import { ExceptionOptionType as __ExceptionOptionType, LazyJsonString as __LazyJsonString } from "@trivikr-test/smithy-client"; import { NetworkManagerServiceException as __BaseException } from "./NetworkManagerServiceException"; export interface AcceptAttachmentRequest { /** *
The ID of the attachment.
*/ AttachmentId: string | undefined; } export declare enum AttachmentType { CONNECT = "CONNECT", SITE_TO_SITE_VPN = "SITE_TO_SITE_VPN", TRANSIT_GATEWAY_ROUTE_TABLE = "TRANSIT_GATEWAY_ROUTE_TABLE", VPC = "VPC" } /** *Describes a tag.
*/ export interface Tag { /** *The tag key.
*Constraints: Maximum length of 128 characters.
*/ Key?: string; /** *The tag value.
*Constraints: Maximum length of 256 characters.
*/ Value?: string; } /** *Describes a proposed segment change. In some cases, the segment change must first be evaluated and accepted.
*/ export interface ProposedSegmentChange { /** *The list of key-value tags that changed for the segment.
*/ Tags?: Tag[]; /** *The rule number in the policy document that applies to this change.
*/ AttachmentPolicyRuleNumber?: number; /** *The name of the segment to change.
*/ SegmentName?: string; } export declare enum AttachmentState { AVAILABLE = "AVAILABLE", CREATING = "CREATING", DELETING = "DELETING", FAILED = "FAILED", PENDING_ATTACHMENT_ACCEPTANCE = "PENDING_ATTACHMENT_ACCEPTANCE", PENDING_NETWORK_UPDATE = "PENDING_NETWORK_UPDATE", PENDING_TAG_ACCEPTANCE = "PENDING_TAG_ACCEPTANCE", REJECTED = "REJECTED", UPDATING = "UPDATING" } /** *Describes a core network attachment.
*/ export interface Attachment { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ARN of a core network.
*/ CoreNetworkArn?: string; /** *The ID of the attachment.
*/ AttachmentId?: string; /** *The ID of the attachment account owner.
*/ OwnerAccountId?: string; /** *The type of attachment.
*/ AttachmentType?: AttachmentType | string; /** *The state of the attachment.
*/ State?: AttachmentState | string; /** *The Region where the edge is located.
*/ 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; /** *The tags associated with the attachment.
*/ Tags?: Tag[]; /** *The attachment to move from one segment to another.
*/ ProposedSegmentChange?: ProposedSegmentChange; /** *The timestamp when the attachment was created.
*/ CreatedAt?: Date; /** *The timestamp when the attachment was last updated.
*/ UpdatedAt?: Date; } export interface AcceptAttachmentResponse { /** *The response to the attachment request.
*/ Attachment?: Attachment; } /** *You do not have sufficient access to perform this action.
*/ export declare class AccessDeniedException extends __BaseException { readonly name: "AccessDeniedException"; readonly $fault: "client"; Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThere was a conflict processing the request. Updating or deleting the resource can * cause an inconsistent state.
*/ export declare class ConflictException extends __BaseException { readonly name: "ConflictException"; readonly $fault: "client"; Message: string | undefined; /** *The ID of the resource.
*/ ResourceId: string | undefined; /** *The resource type.
*/ ResourceType: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe request has failed due to an internal error.
*/ export declare class InternalServerException extends __BaseException { readonly name: "InternalServerException"; readonly $fault: "server"; Message: string | undefined; /** *Indicates when to retry the request.
*/ RetryAfterSeconds?: number; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe specified resource could not be found.
*/ export declare class ResourceNotFoundException extends __BaseException { readonly name: "ResourceNotFoundException"; readonly $fault: "client"; Message: string | undefined; /** *The ID of the resource.
*/ ResourceId: string | undefined; /** *The resource type.
*/ ResourceType: string | undefined; /** *The specified resource could not be found.
*/ Context?: RecordThe request was denied due to request throttling.
*/ export declare class ThrottlingException extends __BaseException { readonly name: "ThrottlingException"; readonly $fault: "client"; Message: string | undefined; /** *Indicates when to retry the request.
*/ RetryAfterSeconds?: number; /** * @internal */ constructor(opts: __ExceptionOptionTypeDescribes a validation exception for a field.
*/ export interface ValidationExceptionField { /** *The name of the field.
*/ Name: string | undefined; /** *The message for the field.
*/ Message: string | undefined; } export declare enum ValidationExceptionReason { CANNOT_PARSE = "CannotParse", FIELD_VALIDATION_FAILED = "FieldValidationFailed", OTHER = "Other", UNKNOWN_OPERATION = "UnknownOperation" } /** *The input fails to satisfy the constraints.
*/ export declare class ValidationException extends __BaseException { readonly name: "ValidationException"; readonly $fault: "client"; Message: string | undefined; /** *The reason for the error.
*/ Reason?: ValidationExceptionReason | string; /** *The fields that caused the error, if applicable.
*/ Fields?: ValidationExceptionField[]; /** * @internal */ constructor(opts: __ExceptionOptionTypeDescribes the current status of an account within an Amazon Web Services Organization, including service-linked roles (SLRs).
*/ export interface AccountStatus { /** *The ID of an account within the Amazon Web Services Organization.
*/ AccountId?: string; /** *The status of SLR deployment for the account.
*/ SLRDeploymentStatus?: string; } export interface AssociateConnectPeerRequest { /** *The ID of your global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the Connect peer.
*/ ConnectPeerId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The ID of the link.
*/ LinkId?: string; } export declare enum ConnectPeerAssociationState { available = "AVAILABLE", deleted = "DELETED", deleting = "DELETING", pending = "PENDING" } /** *Describes a core network Connect peer association.
*/ export interface ConnectPeerAssociation { /** *The ID of the Connect peer.
*/ ConnectPeerId?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the device to connect to.
*/ DeviceId?: string; /** *The ID of the link.
*/ LinkId?: string; /** *The state of the Connect peer association.
*/ State?: ConnectPeerAssociationState | string; } export interface AssociateConnectPeerResponse { /** *The response to the Connect peer request.
*/ ConnectPeerAssociation?: ConnectPeerAssociation; } /** *A service limit was exceeded.
*/ export declare class ServiceQuotaExceededException extends __BaseException { readonly name: "ServiceQuotaExceededException"; readonly $fault: "client"; /** *The error message.
*/ Message: string | undefined; /** *The ID of the resource.
*/ ResourceId?: string; /** *The resource type.
*/ ResourceType?: string; /** *The limit code.
*/ LimitCode: string | undefined; /** *The service code.
*/ ServiceCode: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThe Amazon Resource Name (ARN) of the customer gateway.
*/ CustomerGatewayArn: string | undefined; /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The ID of the link.
*/ LinkId?: string; } export declare enum CustomerGatewayAssociationState { available = "AVAILABLE", deleted = "DELETED", deleting = "DELETING", pending = "PENDING" } /** *Describes the association between a customer gateway, a device, and a link.
*/ export interface CustomerGatewayAssociation { /** *The Amazon Resource Name (ARN) of the customer gateway.
*/ CustomerGatewayArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the device.
*/ DeviceId?: string; /** *The ID of the link.
*/ LinkId?: string; /** *The association state.
*/ State?: CustomerGatewayAssociationState | string; } export interface AssociateCustomerGatewayResponse { /** *The customer gateway association.
*/ CustomerGatewayAssociation?: CustomerGatewayAssociation; } export interface AssociateLinkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The ID of the link.
*/ LinkId: string | undefined; } export declare enum LinkAssociationState { available = "AVAILABLE", deleted = "DELETED", deleting = "DELETING", pending = "PENDING" } /** *Describes the association between a device and a link.
*/ export interface LinkAssociation { /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The device ID for the link association.
*/ DeviceId?: string; /** *The ID of the link.
*/ LinkId?: string; /** *The state of the association.
*/ LinkAssociationState?: LinkAssociationState | string; } export interface AssociateLinkResponse { /** *The link association.
*/ LinkAssociation?: LinkAssociation; } export interface AssociateTransitGatewayConnectPeerRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Name (ARN) of the Connect peer.
*/ TransitGatewayConnectPeerArn: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The ID of the link.
*/ LinkId?: string; } export declare enum TransitGatewayConnectPeerAssociationState { available = "AVAILABLE", deleted = "DELETED", deleting = "DELETING", pending = "PENDING" } /** *Describes a transit gateway Connect peer association.
*/ export interface TransitGatewayConnectPeerAssociation { /** *The Amazon Resource Name (ARN) of the transit gateway Connect peer.
*/ TransitGatewayConnectPeerArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the device.
*/ DeviceId?: string; /** *The ID of the link.
*/ LinkId?: string; /** *The state of the association.
*/ State?: TransitGatewayConnectPeerAssociationState | string; } export interface AssociateTransitGatewayConnectPeerResponse { /** *The transit gateway Connect peer association.
*/ TransitGatewayConnectPeerAssociation?: TransitGatewayConnectPeerAssociation; } /** *Specifies a location in Amazon Web Services.
*/ export interface AWSLocation { /** *The Zone that the device is located in. Specify the ID of an Availability Zone, Local * Zone, Wavelength Zone, or an Outpost.
*/ Zone?: string; /** *The Amazon Resource Name (ARN) of the subnet that the device is located in.
*/ SubnetArn?: string; } /** *Describes bandwidth information.
*/ export interface Bandwidth { /** *Upload speed in Mbps.
*/ UploadSpeed?: number; /** *Download speed in Mbps.
*/ DownloadSpeed?: number; } /** *Describes the BGP options.
*/ export interface BgpOptions { /** *The Peer ASN of the BGP.
*/ PeerAsn?: number; } export declare enum ChangeAction { ADD = "ADD", MODIFY = "MODIFY", REMOVE = "REMOVE" } export declare enum ChangeSetState { EXECUTING = "EXECUTING", EXECUTION_SUCCEEDED = "EXECUTION_SUCCEEDED", FAILED_GENERATION = "FAILED_GENERATION", OUT_OF_DATE = "OUT_OF_DATE", PENDING_GENERATION = "PENDING_GENERATION", READY_TO_EXECUTE = "READY_TO_EXECUTE" } export declare enum ChangeStatus { COMPLETE = "COMPLETE", FAILED = "FAILED", IN_PROGRESS = "IN_PROGRESS", NOT_STARTED = "NOT_STARTED" } export declare enum ChangeType { ATTACHMENT_MAPPING = "ATTACHMENT_MAPPING", ATTACHMENT_POLICIES_CONFIGURATION = "ATTACHMENT_POLICIES_CONFIGURATION", ATTACHMENT_ROUTE_PROPAGATION = "ATTACHMENT_ROUTE_PROPAGATION", ATTACHMENT_ROUTE_STATIC = "ATTACHMENT_ROUTE_STATIC", CORE_NETWORK_CONFIGURATION = "CORE_NETWORK_CONFIGURATION", CORE_NETWORK_EDGE = "CORE_NETWORK_EDGE", CORE_NETWORK_SEGMENT = "CORE_NETWORK_SEGMENT", SEGMENTS_CONFIGURATION = "SEGMENTS_CONFIGURATION", SEGMENT_ACTIONS_CONFIGURATION = "SEGMENT_ACTIONS_CONFIGURATION" } export declare enum TunnelProtocol { GRE = "GRE" } /** *Describes a core network Connect attachment options.
*/ export interface ConnectAttachmentOptions { /** *The protocol used for the attachment connection.
*/ Protocol?: TunnelProtocol | string; } /** *Describes a core network Connect attachment.
*/ export interface ConnectAttachment { /** *The attachment details.
*/ Attachment?: Attachment; /** *The ID of the transport attachment.
*/ TransportAttachmentId?: string; /** *Options for connecting an attachment.
*/ Options?: ConnectAttachmentOptions; } export declare enum ConnectionState { available = "AVAILABLE", deleting = "DELETING", pending = "PENDING", updating = "UPDATING" } /** *Describes a connection.
*/ export interface Connection { /** *The ID of the connection.
*/ ConnectionId?: string; /** *The Amazon Resource Name (ARN) of the connection.
*/ ConnectionArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the first device in the connection.
*/ DeviceId?: string; /** *The ID of the second device in the connection.
*/ ConnectedDeviceId?: string; /** *The ID of the link for the first device in the connection.
*/ LinkId?: string; /** *The ID of the link for the second device in the connection.
*/ ConnectedLinkId?: string; /** *The description of the connection.
*/ Description?: string; /** *The date and time that the connection was created.
*/ CreatedAt?: Date; /** *The state of the connection.
*/ State?: ConnectionState | string; /** *The tags for the connection.
*/ Tags?: Tag[]; } export declare enum ConnectionStatus { DOWN = "DOWN", UP = "UP" } export declare enum ConnectionType { BGP = "BGP", IPSEC = "IPSEC" } /** *Describes connection health.
*/ export interface ConnectionHealth { /** *The connection type.
*/ Type?: ConnectionType | string; /** *The connection status.
*/ Status?: ConnectionStatus | string; /** *The time the status was last updated.
*/ Timestamp?: Date; } /** *Describes a core network BGP configuration.
*/ export interface ConnectPeerBgpConfiguration { /** *The ASN of the Coret Network.
*/ CoreNetworkAsn?: number; /** *The ASN of the Connect peer.
*/ PeerAsn?: number; /** *The address of a core network.
*/ CoreNetworkAddress?: string; /** *The address of a core network Connect peer.
*/ PeerAddress?: string; } /** *Describes a core network Connect peer configuration.
*/ export interface ConnectPeerConfiguration { /** *The IP address of a core network.
*/ CoreNetworkAddress?: string; /** *The IP address of the Connect peer.
*/ PeerAddress?: string; /** *The inside IP addresses used for a Connect peer configuration.
*/ InsideCidrBlocks?: string[]; /** *The protocol used for a Connect peer configuration.
*/ Protocol?: TunnelProtocol | string; /** *The Connect peer BGP configurations.
*/ BgpConfigurations?: ConnectPeerBgpConfiguration[]; } export declare enum ConnectPeerState { AVAILABLE = "AVAILABLE", CREATING = "CREATING", DELETING = "DELETING", FAILED = "FAILED" } /** *Describes a core network Connect peer.
*/ export interface ConnectPeer { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ID of the attachment to connect.
*/ ConnectAttachmentId?: string; /** *The ID of the Connect peer.
*/ ConnectPeerId?: string; /** *The Connect peer Regions where edges are located.
*/ EdgeLocation?: string; /** *The state of the Connect peer.
*/ State?: ConnectPeerState | string; /** *The timestamp when the Connect peer was created.
*/ CreatedAt?: Date; /** *The configuration of the Connect peer.
*/ Configuration?: ConnectPeerConfiguration; /** *The list of key-value tags associated with the Connect peer.
*/ Tags?: Tag[]; } /** *Summary description of a Connect peer.
*/ export interface ConnectPeerSummary { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ID of a Connect peer attachment.
*/ ConnectAttachmentId?: string; /** *The ID of a Connect peer.
*/ ConnectPeerId?: string; /** *The Region where the edge is located.
*/ EdgeLocation?: string; /** *The state of a Connect peer.
*/ ConnectPeerState?: ConnectPeerState | string; /** *The timestamp when a Connect peer was created.
*/ CreatedAt?: Date; /** *The list of key-value tags associated with the Connect peer summary.
*/ Tags?: Tag[]; } /** *Describes a core network edge.
*/ export interface CoreNetworkEdge { /** *The Region where a core network edge is located.
*/ EdgeLocation?: string; /** *The ASN of a core network edge.
*/ Asn?: number; /** *The inside IP addresses used for core network edges.
*/ InsideCidrBlocks?: string[]; } /** *Describes a core network segment, which are dedicated routes. Only attachments within this segment can communicate with each other.
*/ export interface CoreNetworkSegment { /** *The name of a core network segment.
*/ Name?: string; /** *The Regions where the edges are located.
*/ EdgeLocations?: string[]; /** *The shared segments of a core network.
*/ SharedSegments?: string[]; } export declare enum CoreNetworkState { AVAILABLE = "AVAILABLE", CREATING = "CREATING", DELETING = "DELETING", UPDATING = "UPDATING" } /** *Describes a core network.
*/ export interface CoreNetwork { /** *The ID of the global network that your core network is a part of.
*/ GlobalNetworkId?: string; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ARN of a core network.
*/ CoreNetworkArn?: string; /** *The description of a core network.
*/ Description?: string; /** *The timestamp when a core network was created.
*/ CreatedAt?: Date; /** *The current state of a core network.
*/ State?: CoreNetworkState | string; /** *The segments within a core network.
*/ Segments?: CoreNetworkSegment[]; /** *The edges within a core network.
*/ Edges?: CoreNetworkEdge[]; /** *The list of key-value tags associated with a core network.
*/ Tags?: Tag[]; } /** *Describes a core network change.
*/ export interface CoreNetworkChangeValues { /** *The names of the segments in a core network.
*/ SegmentName?: string; /** *The Regions where edges are located in a core network.
*/ EdgeLocations?: string[]; /** *The ASN of a core network.
*/ Asn?: number; /** *The IP addresses used for a core network.
*/ Cidr?: string; /** *The ID of the destination.
*/ DestinationIdentifier?: string; /** *The inside IP addresses used for core network change values.
*/ InsideCidrBlocks?: string[]; /** *The shared segments for a core network change value.
*/ SharedSegments?: string[]; } /** *Details describing a core network change.
*/ export interface CoreNetworkChange { /** *The type of change.
*/ Type?: ChangeType | string; /** *The action to take for a core network.
*/ Action?: ChangeAction | string; /** *The resource identifier.
*/ Identifier?: string; /** *The previous values for a core network.
*/ PreviousValues?: CoreNetworkChangeValues; /** *The new value for a core network
*/ NewValues?: CoreNetworkChangeValues; /** *Uniquely identifies the path for a change within the changeset. For example, the IdentifierPath for a core network segment change might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
Describes a core network change event.
*/ export interface CoreNetworkChangeEventValues { /** *The edge location for the core network change event.
*/ EdgeLocation?: string; /** *The segment name if the change event is associated with a segment.
*/ SegmentName?: string; /** *The ID of the attachment if the change event is associated with an attachment.
*/ AttachmentId?: string; /** *For a STATIC_ROUTE event, this is the IP address.
Describes a core network change event. This can be a change to a segment, attachment, route, etc.
*/ export interface CoreNetworkChangeEvent { /** *Describes the type of change event.
*/ Type?: ChangeType | string; /** *The action taken for the change event.
*/ Action?: ChangeAction | string; /** *Uniquely identifies the path for a change within the changeset. For example, the IdentifierPath for a core network segment change might be "CORE_NETWORK_SEGMENT/us-east-1/devsegment".
The timestamp for an event change in status.
*/ EventTime?: Date; /** *The status of the core network change event.
*/ Status?: ChangeStatus | string; /** *Details of the change event.
*/ Values?: CoreNetworkChangeEventValues; } export declare enum CoreNetworkPolicyAlias { LATEST = "LATEST", LIVE = "LIVE" } /** *Provides details about an error in a core network policy.
*/ export interface CoreNetworkPolicyError { /** *The error code associated with a core network policy error.
*/ ErrorCode: string | undefined; /** *The message associated with a core network policy error code.
*/ Message: string | undefined; /** *The JSON path where the error was discovered in the policy document.
*/ Path?: string; } /** *Describes a core network policy. You can have only one LIVE Core Policy.
*/ export interface CoreNetworkPolicy { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ID of the policy version.
*/ PolicyVersionId?: number; /** *Whether a core network policy is the current LIVE policy or the most recently submitted policy.
*/ Alias?: CoreNetworkPolicyAlias | string; /** *The description of a core network policy.
*/ Description?: string; /** *The timestamp when a core network policy was created.
*/ CreatedAt?: Date; /** *The state of a core network policy.
*/ ChangeSetState?: ChangeSetState | string; /** *Describes any errors in a core network policy.
*/ PolicyErrors?: CoreNetworkPolicyError[]; /** *Describes a core network policy.
*/ PolicyDocument?: __LazyJsonString | string; } /** *Describes a core network policy exception.
*/ export declare class CoreNetworkPolicyException extends __BaseException { readonly name: "CoreNetworkPolicyException"; readonly $fault: "client"; Message: string | undefined; /** *Describes a core network policy exception.
*/ Errors?: CoreNetworkPolicyError[]; /** * @internal */ constructor(opts: __ExceptionOptionTypeDescribes a core network policy version.
*/ export interface CoreNetworkPolicyVersion { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ID of the policy version.
*/ PolicyVersionId?: number; /** *Whether a core network policy is the current policy or the most recently submitted policy.
*/ Alias?: CoreNetworkPolicyAlias | string; /** *The description of a core network policy version.
*/ Description?: string; /** *The timestamp when a core network policy version was created.
*/ CreatedAt?: Date; /** *The status of the policy version change set.
*/ ChangeSetState?: ChangeSetState | string; } /** *Returns details about a core network edge.
*/ export interface CoreNetworkSegmentEdgeIdentifier { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The name of the segment edge.
*/ SegmentName?: string; /** *The Region where the segment edge is located.
*/ EdgeLocation?: string; } /** *Returns summary information about a core network.
*/ export interface CoreNetworkSummary { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *a core network ARN.
*/ CoreNetworkArn?: string; /** *The global network ID.
*/ GlobalNetworkId?: string; /** *The ID of the account owner.
*/ OwnerAccountId?: string; /** *The state of a core network.
*/ State?: CoreNetworkState | string; /** *The description of a core network.
*/ Description?: string; /** *The key-value tags associated with a core network summary.
*/ Tags?: Tag[]; } export interface CreateConnectAttachmentRequest { /** *The ID of a core network where you want to create the attachment.
*/ CoreNetworkId: string | undefined; /** *The Region where the edge is located.
*/ EdgeLocation: string | undefined; /** *The ID of the attachment between the two connections.
*/ TransportAttachmentId: string | undefined; /** *Options for creating an attachment.
*/ Options: ConnectAttachmentOptions | undefined; /** *The list of key-value tags associated with the request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } export interface CreateConnectAttachmentResponse { /** *The response to a Connect attachment request.
*/ ConnectAttachment?: ConnectAttachment; } export interface CreateConnectionRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the first device in the connection.
*/ DeviceId: string | undefined; /** *The ID of the second device in the connection.
*/ ConnectedDeviceId: string | undefined; /** *The ID of the link for the first device.
*/ LinkId?: string; /** *The ID of the link for the second device.
*/ ConnectedLinkId?: string; /** *A description of the connection.
*Length Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The tags to apply to the resource during creation.
*/ Tags?: Tag[]; } export interface CreateConnectionResponse { /** *Information about the connection.
*/ Connection?: Connection; } export interface CreateConnectPeerRequest { /** *The ID of the connection attachment.
*/ ConnectAttachmentId: string | undefined; /** *A Connect peer core network address.
*/ CoreNetworkAddress?: string; /** *The Connect peer address.
*/ PeerAddress: string | undefined; /** *The Connect peer BGP options.
*/ BgpOptions?: BgpOptions; /** *The inside IP addresses used for BGP peering.
*/ InsideCidrBlocks: string[] | undefined; /** *The tags associated with the peer request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } export interface CreateConnectPeerResponse { /** *The response to the request.
*/ ConnectPeer?: ConnectPeer; } export interface CreateCoreNetworkRequest { /** *The ID of the global network that a core network will be a part of.
*/ GlobalNetworkId: string | undefined; /** *The description of a core network.
*/ Description?: string; /** *Key-value tags associated with a core network request.
*/ Tags?: Tag[]; /** *The policy document for creating a core network.
*/ PolicyDocument?: string; /** *The client token associated with a core network request.
*/ ClientToken?: string; } export interface CreateCoreNetworkResponse { /** *Returns details about a core network.
*/ CoreNetwork?: CoreNetwork; } /** *Describes a location.
*/ export interface Location { /** *The physical address.
*/ Address?: string; /** *The latitude.
*/ Latitude?: string; /** *The longitude.
*/ Longitude?: string; } export interface CreateDeviceRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Web Services location of the device, if applicable. For an on-premises device, you can omit this parameter.
*/ AWSLocation?: AWSLocation; /** *A description of the device.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The type of the device.
*/ Type?: string; /** *The vendor of the device.
*Constraints: Maximum length of 128 characters.
*/ Vendor?: string; /** *The model of the device.
*Constraints: Maximum length of 128 characters.
*/ Model?: string; /** *The serial number of the device.
*Constraints: Maximum length of 128 characters.
*/ SerialNumber?: string; /** *The location of the device.
*/ Location?: Location; /** *The ID of the site.
*/ SiteId?: string; /** *The tags to apply to the resource during creation.
*/ Tags?: Tag[]; } export declare enum DeviceState { available = "AVAILABLE", deleting = "DELETING", pending = "PENDING", updating = "UPDATING" } /** *Describes a device.
*/ export interface Device { /** *The ID of the device.
*/ DeviceId?: string; /** *The Amazon Resource Name (ARN) of the device.
*/ DeviceArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The Amazon Web Services location of the device.
*/ AWSLocation?: AWSLocation; /** *The description of the device.
*/ Description?: string; /** *The device type.
*/ Type?: string; /** *The device vendor.
*/ Vendor?: string; /** *The device model.
*/ Model?: string; /** *The device serial number.
*/ SerialNumber?: string; /** *The site location.
*/ Location?: Location; /** *The site ID.
*/ SiteId?: string; /** *The date and time that the site was created.
*/ CreatedAt?: Date; /** *The device state.
*/ State?: DeviceState | string; /** *The tags for the device.
*/ Tags?: Tag[]; } export interface CreateDeviceResponse { /** *Information about the device.
*/ Device?: Device; } export interface CreateGlobalNetworkRequest { /** *A description of the global network.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The tags to apply to the resource during creation.
*/ Tags?: Tag[]; } export declare enum GlobalNetworkState { available = "AVAILABLE", deleting = "DELETING", pending = "PENDING", updating = "UPDATING" } /** *Describes a global network. This is a single private network acting as a high-level container for your network objects, including an Amazon Web Services-managed Core Network.
*/ export interface GlobalNetwork { /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The Amazon Resource Name (ARN) of the global network.
*/ GlobalNetworkArn?: string; /** *The description of the global network.
*/ Description?: string; /** *The date and time that the global network was created.
*/ CreatedAt?: Date; /** *The state of the global network.
*/ State?: GlobalNetworkState | string; /** *The tags for the global network.
*/ Tags?: Tag[]; } export interface CreateGlobalNetworkResponse { /** *Information about the global network object.
*/ GlobalNetwork?: GlobalNetwork; } export interface CreateLinkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *A description of the link.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The type of the link.
*Constraints: Maximum length of 128 characters. Cannot include the following characters: | \ ^
*/ Type?: string; /** *The upload speed and download speed in Mbps.
*/ Bandwidth: Bandwidth | undefined; /** *The provider of the link.
*Constraints: Maximum length of 128 characters. Cannot include the following characters: | \ ^
*/ Provider?: string; /** *The ID of the site.
*/ SiteId: string | undefined; /** *The tags to apply to the resource during creation.
*/ Tags?: Tag[]; } export declare enum LinkState { available = "AVAILABLE", deleting = "DELETING", pending = "PENDING", updating = "UPDATING" } /** *Describes a link.
*/ export interface Link { /** *The ID of the link.
*/ LinkId?: string; /** *The Amazon Resource Name (ARN) of the link.
*/ LinkArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the site.
*/ SiteId?: string; /** *The description of the link.
*/ Description?: string; /** *The type of the link.
*/ Type?: string; /** *The bandwidth for the link.
*/ Bandwidth?: Bandwidth; /** *The provider of the link.
*/ Provider?: string; /** *The date and time that the link was created.
*/ CreatedAt?: Date; /** *The state of the link.
*/ State?: LinkState | string; /** *The tags for the link.
*/ Tags?: Tag[]; } export interface CreateLinkResponse { /** *Information about the link.
*/ Link?: Link; } export interface CreateSiteRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *A description of your site.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated.
*
* Address: The physical address of the site.
* Latitude: The latitude of the site.
* Longitude: The longitude of the site.
The tags to apply to the resource during creation.
*/ Tags?: Tag[]; } export declare enum SiteState { available = "AVAILABLE", deleting = "DELETING", pending = "PENDING", updating = "UPDATING" } /** *Describes a site.
*/ export interface Site { /** *The ID of the site.
*/ SiteId?: string; /** *The Amazon Resource Name (ARN) of the site.
*/ SiteArn?: string; /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The description of the site.
*/ Description?: string; /** *The location of the site.
*/ Location?: Location; /** *The date and time that the site was created.
*/ CreatedAt?: Date; /** *The state of the site.
*/ State?: SiteState | string; /** *The tags for the site.
*/ Tags?: Tag[]; } export interface CreateSiteResponse { /** *Information about the site.
*/ Site?: Site; } export interface CreateSiteToSiteVpnAttachmentRequest { /** *The ID of a core network where you're creating a site-to-site VPN attachment.
*/ CoreNetworkId: string | undefined; /** *The ARN identifying the VPN attachment.
*/ VpnConnectionArn: string | undefined; /** *The tags associated with the request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } /** *Creates a site-to-site VPN attachment.
*/ export interface SiteToSiteVpnAttachment { /** *Provides details about a site-to-site VPN attachment.
*/ Attachment?: Attachment; /** *The ARN of the site-to-site VPN attachment.
*/ VpnConnectionArn?: string; } export interface CreateSiteToSiteVpnAttachmentResponse { /** *Details about a site-to-site VPN attachment.
*/ SiteToSiteVpnAttachment?: SiteToSiteVpnAttachment; } export interface CreateTransitGatewayPeeringRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ARN of the transit gateway for the peering request.
*/ TransitGatewayArn: string | undefined; /** *The list of key-value tags associated with the request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } export declare enum PeeringType { TRANSIT_GATEWAY = "TRANSIT_GATEWAY" } export declare enum PeeringState { AVAILABLE = "AVAILABLE", CREATING = "CREATING", DELETING = "DELETING", FAILED = "FAILED" } /** *Describes a peering connection.
*/ export interface Peering { /** *The ID of the core network for the peering request.
*/ CoreNetworkId?: string; /** *The ARN of a core network.
*/ CoreNetworkArn?: string; /** *The ID of the peering attachment.
*/ PeeringId?: string; /** *The ID of the account owner.
*/ OwnerAccountId?: string; /** *The type of peering. This will be TRANSIT_GATEWAY.
The current state of the peering connection.
*/ State?: PeeringState | string; /** *The edge location for the peer.
*/ EdgeLocation?: string; /** *The resource ARN of the peer.
*/ ResourceArn?: string; /** *The list of key-value tags associated with the peering.
*/ Tags?: Tag[]; /** *The timestamp when the attachment peer was created.
*/ CreatedAt?: Date; } /** *Describes a transit gateway peering attachment.
*/ export interface TransitGatewayPeering { /** *Describes a transit gateway peer connection.
*/ Peering?: Peering; /** *The ARN of the transit gateway.
*/ TransitGatewayArn?: string; /** *The ID of the transit gateway peering attachment.
*/ TransitGatewayPeeringAttachmentId?: string; } export interface CreateTransitGatewayPeeringResponse { /** *Returns information about the transit gateway peering connection request.
*/ TransitGatewayPeering?: TransitGatewayPeering; } export interface CreateTransitGatewayRouteTableAttachmentRequest { /** *The ID of the peer for the
*/ PeeringId: string | undefined; /** *The ARN of the transit gateway route table for the attachment request.
*/ TransitGatewayRouteTableArn: string | undefined; /** *The list of key-value tags associated with the request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } /** *Describes a transit gateway route table attachment.
*/ export interface TransitGatewayRouteTableAttachment { /** *Describes a core network attachment.
*/ Attachment?: Attachment; /** *The ID of the peering attachment.
*/ PeeringId?: string; /** *The ARN of the transit gateway attachment route table.
*/ TransitGatewayRouteTableArn?: string; } export interface CreateTransitGatewayRouteTableAttachmentResponse { /** *The route table associated with the create transit gateway route table attachment request.
*/ TransitGatewayRouteTableAttachment?: TransitGatewayRouteTableAttachment; } /** *Describes the VPC options.
*/ export interface VpcOptions { /** *Indicates whether IPv6 is supported.
*/ Ipv6Support?: boolean; } export interface CreateVpcAttachmentRequest { /** *The ID of a core network for the VPC attachment.
*/ CoreNetworkId: string | undefined; /** *The ARN of the VPC.
*/ VpcArn: string | undefined; /** *The subnet ARN of the VPC attachment.
*/ SubnetArns: string[] | undefined; /** *Options for the VPC attachment.
*/ Options?: VpcOptions; /** *The key-value tags associated with the request.
*/ Tags?: Tag[]; /** *The client token associated with the request.
*/ ClientToken?: string; } /** *Describes a VPC attachment.
*/ export interface VpcAttachment { /** *Provides details about the VPC attachment.
*/ Attachment?: Attachment; /** *The subnet ARNs.
*/ SubnetArns?: string[]; /** *Provides details about the VPC attachment.
*/ Options?: VpcOptions; } export interface CreateVpcAttachmentResponse { /** *Provides details about the VPC attachment.
*/ VpcAttachment?: VpcAttachment; } export interface DeleteAttachmentRequest { /** *The ID of the attachment to delete.
*/ AttachmentId: string | undefined; } export interface DeleteAttachmentResponse { /** *Information about the deleted attachment.
*/ Attachment?: Attachment; } export interface DeleteConnectionRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the connection.
*/ ConnectionId: string | undefined; } export interface DeleteConnectionResponse { /** *Information about the connection.
*/ Connection?: Connection; } export interface DeleteConnectPeerRequest { /** *The ID of the deleted Connect peer.
*/ ConnectPeerId: string | undefined; } export interface DeleteConnectPeerResponse { /** *Information about the deleted Connect peer.
*/ ConnectPeer?: ConnectPeer; } export interface DeleteCoreNetworkRequest { /** *The network ID of the deleted core network.
*/ CoreNetworkId: string | undefined; } export interface DeleteCoreNetworkResponse { /** *Information about the deleted core network.
*/ CoreNetwork?: CoreNetwork; } export interface DeleteCoreNetworkPolicyVersionRequest { /** *The ID of a core network for the deleted policy.
*/ CoreNetworkId: string | undefined; /** *The version ID of the deleted policy.
*/ PolicyVersionId: number | undefined; } export interface DeleteCoreNetworkPolicyVersionResponse { /** *Returns information about the deleted policy version.
*/ CoreNetworkPolicy?: CoreNetworkPolicy; } export interface DeleteDeviceRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; } export interface DeleteDeviceResponse { /** *Information about the device.
*/ Device?: Device; } export interface DeleteGlobalNetworkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; } export interface DeleteGlobalNetworkResponse { /** *Information about the global network.
*/ GlobalNetwork?: GlobalNetwork; } export interface DeleteLinkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the link.
*/ LinkId: string | undefined; } export interface DeleteLinkResponse { /** *Information about the link.
*/ Link?: Link; } export interface DeletePeeringRequest { /** *The ID of the peering connection to delete.
*/ PeeringId: string | undefined; } export interface DeletePeeringResponse { /** *Information about a deleted peering connection.
*/ Peering?: Peering; } export interface DeleteResourcePolicyRequest { /** *The ARN of the policy to delete.
*/ ResourceArn: string | undefined; } export interface DeleteResourcePolicyResponse { } export interface DeleteSiteRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the site.
*/ SiteId: string | undefined; } export interface DeleteSiteResponse { /** *Information about the site.
*/ Site?: Site; } export interface DeregisterTransitGatewayRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Name (ARN) of the transit gateway.
*/ TransitGatewayArn: string | undefined; } export declare enum TransitGatewayRegistrationState { available = "AVAILABLE", deleted = "DELETED", deleting = "DELETING", failed = "FAILED", pending = "PENDING" } /** *Describes the status of a transit gateway registration.
*/ export interface TransitGatewayRegistrationStateReason { /** *The code for the state reason.
*/ Code?: TransitGatewayRegistrationState | string; /** *The message for the state reason.
*/ Message?: string; } /** *Describes the registration of a transit gateway to a global network.
*/ export interface TransitGatewayRegistration { /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The Amazon Resource Name (ARN) of the transit gateway.
*/ TransitGatewayArn?: string; /** *The state of the transit gateway registration.
*/ State?: TransitGatewayRegistrationStateReason; } export interface DeregisterTransitGatewayResponse { /** *The transit gateway registration information.
*/ TransitGatewayRegistration?: TransitGatewayRegistration; } export interface DescribeGlobalNetworksRequest { /** *The IDs of one or more global networks. The maximum is 10.
*/ GlobalNetworkIds?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface DescribeGlobalNetworksResponse { /** *Information about the global networks.
*/ GlobalNetworks?: GlobalNetwork[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface DisassociateConnectPeerRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the Connect peer to disassociate from a device.
*/ ConnectPeerId: string | undefined; } export interface DisassociateConnectPeerResponse { /** *Describes the Connect peer association.
*/ ConnectPeerAssociation?: ConnectPeerAssociation; } export interface DisassociateCustomerGatewayRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Name (ARN) of the customer gateway.
*/ CustomerGatewayArn: string | undefined; } export interface DisassociateCustomerGatewayResponse { /** *Information about the customer gateway association.
*/ CustomerGatewayAssociation?: CustomerGatewayAssociation; } export interface DisassociateLinkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The ID of the link.
*/ LinkId: string | undefined; } export interface DisassociateLinkResponse { /** *Information about the link association.
*/ LinkAssociation?: LinkAssociation; } export interface DisassociateTransitGatewayConnectPeerRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Name (ARN) of the transit gateway Connect peer.
*/ TransitGatewayConnectPeerArn: string | undefined; } export interface DisassociateTransitGatewayConnectPeerResponse { /** *The transit gateway Connect peer association.
*/ TransitGatewayConnectPeerAssociation?: TransitGatewayConnectPeerAssociation; } export interface ExecuteCoreNetworkChangeSetRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ID of the policy version.
*/ PolicyVersionId: number | undefined; } export interface ExecuteCoreNetworkChangeSetResponse { } export interface GetConnectAttachmentRequest { /** *The ID of the attachment.
*/ AttachmentId: string | undefined; } export interface GetConnectAttachmentResponse { /** *Details about the Connect attachment.
*/ ConnectAttachment?: ConnectAttachment; } export interface GetConnectionsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more connection IDs.
*/ ConnectionIds?: string[]; /** *The ID of the device.
*/ DeviceId?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetConnectionsResponse { /** *Information about the connections.
*/ Connections?: Connection[]; /** *The token to use for the next page of results.
*/ NextToken?: string; } export interface GetConnectPeerRequest { /** *The ID of the Connect peer.
*/ ConnectPeerId: string | undefined; } export interface GetConnectPeerResponse { /** *Returns information about a core network Connect peer.
*/ ConnectPeer?: ConnectPeer; } export interface GetConnectPeerAssociationsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The IDs of the Connect peers.
*/ ConnectPeerIds?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetConnectPeerAssociationsResponse { /** *Displays a list of Connect peer associations.
*/ ConnectPeerAssociations?: ConnectPeerAssociation[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetCoreNetworkRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; } export interface GetCoreNetworkResponse { /** *Details about a core network.
*/ CoreNetwork?: CoreNetwork; } export interface GetCoreNetworkChangeEventsRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ID of the policy version.
*/ PolicyVersionId: number | undefined; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetCoreNetworkChangeEventsResponse { /** *The response to GetCoreNetworkChangeEventsRequest.
The token for the next page of results.
*/ NextToken?: string; } export interface GetCoreNetworkChangeSetRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ID of the policy version.
*/ PolicyVersionId: number | undefined; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetCoreNetworkChangeSetResponse { /** *Describes a core network changes.
*/ CoreNetworkChanges?: CoreNetworkChange[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetCoreNetworkPolicyRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ID of a core network policy version.
*/ PolicyVersionId?: number; /** *The alias of a core network policy
*/ Alias?: CoreNetworkPolicyAlias | string; } export interface GetCoreNetworkPolicyResponse { /** *The details about a core network policy.
*/ CoreNetworkPolicy?: CoreNetworkPolicy; } export interface GetCustomerGatewayAssociationsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more customer gateway Amazon Resource Names (ARNs). The maximum is 10.
*/ CustomerGatewayArns?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetCustomerGatewayAssociationsResponse { /** *The customer gateway associations.
*/ CustomerGatewayAssociations?: CustomerGatewayAssociation[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetDevicesRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more device IDs. The maximum is 10.
*/ DeviceIds?: string[]; /** *The ID of the site.
*/ SiteId?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetDevicesResponse { /** *The devices.
*/ Devices?: Device[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetLinkAssociationsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId?: string; /** *The ID of the link.
*/ LinkId?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetLinkAssociationsResponse { /** *The link associations.
*/ LinkAssociations?: LinkAssociation[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetLinksRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more link IDs. The maximum is 10.
*/ LinkIds?: string[]; /** *The ID of the site.
*/ SiteId?: string; /** *The link type.
*/ Type?: string; /** *The link provider.
*/ Provider?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetLinksResponse { /** *The links.
*/ Links?: Link[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetNetworkResourceCountsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The resource type.
*The following are the supported resource types for Direct Connect:
*
* dxcon
*
* dx-gateway
*
* dx-vif
*
The following are the supported resource types for Network Manager:
*
* connection
*
* device
*
* link
*
* site
*
The following are the supported resource types for Amazon VPC:
*
* customer-gateway
*
* transit-gateway
*
* transit-gateway-attachment
*
* transit-gateway-connect-peer
*
* transit-gateway-route-table
*
* vpn-connection
*
The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } /** *Describes a resource count.
*/ export interface NetworkResourceCount { /** *The resource type.
*/ ResourceType?: string; /** *The resource count.
*/ Count?: number; } export interface GetNetworkResourceCountsResponse { /** *The count of resources.
*/ NetworkResourceCounts?: NetworkResourceCount[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetNetworkResourceRelationshipsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ARN of the registered gateway.
*/ RegisteredGatewayArn?: string; /** *The Amazon Web Services Region.
*/ AwsRegion?: string; /** *The Amazon Web Services account ID.
*/ AccountId?: string; /** *The resource type.
*The following are the supported resource types for Direct Connect:
*
* dxcon
*
* dx-gateway
*
* dx-vif
*
The following are the supported resource types for Network Manager:
*
* connection
*
* device
*
* link
*
* site
*
The following are the supported resource types for Amazon VPC:
*
* customer-gateway
*
* transit-gateway
*
* transit-gateway-attachment
*
* transit-gateway-connect-peer
*
* transit-gateway-route-table
*
* vpn-connection
*
The ARN of the gateway.
*/ ResourceArn?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } /** *Describes a resource relationship.
*/ export interface Relationship { /** *The ARN of the resource.
*/ From?: string; /** *The ARN of the resource.
*/ To?: string; } export interface GetNetworkResourceRelationshipsResponse { /** *The resource relationships.
*/ Relationships?: Relationship[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetNetworkResourcesRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ARN of the gateway.
*/ RegisteredGatewayArn?: string; /** *The Amazon Web Services Region.
*/ AwsRegion?: string; /** *The Amazon Web Services account ID.
*/ AccountId?: string; /** *The resource type.
*The following are the supported resource types for Direct Connect:
*
* dxcon - The definition model is
* Connection.
* dx-gateway - The definition model is
* DirectConnectGateway.
* dx-vif - The definition model is
* VirtualInterface.
The following are the supported resource types for Network Manager:
*
* connection - The definition model is
* Connection.
* device - The definition model is
* Device.
* link - The definition model is
* Link.
* site - The definition model is
* Site.
The following are the supported resource types for Amazon VPC:
*
* customer-gateway - The definition model is
* CustomerGateway.
* transit-gateway - The definition model is
* TransitGateway.
* transit-gateway-attachment - The definition model is
* TransitGatewayAttachment.
* transit-gateway-connect-peer - The definition model is
* TransitGatewayConnectPeer.
* transit-gateway-route-table - The definition model is
* TransitGatewayRouteTable.
* vpn-connection - The definition model is
* VpnConnection.
The ARN of the resource.
*/ ResourceArn?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } /** *Describes a network resource.
*/ export interface NetworkResource { /** *The ARN of the gateway.
*/ RegisteredGatewayArn?: string; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The Amazon Web Services Region.
*/ AwsRegion?: string; /** *The Amazon Web Services account ID.
*/ AccountId?: string; /** *The resource type.
*The following are the supported resource types for Direct Connect:
*
* dxcon
*
* dx-gateway
*
* dx-vif
*
The following are the supported resource types for Network Manager:
*
* connection
*
* device
*
* link
*
* site
*
The following are the supported resource types for Amazon VPC:
*
* customer-gateway
*
* transit-gateway
*
* transit-gateway-attachment
*
* transit-gateway-connect-peer
*
* transit-gateway-route-table
*
* vpn-connection
*
The ID of the resource.
*/ ResourceId?: string; /** *The ARN of the resource.
*/ ResourceArn?: string; /** *Information about the resource, in JSON format. Network Manager gets this information by describing the resource using its Describe API call.
*/ Definition?: string; /** *The time that the resource definition was retrieved.
*/ DefinitionTimestamp?: Date; /** *The tags.
*/ Tags?: Tag[]; /** *The resource metadata.
*/ Metadata?: RecordThe network resources.
*/ NetworkResources?: NetworkResource[]; /** *The token for the next page of results.
*/ NextToken?: string; } /** *Describes a route table.
*/ export interface RouteTableIdentifier { /** *The ARN of the transit gateway route table.
*/ TransitGatewayRouteTableArn?: string; /** *The segment edge in a core network.
*/ CoreNetworkSegmentEdge?: CoreNetworkSegmentEdgeIdentifier; } export declare enum RouteState { ACTIVE = "ACTIVE", BLACKHOLE = "BLACKHOLE" } export declare enum RouteType { PROPAGATED = "PROPAGATED", STATIC = "STATIC" } export interface GetNetworkRoutesRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the route table.
*/ RouteTableIdentifier: RouteTableIdentifier | undefined; /** *An exact CIDR block.
*/ ExactCidrMatches?: string[]; /** *The most specific route that matches the traffic (longest prefix match).
*/ LongestPrefixMatches?: string[]; /** *The routes with a subnet that match the specified CIDR filter.
*/ SubnetOfMatches?: string[]; /** *The routes with a CIDR that encompasses the CIDR filter. Example: If you specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
*/ SupernetOfMatches?: string[]; /** *The IDs of the prefix lists.
*/ PrefixListIds?: string[]; /** *The route states.
*/ States?: (RouteState | string)[]; /** *The route types.
*/ Types?: (RouteType | string)[]; /** *Filter by route table destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.
*/ DestinationFilters?: RecordDescribes the destination of a network route.
*/ export interface NetworkRouteDestination { /** *The ID of a core network attachment.
*/ CoreNetworkAttachmentId?: string; /** *The ID of the transit gateway attachment.
*/ TransitGatewayAttachmentId?: string; /** *The name of the segment.
*/ SegmentName?: string; /** *The edge location for the network destination.
*/ EdgeLocation?: string; /** *The resource type.
*/ ResourceType?: string; /** *The ID of the resource.
*/ ResourceId?: string; } /** *Describes a network route.
*/ export interface NetworkRoute { /** *A unique identifier for the route, such as a CIDR block.
*/ DestinationCidrBlock?: string; /** *The destinations.
*/ Destinations?: NetworkRouteDestination[]; /** *The ID of the prefix list.
*/ PrefixListId?: string; /** *The route state. The possible values are active and blackhole.
The route type. The possible values are propagated and static.
The ARN of the route table.
*/ RouteTableArn?: string; /** *Describes a core network segment edge.
*/ CoreNetworkSegmentEdge?: CoreNetworkSegmentEdgeIdentifier; /** *The route table type.
*/ RouteTableType?: RouteTableType | string; /** *The route table creation time.
*/ RouteTableTimestamp?: Date; /** *The network routes.
*/ NetworkRoutes?: NetworkRoute[]; } export interface GetNetworkTelemetryRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ARN of the gateway.
*/ RegisteredGatewayArn?: string; /** *The Amazon Web Services Region.
*/ AwsRegion?: string; /** *The Amazon Web Services account ID.
*/ AccountId?: string; /** *The resource type.
*The following are the supported resource types for Direct Connect:
*
* dxcon
*
* dx-gateway
*
* dx-vif
*
The following are the supported resource types for Network Manager:
*
* connection
*
* device
*
* link
*
* site
*
The following are the supported resource types for Amazon VPC:
*
* customer-gateway
*
* transit-gateway
*
* transit-gateway-attachment
*
* transit-gateway-connect-peer
*
* transit-gateway-route-table
*
* vpn-connection
*
The ARN of the resource.
*/ ResourceArn?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } /** *Describes the telemetry information for a resource.
*/ export interface NetworkTelemetry { /** *The ARN of the gateway.
*/ RegisteredGatewayArn?: string; /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The Amazon Web Services Region.
*/ AwsRegion?: string; /** *The Amazon Web Services account ID.
*/ AccountId?: string; /** *The resource type.
*/ ResourceType?: string; /** *The ID of the resource.
*/ ResourceId?: string; /** *The ARN of the resource.
*/ ResourceArn?: string; /** *The address.
*/ Address?: string; /** *The connection health.
*/ Health?: ConnectionHealth; } export interface GetNetworkTelemetryResponse { /** *The network telemetry.
*/ NetworkTelemetry?: NetworkTelemetry[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetResourcePolicyRequest { /** *The ARN of the resource.
*/ ResourceArn: string | undefined; } export interface GetResourcePolicyResponse { /** *The resource policy document.
*/ PolicyDocument?: __LazyJsonString | string; } export interface GetRouteAnalysisRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the route analysis.
*/ RouteAnalysisId: string | undefined; } /** *Describes a source or a destination.
*/ export interface RouteAnalysisEndpointOptions { /** *The ARN of the transit gateway attachment.
*/ TransitGatewayAttachmentArn?: string; /** *The ARN of the transit gateway.
*/ TransitGatewayArn?: string; /** *The IP address.
*/ IpAddress?: string; } export declare enum RouteAnalysisCompletionReasonCode { BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND = "BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND", CYCLIC_PATH_DETECTED = "CYCLIC_PATH_DETECTED", INACTIVE_ROUTE_FOR_DESTINATION_FOUND = "INACTIVE_ROUTE_FOR_DESTINATION_FOUND", MAX_HOPS_EXCEEDED = "MAX_HOPS_EXCEEDED", NO_DESTINATION_ARN_PROVIDED = "NO_DESTINATION_ARN_PROVIDED", POSSIBLE_MIDDLEBOX = "POSSIBLE_MIDDLEBOX", ROUTE_NOT_FOUND = "ROUTE_NOT_FOUND", TRANSIT_GATEWAY_ATTACHMENT = "TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH", TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND = "TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND", TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY = "TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY", TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND = "TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND" } export declare enum RouteAnalysisCompletionResultCode { CONNECTED = "CONNECTED", NOT_CONNECTED = "NOT_CONNECTED" } /** *Describes the status of an analysis at completion.
*/ export interface RouteAnalysisCompletion { /** *The result of the analysis. If the status is NOT_CONNECTED, check the
* reason code.
The reason code. Available only if a connection is not found.
*
* BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black hole route with the destination CIDR block.
* CYCLIC_PATH_DETECTED - Found the same resource multiple times while traversing the path.
* INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive route with the destination CIDR block.
* MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without finding the destination.
* ROUTE_NOT_FOUND - Cannot find a route table with the destination CIDR block.
* TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not with the correct destination ARN.
* TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
* TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to the correct transit gateway.
* TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of the route table association is not associated.
Additional information about the path. Available only if a connection is not found.
*/ ReasonContext?: RecordDescribes a network resource.
*/ export interface NetworkResourceSummary { /** *The ARN of the gateway.
*/ RegisteredGatewayArn?: string; /** *The ARN of the resource.
*/ ResourceArn?: string; /** *The resource type.
*/ ResourceType?: string; /** *Information about the resource, in JSON format. Network Manager gets this information by describing the resource using its Describe API call.
*/ Definition?: string; /** *The value for the Name tag.
*/ NameTag?: string; /** *Indicates whether this is a middlebox appliance.
*/ IsMiddlebox?: boolean; } /** *Describes a path component.
*/ export interface PathComponent { /** *The sequence number in the path. The destination is 0.
*/ Sequence?: number; /** *The resource.
*/ Resource?: NetworkResourceSummary; /** *The destination CIDR block in the route table.
*/ DestinationCidrBlock?: string; } /** *Describes a route analysis path.
*/ export interface RouteAnalysisPath { /** *The status of the analysis at completion.
*/ CompletionStatus?: RouteAnalysisCompletion; /** *The route analysis path.
*/ Path?: PathComponent[]; } export declare enum RouteAnalysisStatus { completed = "COMPLETED", failed = "FAILED", running = "RUNNING" } /** *Describes a route analysis.
*/ export interface RouteAnalysis { /** *The ID of the global network.
*/ GlobalNetworkId?: string; /** *The ID of the AWS account that created the route analysis.
*/ OwnerAccountId?: string; /** *The ID of the route analysis.
*/ RouteAnalysisId?: string; /** *The time that the analysis started.
*/ StartTimestamp?: Date; /** *The status of the route analysis.
*/ Status?: RouteAnalysisStatus | string; /** *The source.
*/ Source?: RouteAnalysisEndpointOptions; /** *The destination.
*/ Destination?: RouteAnalysisEndpointOptions; /** *Indicates whether to analyze the return path. The return path is not analyzed if the forward path * analysis does not succeed.
*/ IncludeReturnPath?: boolean; /** *Indicates whether to include the location of middlebox appliances in the route analysis.
*/ UseMiddleboxes?: boolean; /** *The forward path.
*/ ForwardPath?: RouteAnalysisPath; /** *The return path.
*/ ReturnPath?: RouteAnalysisPath; } export interface GetRouteAnalysisResponse { /** *The route analysis.
*/ RouteAnalysis?: RouteAnalysis; } export interface GetSitesRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more site IDs. The maximum is 10.
*/ SiteIds?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetSitesResponse { /** *The sites.
*/ Sites?: Site[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetSiteToSiteVpnAttachmentRequest { /** *The ID of the attachment.
*/ AttachmentId: string | undefined; } export interface GetSiteToSiteVpnAttachmentResponse { /** *Describes the site-to-site attachment.
*/ SiteToSiteVpnAttachment?: SiteToSiteVpnAttachment; } export interface GetTransitGatewayConnectPeerAssociationsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *One or more transit gateway Connect peer Amazon Resource Names (ARNs).
*/ TransitGatewayConnectPeerArns?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetTransitGatewayConnectPeerAssociationsResponse { /** *Information about the transit gateway Connect peer associations.
*/ TransitGatewayConnectPeerAssociations?: TransitGatewayConnectPeerAssociation[]; /** *The token to use for the next page of results.
*/ NextToken?: string; } export interface GetTransitGatewayPeeringRequest { /** *The ID of the peering request.
*/ PeeringId: string | undefined; } export interface GetTransitGatewayPeeringResponse { /** *Returns information about a transit gateway peering.
*/ TransitGatewayPeering?: TransitGatewayPeering; } export interface GetTransitGatewayRegistrationsRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Names (ARNs) of one or more transit gateways. The maximum is * 10.
*/ TransitGatewayArns?: string[]; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetTransitGatewayRegistrationsResponse { /** *The transit gateway registrations.
*/ TransitGatewayRegistrations?: TransitGatewayRegistration[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface GetTransitGatewayRouteTableAttachmentRequest { /** *The ID of the transit gateway route table attachment.
*/ AttachmentId: string | undefined; } export interface GetTransitGatewayRouteTableAttachmentResponse { /** *Returns information about the transit gateway route table attachment.
*/ TransitGatewayRouteTableAttachment?: TransitGatewayRouteTableAttachment; } export interface GetVpcAttachmentRequest { /** *The ID of the attachment.
*/ AttachmentId: string | undefined; } export interface GetVpcAttachmentResponse { /** *Returns details about a VPC attachment.
*/ VpcAttachment?: VpcAttachment; } export interface ListAttachmentsRequest { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The type of attachment.
*/ AttachmentType?: AttachmentType | string; /** *The Region where the edge is located.
*/ EdgeLocation?: string; /** *The state of the attachment.
*/ State?: AttachmentState | string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListAttachmentsResponse { /** *Describes the list of attachments.
*/ Attachments?: Attachment[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListConnectPeersRequest { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *The ID of the attachment.
*/ ConnectAttachmentId?: string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListConnectPeersResponse { /** *Describes the Connect peers.
*/ ConnectPeers?: ConnectPeerSummary[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListCoreNetworkPolicyVersionsRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListCoreNetworkPolicyVersionsResponse { /** *Describes core network policy versions.
*/ CoreNetworkPolicyVersions?: CoreNetworkPolicyVersion[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListCoreNetworksRequest { /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListCoreNetworksResponse { /** *Describes the list of core networks.
*/ CoreNetworks?: CoreNetworkSummary[]; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListOrganizationServiceAccessStatusRequest { /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } /** *The status of an Amazon Web Services Organization and the accounts within that organization.
*/ export interface OrganizationStatus { /** *The ID of an Amazon Web Services Organization.
*/ OrganizationId?: string; /** *The status of the organization's AWS service access. This will be ENABLED or DISABLED.
The status of the SLR deployment for the account. This will be either SUCCEEDED or IN_PROGRESS.
The current service-linked role (SLR) deployment status for an Amazon Web Services Organization's accounts. This will be either SUCCEEDED or IN_PROGRESS.
Displays the status of an Amazon Web Services Organization.
*/ OrganizationStatus?: OrganizationStatus; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListPeeringsRequest { /** *The ID of a core network.
*/ CoreNetworkId?: string; /** *Returns a list of a peering requests.
*/ PeeringType?: PeeringType | string; /** *Returns a list edge locations for the
*/ EdgeLocation?: string; /** *Returns a list of the peering request states.
*/ State?: PeeringState | string; /** *The maximum number of results to return.
*/ MaxResults?: number; /** *The token for the next page of results.
*/ NextToken?: string; } export interface ListPeeringsResponse { /** *Lists the transit gateway peerings for the ListPeerings request.
The token for the next page of results.
*/ NextToken?: string; } export interface ListTagsForResourceRequest { /** *The Amazon Resource Name (ARN) of the resource.
*/ ResourceArn: string | undefined; } export interface ListTagsForResourceResponse { /** *The list of tags.
*/ TagList?: Tag[]; } export interface PutCoreNetworkPolicyRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The policy document.
*/ PolicyDocument: __LazyJsonString | string | undefined; /** *a core network policy description.
*/ Description?: string; /** *The ID of a core network policy.
*/ LatestVersionId?: number; /** *The client token associated with the request.
*/ ClientToken?: string; } export interface PutCoreNetworkPolicyResponse { /** *Describes the changed core network policy.
*/ CoreNetworkPolicy?: CoreNetworkPolicy; } export interface PutResourcePolicyRequest { /** *The JSON resource policy document.
*/ PolicyDocument: __LazyJsonString | string | undefined; /** *The ARN of the resource policy.
*/ ResourceArn: string | undefined; } export interface PutResourcePolicyResponse { } export interface RegisterTransitGatewayRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The Amazon Resource Name (ARN) of the transit gateway.
*/ TransitGatewayArn: string | undefined; } export interface RegisterTransitGatewayResponse { /** *Information about the transit gateway registration.
*/ TransitGatewayRegistration?: TransitGatewayRegistration; } export interface RejectAttachmentRequest { /** *The ID of the attachment.
*/ AttachmentId: string | undefined; } export interface RejectAttachmentResponse { /** *Describes the rejected attachment request.
*/ Attachment?: Attachment; } export interface RestoreCoreNetworkPolicyVersionRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The ID of the policy version to restore.
*/ PolicyVersionId: number | undefined; } export interface RestoreCoreNetworkPolicyVersionResponse { /** *Describes the restored core network policy.
*/ CoreNetworkPolicy?: CoreNetworkPolicy; } export interface StartOrganizationServiceAccessUpdateRequest { /** *The action to take for the update request. This can be either ENABLE or DISABLE.
The status of the service access update request for an Amazon Web Services Organization.
*/ OrganizationStatus?: OrganizationStatus; } /** *Describes a source or a destination.
*/ export interface RouteAnalysisEndpointOptionsSpecification { /** *The ARN of the transit gateway attachment.
*/ TransitGatewayAttachmentArn?: string; /** *The IP address.
*/ IpAddress?: string; } export interface StartRouteAnalysisRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The source from which traffic originates.
*/ Source: RouteAnalysisEndpointOptionsSpecification | undefined; /** *The destination.
*/ Destination: RouteAnalysisEndpointOptionsSpecification | undefined; /** *Indicates whether to analyze the return path. The default is false.
Indicates whether to include the location of middlebox appliances in the route analysis.
* The default is false.
The route analysis.
*/ RouteAnalysis?: RouteAnalysis; } export interface TagResourceRequest { /** *The Amazon Resource Name (ARN) of the resource.
*/ ResourceArn: string | undefined; /** *The tags to apply to the specified resource.
*/ Tags: Tag[] | undefined; } export interface TagResourceResponse { } export interface UntagResourceRequest { /** *The Amazon Resource Name (ARN) of the resource.
*/ ResourceArn: string | undefined; /** *The tag keys to remove from the specified resource.
*/ TagKeys: string[] | undefined; } export interface UntagResourceResponse { } export interface UpdateConnectionRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the connection.
*/ ConnectionId: string | undefined; /** *The ID of the link for the first device in the connection.
*/ LinkId?: string; /** *The ID of the link for the second device in the connection.
*/ ConnectedLinkId?: string; /** *A description of the connection.
*Length Constraints: Maximum length of 256 characters.
*/ Description?: string; } export interface UpdateConnectionResponse { /** *Information about the connection.
*/ Connection?: Connection; } export interface UpdateCoreNetworkRequest { /** *The ID of a core network.
*/ CoreNetworkId: string | undefined; /** *The description of the update.
*/ Description?: string; } export interface UpdateCoreNetworkResponse { /** *Returns information about a core network update.
*/ CoreNetwork?: CoreNetwork; } export interface UpdateDeviceRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the device.
*/ DeviceId: string | undefined; /** *The Amazon Web Services location of the device, if applicable. For an on-premises device, you can omit this parameter.
*/ AWSLocation?: AWSLocation; /** *A description of the device.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The type of the device.
*/ Type?: string; /** *The vendor of the device.
*Constraints: Maximum length of 128 characters.
*/ Vendor?: string; /** *The model of the device.
*Constraints: Maximum length of 128 characters.
*/ Model?: string; /** *The serial number of the device.
*Constraints: Maximum length of 128 characters.
*/ SerialNumber?: string; /** *Describes a location.
*/ Location?: Location; /** *The ID of the site.
*/ SiteId?: string; } export interface UpdateDeviceResponse { /** *Information about the device.
*/ Device?: Device; } export interface UpdateGlobalNetworkRequest { /** *The ID of your global network.
*/ GlobalNetworkId: string | undefined; /** *A description of the global network.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; } export interface UpdateGlobalNetworkResponse { /** *Information about the global network object.
*/ GlobalNetwork?: GlobalNetwork; } export interface UpdateLinkRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of the link.
*/ LinkId: string | undefined; /** *A description of the link.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The type of the link.
*Constraints: Maximum length of 128 characters.
*/ Type?: string; /** *The upload and download speed in Mbps.
*/ Bandwidth?: Bandwidth; /** *The provider of the link.
*Constraints: Maximum length of 128 characters.
*/ Provider?: string; } export interface UpdateLinkResponse { /** *Information about the link.
*/ Link?: Link; } export interface UpdateNetworkResourceMetadataRequest { /** *The ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ARN of the resource.
*/ ResourceArn: string | undefined; /** *The resource metadata.
*/ Metadata: RecordThe ARN of the resource.
*/ ResourceArn?: string; /** *The updated resource metadata.
*/ Metadata?: RecordThe ID of the global network.
*/ GlobalNetworkId: string | undefined; /** *The ID of your site.
*/ SiteId: string | undefined; /** *A description of your site.
*Constraints: Maximum length of 256 characters.
*/ Description?: string; /** *The site location:
*
* Address: The physical address of the site.
* Latitude: The latitude of the site.
* Longitude: The longitude of the site.
Information about the site.
*/ Site?: Site; } export interface UpdateVpcAttachmentRequest { /** *The ID of the attachment.
*/ AttachmentId: string | undefined; /** *Adds a subnet ARN to the VPC attachment.
*/ AddSubnetArns?: string[]; /** *Removes a subnet ARN from the attachment.
*/ RemoveSubnetArns?: string[]; /** *Additional options for updating the VPC attachment.
*/ Options?: VpcOptions; } export interface UpdateVpcAttachmentResponse { /** *Describes the updated VPC attachment.
*/ VpcAttachment?: VpcAttachment; } /** * @internal */ export declare const AcceptAttachmentRequestFilterSensitiveLog: (obj: AcceptAttachmentRequest) => any; /** * @internal */ export declare const TagFilterSensitiveLog: (obj: Tag) => any; /** * @internal */ export declare const ProposedSegmentChangeFilterSensitiveLog: (obj: ProposedSegmentChange) => any; /** * @internal */ export declare const AttachmentFilterSensitiveLog: (obj: Attachment) => any; /** * @internal */ export declare const AcceptAttachmentResponseFilterSensitiveLog: (obj: AcceptAttachmentResponse) => any; /** * @internal */ export declare const ValidationExceptionFieldFilterSensitiveLog: (obj: ValidationExceptionField) => any; /** * @internal */ export declare const AccountStatusFilterSensitiveLog: (obj: AccountStatus) => any; /** * @internal */ export declare const AssociateConnectPeerRequestFilterSensitiveLog: (obj: AssociateConnectPeerRequest) => any; /** * @internal */ export declare const ConnectPeerAssociationFilterSensitiveLog: (obj: ConnectPeerAssociation) => any; /** * @internal */ export declare const AssociateConnectPeerResponseFilterSensitiveLog: (obj: AssociateConnectPeerResponse) => any; /** * @internal */ export declare const AssociateCustomerGatewayRequestFilterSensitiveLog: (obj: AssociateCustomerGatewayRequest) => any; /** * @internal */ export declare const CustomerGatewayAssociationFilterSensitiveLog: (obj: CustomerGatewayAssociation) => any; /** * @internal */ export declare const AssociateCustomerGatewayResponseFilterSensitiveLog: (obj: AssociateCustomerGatewayResponse) => any; /** * @internal */ export declare const AssociateLinkRequestFilterSensitiveLog: (obj: AssociateLinkRequest) => any; /** * @internal */ export declare const LinkAssociationFilterSensitiveLog: (obj: LinkAssociation) => any; /** * @internal */ export declare const AssociateLinkResponseFilterSensitiveLog: (obj: AssociateLinkResponse) => any; /** * @internal */ export declare const AssociateTransitGatewayConnectPeerRequestFilterSensitiveLog: (obj: AssociateTransitGatewayConnectPeerRequest) => any; /** * @internal */ export declare const TransitGatewayConnectPeerAssociationFilterSensitiveLog: (obj: TransitGatewayConnectPeerAssociation) => any; /** * @internal */ export declare const AssociateTransitGatewayConnectPeerResponseFilterSensitiveLog: (obj: AssociateTransitGatewayConnectPeerResponse) => any; /** * @internal */ export declare const AWSLocationFilterSensitiveLog: (obj: AWSLocation) => any; /** * @internal */ export declare const BandwidthFilterSensitiveLog: (obj: Bandwidth) => any; /** * @internal */ export declare const BgpOptionsFilterSensitiveLog: (obj: BgpOptions) => any; /** * @internal */ export declare const ConnectAttachmentOptionsFilterSensitiveLog: (obj: ConnectAttachmentOptions) => any; /** * @internal */ export declare const ConnectAttachmentFilterSensitiveLog: (obj: ConnectAttachment) => any; /** * @internal */ export declare const ConnectionFilterSensitiveLog: (obj: Connection) => any; /** * @internal */ export declare const ConnectionHealthFilterSensitiveLog: (obj: ConnectionHealth) => any; /** * @internal */ export declare const ConnectPeerBgpConfigurationFilterSensitiveLog: (obj: ConnectPeerBgpConfiguration) => any; /** * @internal */ export declare const ConnectPeerConfigurationFilterSensitiveLog: (obj: ConnectPeerConfiguration) => any; /** * @internal */ export declare const ConnectPeerFilterSensitiveLog: (obj: ConnectPeer) => any; /** * @internal */ export declare const ConnectPeerSummaryFilterSensitiveLog: (obj: ConnectPeerSummary) => any; /** * @internal */ export declare const CoreNetworkEdgeFilterSensitiveLog: (obj: CoreNetworkEdge) => any; /** * @internal */ export declare const CoreNetworkSegmentFilterSensitiveLog: (obj: CoreNetworkSegment) => any; /** * @internal */ export declare const CoreNetworkFilterSensitiveLog: (obj: CoreNetwork) => any; /** * @internal */ export declare const CoreNetworkChangeValuesFilterSensitiveLog: (obj: CoreNetworkChangeValues) => any; /** * @internal */ export declare const CoreNetworkChangeFilterSensitiveLog: (obj: CoreNetworkChange) => any; /** * @internal */ export declare const CoreNetworkChangeEventValuesFilterSensitiveLog: (obj: CoreNetworkChangeEventValues) => any; /** * @internal */ export declare const CoreNetworkChangeEventFilterSensitiveLog: (obj: CoreNetworkChangeEvent) => any; /** * @internal */ export declare const CoreNetworkPolicyErrorFilterSensitiveLog: (obj: CoreNetworkPolicyError) => any; /** * @internal */ export declare const CoreNetworkPolicyFilterSensitiveLog: (obj: CoreNetworkPolicy) => any; /** * @internal */ export declare const CoreNetworkPolicyVersionFilterSensitiveLog: (obj: CoreNetworkPolicyVersion) => any; /** * @internal */ export declare const CoreNetworkSegmentEdgeIdentifierFilterSensitiveLog: (obj: CoreNetworkSegmentEdgeIdentifier) => any; /** * @internal */ export declare const CoreNetworkSummaryFilterSensitiveLog: (obj: CoreNetworkSummary) => any; /** * @internal */ export declare const CreateConnectAttachmentRequestFilterSensitiveLog: (obj: CreateConnectAttachmentRequest) => any; /** * @internal */ export declare const CreateConnectAttachmentResponseFilterSensitiveLog: (obj: CreateConnectAttachmentResponse) => any; /** * @internal */ export declare const CreateConnectionRequestFilterSensitiveLog: (obj: CreateConnectionRequest) => any; /** * @internal */ export declare const CreateConnectionResponseFilterSensitiveLog: (obj: CreateConnectionResponse) => any; /** * @internal */ export declare const CreateConnectPeerRequestFilterSensitiveLog: (obj: CreateConnectPeerRequest) => any; /** * @internal */ export declare const CreateConnectPeerResponseFilterSensitiveLog: (obj: CreateConnectPeerResponse) => any; /** * @internal */ export declare const CreateCoreNetworkRequestFilterSensitiveLog: (obj: CreateCoreNetworkRequest) => any; /** * @internal */ export declare const CreateCoreNetworkResponseFilterSensitiveLog: (obj: CreateCoreNetworkResponse) => any; /** * @internal */ export declare const LocationFilterSensitiveLog: (obj: Location) => any; /** * @internal */ export declare const CreateDeviceRequestFilterSensitiveLog: (obj: CreateDeviceRequest) => any; /** * @internal */ export declare const DeviceFilterSensitiveLog: (obj: Device) => any; /** * @internal */ export declare const CreateDeviceResponseFilterSensitiveLog: (obj: CreateDeviceResponse) => any; /** * @internal */ export declare const CreateGlobalNetworkRequestFilterSensitiveLog: (obj: CreateGlobalNetworkRequest) => any; /** * @internal */ export declare const GlobalNetworkFilterSensitiveLog: (obj: GlobalNetwork) => any; /** * @internal */ export declare const CreateGlobalNetworkResponseFilterSensitiveLog: (obj: CreateGlobalNetworkResponse) => any; /** * @internal */ export declare const CreateLinkRequestFilterSensitiveLog: (obj: CreateLinkRequest) => any; /** * @internal */ export declare const LinkFilterSensitiveLog: (obj: Link) => any; /** * @internal */ export declare const CreateLinkResponseFilterSensitiveLog: (obj: CreateLinkResponse) => any; /** * @internal */ export declare const CreateSiteRequestFilterSensitiveLog: (obj: CreateSiteRequest) => any; /** * @internal */ export declare const SiteFilterSensitiveLog: (obj: Site) => any; /** * @internal */ export declare const CreateSiteResponseFilterSensitiveLog: (obj: CreateSiteResponse) => any; /** * @internal */ export declare const CreateSiteToSiteVpnAttachmentRequestFilterSensitiveLog: (obj: CreateSiteToSiteVpnAttachmentRequest) => any; /** * @internal */ export declare const SiteToSiteVpnAttachmentFilterSensitiveLog: (obj: SiteToSiteVpnAttachment) => any; /** * @internal */ export declare const CreateSiteToSiteVpnAttachmentResponseFilterSensitiveLog: (obj: CreateSiteToSiteVpnAttachmentResponse) => any; /** * @internal */ export declare const CreateTransitGatewayPeeringRequestFilterSensitiveLog: (obj: CreateTransitGatewayPeeringRequest) => any; /** * @internal */ export declare const PeeringFilterSensitiveLog: (obj: Peering) => any; /** * @internal */ export declare const TransitGatewayPeeringFilterSensitiveLog: (obj: TransitGatewayPeering) => any; /** * @internal */ export declare const CreateTransitGatewayPeeringResponseFilterSensitiveLog: (obj: CreateTransitGatewayPeeringResponse) => any; /** * @internal */ export declare const CreateTransitGatewayRouteTableAttachmentRequestFilterSensitiveLog: (obj: CreateTransitGatewayRouteTableAttachmentRequest) => any; /** * @internal */ export declare const TransitGatewayRouteTableAttachmentFilterSensitiveLog: (obj: TransitGatewayRouteTableAttachment) => any; /** * @internal */ export declare const CreateTransitGatewayRouteTableAttachmentResponseFilterSensitiveLog: (obj: CreateTransitGatewayRouteTableAttachmentResponse) => any; /** * @internal */ export declare const VpcOptionsFilterSensitiveLog: (obj: VpcOptions) => any; /** * @internal */ export declare const CreateVpcAttachmentRequestFilterSensitiveLog: (obj: CreateVpcAttachmentRequest) => any; /** * @internal */ export declare const VpcAttachmentFilterSensitiveLog: (obj: VpcAttachment) => any; /** * @internal */ export declare const CreateVpcAttachmentResponseFilterSensitiveLog: (obj: CreateVpcAttachmentResponse) => any; /** * @internal */ export declare const DeleteAttachmentRequestFilterSensitiveLog: (obj: DeleteAttachmentRequest) => any; /** * @internal */ export declare const DeleteAttachmentResponseFilterSensitiveLog: (obj: DeleteAttachmentResponse) => any; /** * @internal */ export declare const DeleteConnectionRequestFilterSensitiveLog: (obj: DeleteConnectionRequest) => any; /** * @internal */ export declare const DeleteConnectionResponseFilterSensitiveLog: (obj: DeleteConnectionResponse) => any; /** * @internal */ export declare const DeleteConnectPeerRequestFilterSensitiveLog: (obj: DeleteConnectPeerRequest) => any; /** * @internal */ export declare const DeleteConnectPeerResponseFilterSensitiveLog: (obj: DeleteConnectPeerResponse) => any; /** * @internal */ export declare const DeleteCoreNetworkRequestFilterSensitiveLog: (obj: DeleteCoreNetworkRequest) => any; /** * @internal */ export declare const DeleteCoreNetworkResponseFilterSensitiveLog: (obj: DeleteCoreNetworkResponse) => any; /** * @internal */ export declare const DeleteCoreNetworkPolicyVersionRequestFilterSensitiveLog: (obj: DeleteCoreNetworkPolicyVersionRequest) => any; /** * @internal */ export declare const DeleteCoreNetworkPolicyVersionResponseFilterSensitiveLog: (obj: DeleteCoreNetworkPolicyVersionResponse) => any; /** * @internal */ export declare const DeleteDeviceRequestFilterSensitiveLog: (obj: DeleteDeviceRequest) => any; /** * @internal */ export declare const DeleteDeviceResponseFilterSensitiveLog: (obj: DeleteDeviceResponse) => any; /** * @internal */ export declare const DeleteGlobalNetworkRequestFilterSensitiveLog: (obj: DeleteGlobalNetworkRequest) => any; /** * @internal */ export declare const DeleteGlobalNetworkResponseFilterSensitiveLog: (obj: DeleteGlobalNetworkResponse) => any; /** * @internal */ export declare const DeleteLinkRequestFilterSensitiveLog: (obj: DeleteLinkRequest) => any; /** * @internal */ export declare const DeleteLinkResponseFilterSensitiveLog: (obj: DeleteLinkResponse) => any; /** * @internal */ export declare const DeletePeeringRequestFilterSensitiveLog: (obj: DeletePeeringRequest) => any; /** * @internal */ export declare const DeletePeeringResponseFilterSensitiveLog: (obj: DeletePeeringResponse) => any; /** * @internal */ export declare const DeleteResourcePolicyRequestFilterSensitiveLog: (obj: DeleteResourcePolicyRequest) => any; /** * @internal */ export declare const DeleteResourcePolicyResponseFilterSensitiveLog: (obj: DeleteResourcePolicyResponse) => any; /** * @internal */ export declare const DeleteSiteRequestFilterSensitiveLog: (obj: DeleteSiteRequest) => any; /** * @internal */ export declare const DeleteSiteResponseFilterSensitiveLog: (obj: DeleteSiteResponse) => any; /** * @internal */ export declare const DeregisterTransitGatewayRequestFilterSensitiveLog: (obj: DeregisterTransitGatewayRequest) => any; /** * @internal */ export declare const TransitGatewayRegistrationStateReasonFilterSensitiveLog: (obj: TransitGatewayRegistrationStateReason) => any; /** * @internal */ export declare const TransitGatewayRegistrationFilterSensitiveLog: (obj: TransitGatewayRegistration) => any; /** * @internal */ export declare const DeregisterTransitGatewayResponseFilterSensitiveLog: (obj: DeregisterTransitGatewayResponse) => any; /** * @internal */ export declare const DescribeGlobalNetworksRequestFilterSensitiveLog: (obj: DescribeGlobalNetworksRequest) => any; /** * @internal */ export declare const DescribeGlobalNetworksResponseFilterSensitiveLog: (obj: DescribeGlobalNetworksResponse) => any; /** * @internal */ export declare const DisassociateConnectPeerRequestFilterSensitiveLog: (obj: DisassociateConnectPeerRequest) => any; /** * @internal */ export declare const DisassociateConnectPeerResponseFilterSensitiveLog: (obj: DisassociateConnectPeerResponse) => any; /** * @internal */ export declare const DisassociateCustomerGatewayRequestFilterSensitiveLog: (obj: DisassociateCustomerGatewayRequest) => any; /** * @internal */ export declare const DisassociateCustomerGatewayResponseFilterSensitiveLog: (obj: DisassociateCustomerGatewayResponse) => any; /** * @internal */ export declare const DisassociateLinkRequestFilterSensitiveLog: (obj: DisassociateLinkRequest) => any; /** * @internal */ export declare const DisassociateLinkResponseFilterSensitiveLog: (obj: DisassociateLinkResponse) => any; /** * @internal */ export declare const DisassociateTransitGatewayConnectPeerRequestFilterSensitiveLog: (obj: DisassociateTransitGatewayConnectPeerRequest) => any; /** * @internal */ export declare const DisassociateTransitGatewayConnectPeerResponseFilterSensitiveLog: (obj: DisassociateTransitGatewayConnectPeerResponse) => any; /** * @internal */ export declare const ExecuteCoreNetworkChangeSetRequestFilterSensitiveLog: (obj: ExecuteCoreNetworkChangeSetRequest) => any; /** * @internal */ export declare const ExecuteCoreNetworkChangeSetResponseFilterSensitiveLog: (obj: ExecuteCoreNetworkChangeSetResponse) => any; /** * @internal */ export declare const GetConnectAttachmentRequestFilterSensitiveLog: (obj: GetConnectAttachmentRequest) => any; /** * @internal */ export declare const GetConnectAttachmentResponseFilterSensitiveLog: (obj: GetConnectAttachmentResponse) => any; /** * @internal */ export declare const GetConnectionsRequestFilterSensitiveLog: (obj: GetConnectionsRequest) => any; /** * @internal */ export declare const GetConnectionsResponseFilterSensitiveLog: (obj: GetConnectionsResponse) => any; /** * @internal */ export declare const GetConnectPeerRequestFilterSensitiveLog: (obj: GetConnectPeerRequest) => any; /** * @internal */ export declare const GetConnectPeerResponseFilterSensitiveLog: (obj: GetConnectPeerResponse) => any; /** * @internal */ export declare const GetConnectPeerAssociationsRequestFilterSensitiveLog: (obj: GetConnectPeerAssociationsRequest) => any; /** * @internal */ export declare const GetConnectPeerAssociationsResponseFilterSensitiveLog: (obj: GetConnectPeerAssociationsResponse) => any; /** * @internal */ export declare const GetCoreNetworkRequestFilterSensitiveLog: (obj: GetCoreNetworkRequest) => any; /** * @internal */ export declare const GetCoreNetworkResponseFilterSensitiveLog: (obj: GetCoreNetworkResponse) => any; /** * @internal */ export declare const GetCoreNetworkChangeEventsRequestFilterSensitiveLog: (obj: GetCoreNetworkChangeEventsRequest) => any; /** * @internal */ export declare const GetCoreNetworkChangeEventsResponseFilterSensitiveLog: (obj: GetCoreNetworkChangeEventsResponse) => any; /** * @internal */ export declare const GetCoreNetworkChangeSetRequestFilterSensitiveLog: (obj: GetCoreNetworkChangeSetRequest) => any; /** * @internal */ export declare const GetCoreNetworkChangeSetResponseFilterSensitiveLog: (obj: GetCoreNetworkChangeSetResponse) => any; /** * @internal */ export declare const GetCoreNetworkPolicyRequestFilterSensitiveLog: (obj: GetCoreNetworkPolicyRequest) => any; /** * @internal */ export declare const GetCoreNetworkPolicyResponseFilterSensitiveLog: (obj: GetCoreNetworkPolicyResponse) => any; /** * @internal */ export declare const GetCustomerGatewayAssociationsRequestFilterSensitiveLog: (obj: GetCustomerGatewayAssociationsRequest) => any; /** * @internal */ export declare const GetCustomerGatewayAssociationsResponseFilterSensitiveLog: (obj: GetCustomerGatewayAssociationsResponse) => any; /** * @internal */ export declare const GetDevicesRequestFilterSensitiveLog: (obj: GetDevicesRequest) => any; /** * @internal */ export declare const GetDevicesResponseFilterSensitiveLog: (obj: GetDevicesResponse) => any; /** * @internal */ export declare const GetLinkAssociationsRequestFilterSensitiveLog: (obj: GetLinkAssociationsRequest) => any; /** * @internal */ export declare const GetLinkAssociationsResponseFilterSensitiveLog: (obj: GetLinkAssociationsResponse) => any; /** * @internal */ export declare const GetLinksRequestFilterSensitiveLog: (obj: GetLinksRequest) => any; /** * @internal */ export declare const GetLinksResponseFilterSensitiveLog: (obj: GetLinksResponse) => any; /** * @internal */ export declare const GetNetworkResourceCountsRequestFilterSensitiveLog: (obj: GetNetworkResourceCountsRequest) => any; /** * @internal */ export declare const NetworkResourceCountFilterSensitiveLog: (obj: NetworkResourceCount) => any; /** * @internal */ export declare const GetNetworkResourceCountsResponseFilterSensitiveLog: (obj: GetNetworkResourceCountsResponse) => any; /** * @internal */ export declare const GetNetworkResourceRelationshipsRequestFilterSensitiveLog: (obj: GetNetworkResourceRelationshipsRequest) => any; /** * @internal */ export declare const RelationshipFilterSensitiveLog: (obj: Relationship) => any; /** * @internal */ export declare const GetNetworkResourceRelationshipsResponseFilterSensitiveLog: (obj: GetNetworkResourceRelationshipsResponse) => any; /** * @internal */ export declare const GetNetworkResourcesRequestFilterSensitiveLog: (obj: GetNetworkResourcesRequest) => any; /** * @internal */ export declare const NetworkResourceFilterSensitiveLog: (obj: NetworkResource) => any; /** * @internal */ export declare const GetNetworkResourcesResponseFilterSensitiveLog: (obj: GetNetworkResourcesResponse) => any; /** * @internal */ export declare const RouteTableIdentifierFilterSensitiveLog: (obj: RouteTableIdentifier) => any; /** * @internal */ export declare const GetNetworkRoutesRequestFilterSensitiveLog: (obj: GetNetworkRoutesRequest) => any; /** * @internal */ export declare const NetworkRouteDestinationFilterSensitiveLog: (obj: NetworkRouteDestination) => any; /** * @internal */ export declare const NetworkRouteFilterSensitiveLog: (obj: NetworkRoute) => any; /** * @internal */ export declare const GetNetworkRoutesResponseFilterSensitiveLog: (obj: GetNetworkRoutesResponse) => any; /** * @internal */ export declare const GetNetworkTelemetryRequestFilterSensitiveLog: (obj: GetNetworkTelemetryRequest) => any; /** * @internal */ export declare const NetworkTelemetryFilterSensitiveLog: (obj: NetworkTelemetry) => any; /** * @internal */ export declare const GetNetworkTelemetryResponseFilterSensitiveLog: (obj: GetNetworkTelemetryResponse) => any; /** * @internal */ export declare const GetResourcePolicyRequestFilterSensitiveLog: (obj: GetResourcePolicyRequest) => any; /** * @internal */ export declare const GetResourcePolicyResponseFilterSensitiveLog: (obj: GetResourcePolicyResponse) => any; /** * @internal */ export declare const GetRouteAnalysisRequestFilterSensitiveLog: (obj: GetRouteAnalysisRequest) => any; /** * @internal */ export declare const RouteAnalysisEndpointOptionsFilterSensitiveLog: (obj: RouteAnalysisEndpointOptions) => any; /** * @internal */ export declare const RouteAnalysisCompletionFilterSensitiveLog: (obj: RouteAnalysisCompletion) => any; /** * @internal */ export declare const NetworkResourceSummaryFilterSensitiveLog: (obj: NetworkResourceSummary) => any; /** * @internal */ export declare const PathComponentFilterSensitiveLog: (obj: PathComponent) => any; /** * @internal */ export declare const RouteAnalysisPathFilterSensitiveLog: (obj: RouteAnalysisPath) => any; /** * @internal */ export declare const RouteAnalysisFilterSensitiveLog: (obj: RouteAnalysis) => any; /** * @internal */ export declare const GetRouteAnalysisResponseFilterSensitiveLog: (obj: GetRouteAnalysisResponse) => any; /** * @internal */ export declare const GetSitesRequestFilterSensitiveLog: (obj: GetSitesRequest) => any; /** * @internal */ export declare const GetSitesResponseFilterSensitiveLog: (obj: GetSitesResponse) => any; /** * @internal */ export declare const GetSiteToSiteVpnAttachmentRequestFilterSensitiveLog: (obj: GetSiteToSiteVpnAttachmentRequest) => any; /** * @internal */ export declare const GetSiteToSiteVpnAttachmentResponseFilterSensitiveLog: (obj: GetSiteToSiteVpnAttachmentResponse) => any; /** * @internal */ export declare const GetTransitGatewayConnectPeerAssociationsRequestFilterSensitiveLog: (obj: GetTransitGatewayConnectPeerAssociationsRequest) => any; /** * @internal */ export declare const GetTransitGatewayConnectPeerAssociationsResponseFilterSensitiveLog: (obj: GetTransitGatewayConnectPeerAssociationsResponse) => any; /** * @internal */ export declare const GetTransitGatewayPeeringRequestFilterSensitiveLog: (obj: GetTransitGatewayPeeringRequest) => any; /** * @internal */ export declare const GetTransitGatewayPeeringResponseFilterSensitiveLog: (obj: GetTransitGatewayPeeringResponse) => any; /** * @internal */ export declare const GetTransitGatewayRegistrationsRequestFilterSensitiveLog: (obj: GetTransitGatewayRegistrationsRequest) => any; /** * @internal */ export declare const GetTransitGatewayRegistrationsResponseFilterSensitiveLog: (obj: GetTransitGatewayRegistrationsResponse) => any; /** * @internal */ export declare const GetTransitGatewayRouteTableAttachmentRequestFilterSensitiveLog: (obj: GetTransitGatewayRouteTableAttachmentRequest) => any; /** * @internal */ export declare const GetTransitGatewayRouteTableAttachmentResponseFilterSensitiveLog: (obj: GetTransitGatewayRouteTableAttachmentResponse) => any; /** * @internal */ export declare const GetVpcAttachmentRequestFilterSensitiveLog: (obj: GetVpcAttachmentRequest) => any; /** * @internal */ export declare const GetVpcAttachmentResponseFilterSensitiveLog: (obj: GetVpcAttachmentResponse) => any; /** * @internal */ export declare const ListAttachmentsRequestFilterSensitiveLog: (obj: ListAttachmentsRequest) => any; /** * @internal */ export declare const ListAttachmentsResponseFilterSensitiveLog: (obj: ListAttachmentsResponse) => any; /** * @internal */ export declare const ListConnectPeersRequestFilterSensitiveLog: (obj: ListConnectPeersRequest) => any; /** * @internal */ export declare const ListConnectPeersResponseFilterSensitiveLog: (obj: ListConnectPeersResponse) => any; /** * @internal */ export declare const ListCoreNetworkPolicyVersionsRequestFilterSensitiveLog: (obj: ListCoreNetworkPolicyVersionsRequest) => any; /** * @internal */ export declare const ListCoreNetworkPolicyVersionsResponseFilterSensitiveLog: (obj: ListCoreNetworkPolicyVersionsResponse) => any; /** * @internal */ export declare const ListCoreNetworksRequestFilterSensitiveLog: (obj: ListCoreNetworksRequest) => any; /** * @internal */ export declare const ListCoreNetworksResponseFilterSensitiveLog: (obj: ListCoreNetworksResponse) => any; /** * @internal */ export declare const ListOrganizationServiceAccessStatusRequestFilterSensitiveLog: (obj: ListOrganizationServiceAccessStatusRequest) => any; /** * @internal */ export declare const OrganizationStatusFilterSensitiveLog: (obj: OrganizationStatus) => any; /** * @internal */ export declare const ListOrganizationServiceAccessStatusResponseFilterSensitiveLog: (obj: ListOrganizationServiceAccessStatusResponse) => any; /** * @internal */ export declare const ListPeeringsRequestFilterSensitiveLog: (obj: ListPeeringsRequest) => any; /** * @internal */ export declare const ListPeeringsResponseFilterSensitiveLog: (obj: ListPeeringsResponse) => any; /** * @internal */ export declare const ListTagsForResourceRequestFilterSensitiveLog: (obj: ListTagsForResourceRequest) => any; /** * @internal */ export declare const ListTagsForResourceResponseFilterSensitiveLog: (obj: ListTagsForResourceResponse) => any; /** * @internal */ export declare const PutCoreNetworkPolicyRequestFilterSensitiveLog: (obj: PutCoreNetworkPolicyRequest) => any; /** * @internal */ export declare const PutCoreNetworkPolicyResponseFilterSensitiveLog: (obj: PutCoreNetworkPolicyResponse) => any; /** * @internal */ export declare const PutResourcePolicyRequestFilterSensitiveLog: (obj: PutResourcePolicyRequest) => any; /** * @internal */ export declare const PutResourcePolicyResponseFilterSensitiveLog: (obj: PutResourcePolicyResponse) => any; /** * @internal */ export declare const RegisterTransitGatewayRequestFilterSensitiveLog: (obj: RegisterTransitGatewayRequest) => any; /** * @internal */ export declare const RegisterTransitGatewayResponseFilterSensitiveLog: (obj: RegisterTransitGatewayResponse) => any; /** * @internal */ export declare const RejectAttachmentRequestFilterSensitiveLog: (obj: RejectAttachmentRequest) => any; /** * @internal */ export declare const RejectAttachmentResponseFilterSensitiveLog: (obj: RejectAttachmentResponse) => any; /** * @internal */ export declare const RestoreCoreNetworkPolicyVersionRequestFilterSensitiveLog: (obj: RestoreCoreNetworkPolicyVersionRequest) => any; /** * @internal */ export declare const RestoreCoreNetworkPolicyVersionResponseFilterSensitiveLog: (obj: RestoreCoreNetworkPolicyVersionResponse) => any; /** * @internal */ export declare const StartOrganizationServiceAccessUpdateRequestFilterSensitiveLog: (obj: StartOrganizationServiceAccessUpdateRequest) => any; /** * @internal */ export declare const StartOrganizationServiceAccessUpdateResponseFilterSensitiveLog: (obj: StartOrganizationServiceAccessUpdateResponse) => any; /** * @internal */ export declare const RouteAnalysisEndpointOptionsSpecificationFilterSensitiveLog: (obj: RouteAnalysisEndpointOptionsSpecification) => any; /** * @internal */ export declare const StartRouteAnalysisRequestFilterSensitiveLog: (obj: StartRouteAnalysisRequest) => any; /** * @internal */ export declare const StartRouteAnalysisResponseFilterSensitiveLog: (obj: StartRouteAnalysisResponse) => any; /** * @internal */ export declare const TagResourceRequestFilterSensitiveLog: (obj: TagResourceRequest) => any; /** * @internal */ export declare const TagResourceResponseFilterSensitiveLog: (obj: TagResourceResponse) => any; /** * @internal */ export declare const UntagResourceRequestFilterSensitiveLog: (obj: UntagResourceRequest) => any; /** * @internal */ export declare const UntagResourceResponseFilterSensitiveLog: (obj: UntagResourceResponse) => any; /** * @internal */ export declare const UpdateConnectionRequestFilterSensitiveLog: (obj: UpdateConnectionRequest) => any; /** * @internal */ export declare const UpdateConnectionResponseFilterSensitiveLog: (obj: UpdateConnectionResponse) => any; /** * @internal */ export declare const UpdateCoreNetworkRequestFilterSensitiveLog: (obj: UpdateCoreNetworkRequest) => any; /** * @internal */ export declare const UpdateCoreNetworkResponseFilterSensitiveLog: (obj: UpdateCoreNetworkResponse) => any; /** * @internal */ export declare const UpdateDeviceRequestFilterSensitiveLog: (obj: UpdateDeviceRequest) => any; /** * @internal */ export declare const UpdateDeviceResponseFilterSensitiveLog: (obj: UpdateDeviceResponse) => any; /** * @internal */ export declare const UpdateGlobalNetworkRequestFilterSensitiveLog: (obj: UpdateGlobalNetworkRequest) => any; /** * @internal */ export declare const UpdateGlobalNetworkResponseFilterSensitiveLog: (obj: UpdateGlobalNetworkResponse) => any; /** * @internal */ export declare const UpdateLinkRequestFilterSensitiveLog: (obj: UpdateLinkRequest) => any; /** * @internal */ export declare const UpdateLinkResponseFilterSensitiveLog: (obj: UpdateLinkResponse) => any; /** * @internal */ export declare const UpdateNetworkResourceMetadataRequestFilterSensitiveLog: (obj: UpdateNetworkResourceMetadataRequest) => any; /** * @internal */ export declare const UpdateNetworkResourceMetadataResponseFilterSensitiveLog: (obj: UpdateNetworkResourceMetadataResponse) => any; /** * @internal */ export declare const UpdateSiteRequestFilterSensitiveLog: (obj: UpdateSiteRequest) => any; /** * @internal */ export declare const UpdateSiteResponseFilterSensitiveLog: (obj: UpdateSiteResponse) => any; /** * @internal */ export declare const UpdateVpcAttachmentRequestFilterSensitiveLog: (obj: UpdateVpcAttachmentRequest) => any; /** * @internal */ export declare const UpdateVpcAttachmentResponseFilterSensitiveLog: (obj: UpdateVpcAttachmentResponse) => any;