/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * AWS::NetworkManager::ConnectAttachment Resource Type Definition */ export interface AwsNetworkmanagerConnectattachment { /** * ID of the CoreNetwork that the attachment will be attached to. */ CoreNetworkId: string; /** * The ARN of a core network for the VPC attachment. */ CoreNetworkArn?: string; /** * The ID of the attachment. */ AttachmentId?: string; /** * The ID of the attachment account owner. */ OwnerAccountId?: string; /** * The type of attachment. */ AttachmentType?: string; /** * State of the attachment. */ State?: string; /** * Edge location of the attachment. */ EdgeLocation: string; /** * The attachment resource ARN. */ ResourceArn?: string; /** * The policy rule number associated with the attachment. */ AttachmentPolicyRuleNumber?: number; /** * The name of the segment attachment. */ SegmentName?: string; ProposedSegmentChange?: ProposedSegmentChange; /** * Tags for the attachment. */ Tags?: Tag[]; /** * Creation time of the attachment. */ CreatedAt?: string; /** * Last update time of the attachment. */ UpdatedAt?: string; /** * Id of transport attachment */ TransportAttachmentId: string; Options: ConnectAttachmentOptions; } /** * The attachment to move from one segment to another. */ export interface ProposedSegmentChange { /** * Proposed tags for the Segment. */ Tags?: Tag[]; /** * New policy rule number of the attachment */ AttachmentPolicyRuleNumber?: number; /** * Proposed segment name */ SegmentName?: string; } /** * A key-value pair to associate with a resource. */ export interface Tag { /** * The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. */ Key: string; /** * The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. */ Value: string; } /** * Protocol options for connect attachment */ export interface ConnectAttachmentOptions { /** * Tunnel protocol for connect attachment */ Protocol?: string; }