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: __ExceptionOptionType); } /** *

There 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: __ExceptionOptionType); } /** *

The 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: __ExceptionOptionType); } /** *

The 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?: Record; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The 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: __ExceptionOptionType); } /** *

Describes 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: __ExceptionOptionType); } /** *

Describes 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: __ExceptionOptionType); } export interface AssociateCustomerGatewayRequest { /** *

The 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".

*/ IdentifierPath?: string; } /** *

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.

*/ Cidr?: string; } /** *

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".

*/ IdentifierPath?: string; /** *

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: __ExceptionOptionType); } /** *

Describes 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.

    *
  • *
*/ Location?: Location; /** *

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.

*/ PeeringType?: PeeringType | string; /** *

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.

*/ CoreNetworkChangeEvents?: CoreNetworkChangeEvent[]; /** *

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 *

    *
  • *
*/ ResourceType?: string; /** *

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 *

    *
  • *
*/ ResourceType?: string; /** *

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:

* * *

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:

* */ ResourceType?: string; /** *

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 *

    *
  • *
*/ ResourceType?: string; /** *

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?: Record; } export interface GetNetworkResourcesResponse { /** *

The 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?: Record; } /** *

Describes 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.

*/ State?: RouteState | string; /** *

The route type. The possible values are propagated and static.

*/ Type?: RouteType | string; } export declare enum RouteTableType { CORE_NETWORK_SEGMENT = "CORE_NETWORK_SEGMENT", TRANSIT_GATEWAY_ROUTE_TABLE = "TRANSIT_GATEWAY_ROUTE_TABLE" } export interface GetNetworkRoutesResponse { /** *

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 *

    *
  • *
*/ ResourceType?: string; /** *

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.

*/ ResultCode?: RouteAnalysisCompletionResultCode | string; /** *

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.

    *
  • *
*/ ReasonCode?: RouteAnalysisCompletionReasonCode | string; /** *

Additional information about the path. Available only if a connection is not found.

*/ ReasonContext?: Record; } /** *

Describes 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.

*/ OrganizationAwsServiceAccessStatus?: string; /** *

The status of the SLR deployment for the account. This will be either SUCCEEDED or IN_PROGRESS.

*/ SLRDeploymentStatus?: string; /** *

The current service-linked role (SLR) deployment status for an Amazon Web Services Organization's accounts. This will be either SUCCEEDED or IN_PROGRESS.

*/ AccountStatusList?: AccountStatus[]; } export interface ListOrganizationServiceAccessStatusResponse { /** *

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.

*/ Peerings?: Peering[]; /** *

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.

*/ Action: string | undefined; } export interface StartOrganizationServiceAccessUpdateResponse { /** *

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.

*/ IncludeReturnPath?: boolean; /** *

Indicates whether to include the location of middlebox appliances in the route analysis. * The default is false.

*/ UseMiddleboxes?: boolean; } export interface StartRouteAnalysisResponse { /** *

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: Record | undefined; } export interface UpdateNetworkResourceMetadataResponse { /** *

The ARN of the resource.

*/ ResourceArn?: string; /** *

The updated resource metadata.

*/ Metadata?: Record; } export interface UpdateSiteRequest { /** *

The 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.

    *
  • *
*/ Location?: Location; } export interface UpdateSiteResponse { /** *

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;