Skip to content

Directconnect Classes

AcceptDirectConnectGatewayAssociationProposalRequestRequestTypeDef

directConnectGatewayId

  • Type:
  • Required: Yes

proposalId

  • Type:
  • Required: Yes

associatedGatewayOwnerAccount

  • Type:
  • Required: Yes

overrideAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

AcceptDirectConnectGatewayAssociationProposalResultTypeDef

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateConnectionOnInterconnectRequestRequestTypeDef

bandwidth

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

interconnectId

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

AllocateHostedConnectionRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

AllocatePrivateVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newPrivateVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocatePublicVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newPublicVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocateTransitVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newTransitVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocateTransitVirtualInterfaceResultTypeDef

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateConnectionWithLagRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

AssociateHostedConnectionRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

parentConnectionId

  • Type:
  • Required: Yes

AssociateMacSecKeyRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

secretARN

  • Type: typing.Optional[str]

ckn

  • Type: typing.Optional[str]

cak

  • Type: typing.Optional[str]

AssociateMacSecKeyResponseTypeDef

connectionId

  • Type:
  • Required: Yes

macSecKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateVirtualInterfaceRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

connectionId

  • Type:
  • Required: Yes

AssociatedGatewayTypeDef

id

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['transitGateway', 'virtualPrivateGateway']]

ownerAccount

  • Type: typing.Optional[str]

region

  • Type: typing.Optional[str]

BGPPeerTypeDef

bgpPeerId

  • Type: typing.Optional[str]

asn

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

bgpPeerState

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending', 'verifying']]

bgpStatus

  • Type: typing.Optional[typing.Literal['down', 'unknown', 'up']]

awsDeviceV2

  • Type: typing.Optional[str]

awsLogicalDeviceId

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

ConfirmConnectionRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

ConfirmConnectionResponseTypeDef

connectionState

  • Type: typing.Literal['available', 'deleted', 'deleting', 'down', 'ordering', 'pending', 'rejected', 'requested', 'unknown']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmCustomerAgreementRequestRequestTypeDef

agreementName

  • Type: typing.Optional[str]

ConfirmCustomerAgreementResponseTypeDef

status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmPrivateVirtualInterfaceRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

virtualGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

ConfirmPrivateVirtualInterfaceResponseTypeDef

virtualInterfaceState

  • Type: typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmPublicVirtualInterfaceRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

ConfirmPublicVirtualInterfaceResponseTypeDef

virtualInterfaceState

  • Type: typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmTransitVirtualInterfaceRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

directConnectGatewayId

  • Type:
  • Required: Yes

ConfirmTransitVirtualInterfaceResponseTypeDef

virtualInterfaceState

  • Type: typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConnectionResponseTypeDef

ownerAccount

  • Type:
  • Required: Yes

connectionId

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

connectionState

  • Type: typing.Literal['available', 'deleted', 'deleting', 'down', 'ordering', 'pending', 'rejected', 'requested', 'unknown']
  • Required: Yes

region

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

partnerName

  • Type:
  • Required: Yes

loaIssueTime

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

awsDevice

  • Type:
  • Required: Yes

jumboFrameCapable

  • Type:
  • Required: Yes

awsDeviceV2

  • Type:
  • Required: Yes

awsLogicalDeviceId

  • Type:
  • Required: Yes

hasLogicalRedundancy

  • Type: typing.Literal['no', 'unknown', 'yes']
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]
  • Required: Yes

providerName

  • Type:
  • Required: Yes

macSecCapable

  • Type:
  • Required: Yes

portEncryptionStatus

  • Type:
  • Required: Yes

encryptionMode

  • Type:
  • Required: Yes

macSecKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConnectionTypeDef

ownerAccount

  • Type: typing.Optional[str]

connectionId

  • Type: typing.Optional[str]

connectionName

  • Type: typing.Optional[str]

connectionState

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'down', 'ordering', 'pending', 'rejected', 'requested', 'unknown']]

region

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[str]

bandwidth

  • Type: typing.Optional[str]

vlan

  • Type: typing.Optional[int]

partnerName

  • Type: typing.Optional[str]

loaIssueTime

  • Type: typing.Optional[datetime.datetime]

lagId

  • Type: typing.Optional[str]

awsDevice

  • Type: typing.Optional[str]

jumboFrameCapable

  • Type: typing.Optional[bool]

awsDeviceV2

  • Type: typing.Optional[str]

awsLogicalDeviceId

  • Type: typing.Optional[str]

hasLogicalRedundancy

  • Type: typing.Optional[typing.Literal['no', 'unknown', 'yes']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

macSecCapable

  • Type: typing.Optional[bool]

portEncryptionStatus

  • Type: typing.Optional[str]

encryptionMode

  • Type: typing.Optional[str]

macSecKeys

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]]

ConnectionsTypeDef

connections

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.ConnectionTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateBGPPeerRequestRequestTypeDef

virtualInterfaceId

  • Type: typing.Optional[str]

newBGPPeer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.NewBGPPeerTypeDef]

CreateBGPPeerResponseTypeDef

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateConnectionRequestRequestTypeDef

location

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

lagId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

requestMACSec

  • Type: typing.Optional[bool]

CreateDirectConnectGatewayAssociationProposalRequestRequestTypeDef

directConnectGatewayId

  • Type:
  • Required: Yes

directConnectGatewayOwnerAccount

  • Type:
  • Required: Yes

gatewayId

  • Type:
  • Required: Yes

addAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

removeAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

CreateDirectConnectGatewayAssociationProposalResultTypeDef

directConnectGatewayAssociationProposal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDirectConnectGatewayAssociationRequestRequestTypeDef

directConnectGatewayId

  • Type:
  • Required: Yes

gatewayId

  • Type: typing.Optional[str]

addAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

virtualGatewayId

  • Type: typing.Optional[str]

CreateDirectConnectGatewayAssociationResultTypeDef

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDirectConnectGatewayRequestRequestTypeDef

directConnectGatewayName

  • Type:
  • Required: Yes

amazonSideAsn

  • Type: typing.Optional[int]

CreateDirectConnectGatewayResultTypeDef

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInterconnectRequestRequestTypeDef

interconnectName

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

lagId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

CreateLagRequestRequestTypeDef

numberOfConnections

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

connectionsBandwidth

  • Type:
  • Required: Yes

lagName

  • Type:
  • Required: Yes

connectionId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

childConnectionTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

requestMACSec

  • Type: typing.Optional[bool]

CreatePrivateVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

newPrivateVirtualInterface

  • Type:
  • Required: Yes

CreatePublicVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

newPublicVirtualInterface

  • Type:
  • Required: Yes

CreateTransitVirtualInterfaceRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

newTransitVirtualInterface

  • Type:
  • Required: Yes

CreateTransitVirtualInterfaceResultTypeDef

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomerAgreementTypeDef

agreementName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

DeleteBGPPeerRequestRequestTypeDef

virtualInterfaceId

  • Type: typing.Optional[str]

asn

  • Type: typing.Optional[int]

customerAddress

  • Type: typing.Optional[str]

bgpPeerId

  • Type: typing.Optional[str]

DeleteBGPPeerResponseTypeDef

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteConnectionRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationProposalRequestRequestTypeDef

proposalId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationProposalResultTypeDef

directConnectGatewayAssociationProposal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationRequestRequestTypeDef

associationId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

virtualGatewayId

  • Type: typing.Optional[str]

DeleteDirectConnectGatewayAssociationResultTypeDef

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayRequestRequestTypeDef

directConnectGatewayId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayResultTypeDef

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInterconnectRequestRequestTypeDef

interconnectId

  • Type:
  • Required: Yes

DeleteInterconnectResponseTypeDef

interconnectState

  • Type: typing.Literal['available', 'deleted', 'deleting', 'down', 'pending', 'requested', 'unknown']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLagRequestRequestTypeDef

lagId

  • Type:
  • Required: Yes

DeleteVirtualInterfaceRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

DeleteVirtualInterfaceResponseTypeDef

virtualInterfaceState

  • Type: typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeConnectionLoaRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

  • Type: typing.Optional[typing.Literal['application/pdf']]

DescribeConnectionLoaResponseTypeDef

loa

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeConnectionsOnInterconnectRequestRequestTypeDef

interconnectId

  • Type:
  • Required: Yes

DescribeConnectionsRequestRequestTypeDef

connectionId

  • Type: typing.Optional[str]

DescribeCustomerMetadataResponseTypeDef

agreements

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.CustomerAgreementTypeDef]
  • Required: Yes

nniPartnerType

  • Type: typing.Literal['nonPartner', 'v1', 'v2']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectConnectGatewayAssociationProposalsRequestRequestTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

proposalId

  • Type: typing.Optional[str]

associatedGatewayId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAssociationProposalsResultTypeDef

directConnectGatewayAssociationProposals

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.DirectConnectGatewayAssociationProposalTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectConnectGatewayAssociationsRequestDescribeDirectConnectGatewayAssociationsPaginateTypeDef

associationId

  • Type: typing.Optional[str]

associatedGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

virtualGatewayId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.PaginatorConfigTypeDef]

DescribeDirectConnectGatewayAssociationsRequestRequestTypeDef

associationId

  • Type: typing.Optional[str]

associatedGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

virtualGatewayId

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAssociationsResultTypeDef

directConnectGatewayAssociations

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.DirectConnectGatewayAssociationTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectConnectGatewayAttachmentsRequestDescribeDirectConnectGatewayAttachmentsPaginateTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.PaginatorConfigTypeDef]

DescribeDirectConnectGatewayAttachmentsRequestRequestTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAttachmentsResultTypeDef

directConnectGatewayAttachments

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.DirectConnectGatewayAttachmentTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectConnectGatewaysRequestDescribeDirectConnectGatewaysPaginateTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.PaginatorConfigTypeDef]

DescribeDirectConnectGatewaysRequestRequestTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewaysResultTypeDef

directConnectGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.DirectConnectGatewayTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeHostedConnectionsRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

DescribeInterconnectLoaRequestRequestTypeDef

interconnectId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

  • Type: typing.Optional[typing.Literal['application/pdf']]

DescribeInterconnectLoaResponseTypeDef

loa

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInterconnectsRequestRequestTypeDef

interconnectId

  • Type: typing.Optional[str]

DescribeLagsRequestRequestTypeDef

lagId

  • Type: typing.Optional[str]

DescribeLoaRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

  • Type: typing.Optional[typing.Literal['application/pdf']]

DescribeRouterConfigurationRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

routerTypeIdentifier

  • Type: typing.Optional[str]

DescribeRouterConfigurationResponseTypeDef

customerRouterConfig

  • Type:
  • Required: Yes

router

  • Type:
  • Required: Yes

virtualInterfaceId

  • Type:
  • Required: Yes

virtualInterfaceName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTagsRequestRequestTypeDef

resourceArns

  • Type: typing.Sequence[str]
  • Required: Yes

DescribeTagsResponseTypeDef

resourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.ResourceTagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualInterfacesRequestRequestTypeDef

connectionId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

DirectConnectGatewayAssociationProposalTypeDef

proposalId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

directConnectGatewayOwnerAccount

  • Type: typing.Optional[str]

proposalState

  • Type: typing.Optional[typing.Literal['accepted', 'deleted', 'requested']]

associatedGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.AssociatedGatewayTypeDef]

existingAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

requestedAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

DirectConnectGatewayAssociationTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

directConnectGatewayOwnerAccount

  • Type: typing.Optional[str]

associationState

  • Type: typing.Optional[typing.Literal['associated', 'associating', 'disassociated', 'disassociating', 'updating']]

stateChangeError

  • Type: typing.Optional[str]

associatedGateway

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect_classes.AssociatedGatewayTypeDef]

associationId

  • Type: typing.Optional[str]

allowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

virtualGatewayId

  • Type: typing.Optional[str]

virtualGatewayRegion

  • Type: typing.Optional[str]

virtualGatewayOwnerAccount

  • Type: typing.Optional[str]

DirectConnectGatewayAttachmentTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

virtualInterfaceRegion

  • Type: typing.Optional[str]

virtualInterfaceOwnerAccount

  • Type: typing.Optional[str]

attachmentState

  • Type: typing.Optional[typing.Literal['attached', 'attaching', 'detached', 'detaching']]

attachmentType

  • Type: typing.Optional[typing.Literal['PrivateVirtualInterface', 'TransitVirtualInterface']]

stateChangeError

  • Type: typing.Optional[str]

DirectConnectGatewayTypeDef

directConnectGatewayId

  • Type: typing.Optional[str]

directConnectGatewayName

  • Type: typing.Optional[str]

amazonSideAsn

  • Type: typing.Optional[int]

ownerAccount

  • Type: typing.Optional[str]

directConnectGatewayState

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'pending']]

stateChangeError

  • Type: typing.Optional[str]

DisassociateConnectionFromLagRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

DisassociateMacSecKeyRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

secretARN

  • Type:
  • Required: Yes

DisassociateMacSecKeyResponseTypeDef

connectionId

  • Type:
  • Required: Yes

macSecKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InterconnectResponseTypeDef

interconnectId

  • Type:
  • Required: Yes

interconnectName

  • Type:
  • Required: Yes

interconnectState

  • Type: typing.Literal['available', 'deleted', 'deleting', 'down', 'pending', 'requested', 'unknown']
  • Required: Yes

region

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

loaIssueTime

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

awsDevice

  • Type:
  • Required: Yes

jumboFrameCapable

  • Type:
  • Required: Yes

awsDeviceV2

  • Type:
  • Required: Yes

awsLogicalDeviceId

  • Type:
  • Required: Yes

hasLogicalRedundancy

  • Type: typing.Literal['no', 'unknown', 'yes']
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]
  • Required: Yes

providerName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InterconnectTypeDef

interconnectId

  • Type: typing.Optional[str]

interconnectName

  • Type: typing.Optional[str]

interconnectState

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'down', 'pending', 'requested', 'unknown']]

region

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[str]

bandwidth

  • Type: typing.Optional[str]

loaIssueTime

  • Type: typing.Optional[datetime.datetime]

lagId

  • Type: typing.Optional[str]

awsDevice

  • Type: typing.Optional[str]

jumboFrameCapable

  • Type: typing.Optional[bool]

awsDeviceV2

  • Type: typing.Optional[str]

awsLogicalDeviceId

  • Type: typing.Optional[str]

hasLogicalRedundancy

  • Type: typing.Optional[typing.Literal['no', 'unknown', 'yes']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

InterconnectsTypeDef

interconnects

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.InterconnectTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LagResponseTypeDef

connectionsBandwidth

  • Type:
  • Required: Yes

numberOfConnections

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

lagName

  • Type:
  • Required: Yes

lagState

  • Type: typing.Literal['available', 'deleted', 'deleting', 'down', 'pending', 'requested', 'unknown']
  • Required: Yes

location

  • Type:
  • Required: Yes

region

  • Type:
  • Required: Yes
  • Type:
  • Required: Yes

awsDevice

  • Type:
  • Required: Yes

awsDeviceV2

  • Type:
  • Required: Yes

awsLogicalDeviceId

  • Type:
  • Required: Yes

connections

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.ConnectionTypeDef]
  • Required: Yes

allowsHostedConnections

  • Type:
  • Required: Yes

jumboFrameCapable

  • Type:
  • Required: Yes

hasLogicalRedundancy

  • Type: typing.Literal['no', 'unknown', 'yes']
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]
  • Required: Yes

providerName

  • Type:
  • Required: Yes

macSecCapable

  • Type:
  • Required: Yes

encryptionMode

  • Type:
  • Required: Yes

macSecKeys

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LagTypeDef

connectionsBandwidth

  • Type: typing.Optional[str]

numberOfConnections

  • Type: typing.Optional[int]

lagId

  • Type: typing.Optional[str]

ownerAccount

  • Type: typing.Optional[str]

lagName

  • Type: typing.Optional[str]

lagState

  • Type: typing.Optional[typing.Literal['available', 'deleted', 'deleting', 'down', 'pending', 'requested', 'unknown']]

location

  • Type: typing.Optional[str]

region

  • Type: typing.Optional[str]
  • Type: typing.Optional[int]

awsDevice

  • Type: typing.Optional[str]

awsDeviceV2

  • Type: typing.Optional[str]

awsLogicalDeviceId

  • Type: typing.Optional[str]

connections

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.ConnectionTypeDef]]

allowsHostedConnections

  • Type: typing.Optional[bool]

jumboFrameCapable

  • Type: typing.Optional[bool]

hasLogicalRedundancy

  • Type: typing.Optional[typing.Literal['no', 'unknown', 'yes']]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

providerName

  • Type: typing.Optional[str]

macSecCapable

  • Type: typing.Optional[bool]

encryptionMode

  • Type: typing.Optional[str]

macSecKeys

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.MacSecKeyTypeDef]]

LagsTypeDef

lags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.LagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualInterfaceTestHistoryRequestRequestTypeDef

testId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

bgpPeers

  • Type: typing.Optional[typing.Sequence[str]]

status

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListVirtualInterfaceTestHistoryResponseTypeDef

virtualInterfaceTestHistory

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.VirtualInterfaceTestHistoryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoaResponseTypeDef

loaContent

  • Type:
  • Required: Yes

loaContentType

  • Type: typing.Literal['application/pdf']
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoaTypeDef

loaContent

  • Type: typing.Optional[bytes]

loaContentType

  • Type: typing.Optional[typing.Literal['application/pdf']]

LocationTypeDef

locationCode

  • Type: typing.Optional[str]

locationName

  • Type: typing.Optional[str]

region

  • Type: typing.Optional[str]

availablePortSpeeds

  • Type: typing.Optional[typing.List[str]]

availableProviders

  • Type: typing.Optional[typing.List[str]]

availableMacSecPortSpeeds

  • Type: typing.Optional[typing.List[str]]

LocationsTypeDef

locations

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.LocationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

MacSecKeyTypeDef

secretARN

  • Type: typing.Optional[str]

ckn

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[str]

startOn

  • Type: typing.Optional[str]

NewBGPPeerTypeDef

asn

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

NewPrivateVirtualInterfaceAllocationTypeDef

virtualInterfaceName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

asn

  • Type:
  • Required: Yes

mtu

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

customerAddress

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

NewPrivateVirtualInterfaceTypeDef

virtualInterfaceName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

asn

  • Type:
  • Required: Yes

mtu

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

virtualGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]
  • Type: typing.Optional[bool]

NewPublicVirtualInterfaceAllocationTypeDef

virtualInterfaceName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

asn

  • Type:
  • Required: Yes

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

routeFilterPrefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

NewPublicVirtualInterfaceTypeDef

virtualInterfaceName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

asn

  • Type:
  • Required: Yes

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

routeFilterPrefixes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

NewTransitVirtualInterfaceAllocationTypeDef

virtualInterfaceName

  • Type: typing.Optional[str]

vlan

  • Type: typing.Optional[int]

asn

  • Type: typing.Optional[int]

mtu

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

NewTransitVirtualInterfaceTypeDef

virtualInterfaceName

  • Type: typing.Optional[str]

vlan

  • Type: typing.Optional[int]

asn

  • Type: typing.Optional[int]

mtu

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

directConnectGatewayId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]
  • Type: typing.Optional[bool]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResourceTagTypeDef

resourceArn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RouteFilterPrefixTypeDef

cidr

  • Type: typing.Optional[str]

RouterTypeTypeDef

vendor

  • Type: typing.Optional[str]

platform

  • Type: typing.Optional[str]

software

  • Type: typing.Optional[str]

xsltTemplateName

  • Type: typing.Optional[str]

xsltTemplateNameForMacSec

  • Type: typing.Optional[str]

routerTypeIdentifier

  • Type: typing.Optional[str]

StartBgpFailoverTestRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

bgpPeers

  • Type: typing.Optional[typing.Sequence[str]]

testDurationInMinutes

  • Type: typing.Optional[int]

StartBgpFailoverTestResponseTypeDef

virtualInterfaceTest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopBgpFailoverTestRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

StopBgpFailoverTestResponseTypeDef

virtualInterfaceTest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateConnectionRequestRequestTypeDef

connectionId

  • Type:
  • Required: Yes

connectionName

  • Type: typing.Optional[str]

encryptionMode

  • Type: typing.Optional[str]

UpdateDirectConnectGatewayAssociationRequestRequestTypeDef

associationId

  • Type: typing.Optional[str]

addAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

removeAllowedPrefixesToDirectConnectGateway

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

UpdateDirectConnectGatewayAssociationResultTypeDef

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDirectConnectGatewayRequestRequestTypeDef

directConnectGatewayId

  • Type:
  • Required: Yes

newDirectConnectGatewayName

  • Type:
  • Required: Yes

UpdateDirectConnectGatewayResponseTypeDef

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLagRequestRequestTypeDef

lagId

  • Type:
  • Required: Yes

lagName

  • Type: typing.Optional[str]
  • Type: typing.Optional[int]

encryptionMode

  • Type: typing.Optional[str]

UpdateVirtualInterfaceAttributesRequestRequestTypeDef

virtualInterfaceId

  • Type:
  • Required: Yes

mtu

  • Type: typing.Optional[int]
  • Type: typing.Optional[bool]

virtualInterfaceName

  • Type: typing.Optional[str]

VirtualGatewayTypeDef

virtualGatewayId

  • Type: typing.Optional[str]

virtualGatewayState

  • Type: typing.Optional[str]

VirtualGatewaysTypeDef

virtualGateways

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.VirtualGatewayTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VirtualInterfaceResponseTypeDef

ownerAccount

  • Type:
  • Required: Yes

virtualInterfaceId

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

connectionId

  • Type:
  • Required: Yes

virtualInterfaceType

  • Type:
  • Required: Yes

virtualInterfaceName

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

asn

  • Type:
  • Required: Yes

amazonSideAsn

  • Type:
  • Required: Yes

authKey

  • Type:
  • Required: Yes

amazonAddress

  • Type:
  • Required: Yes

customerAddress

  • Type:
  • Required: Yes

addressFamily

  • Type: typing.Literal['ipv4', 'ipv6']
  • Required: Yes

virtualInterfaceState

  • Type: typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']
  • Required: Yes

customerRouterConfig

  • Type:
  • Required: Yes

mtu

  • Type:
  • Required: Yes

jumboFrameCapable

  • Type:
  • Required: Yes

virtualGatewayId

  • Type:
  • Required: Yes

directConnectGatewayId

  • Type:
  • Required: Yes

routeFilterPrefixes

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]
  • Required: Yes

bgpPeers

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.BGPPeerTypeDef]
  • Required: Yes

region

  • Type:
  • Required: Yes

awsDeviceV2

  • Type:
  • Required: Yes

awsLogicalDeviceId

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]
  • Required: Yes

siteLinkEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VirtualInterfaceTestHistoryTypeDef

testId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

bgpPeers

  • Type: typing.Optional[typing.List[str]]

status

  • Type: typing.Optional[str]

ownerAccount

  • Type: typing.Optional[str]

testDurationInMinutes

  • Type: typing.Optional[int]

startTime

  • Type: typing.Optional[datetime.datetime]

endTime

  • Type: typing.Optional[datetime.datetime]

VirtualInterfaceTypeDef

ownerAccount

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

location

  • Type: typing.Optional[str]

connectionId

  • Type: typing.Optional[str]

virtualInterfaceType

  • Type: typing.Optional[str]

virtualInterfaceName

  • Type: typing.Optional[str]

vlan

  • Type: typing.Optional[int]

asn

  • Type: typing.Optional[int]

amazonSideAsn

  • Type: typing.Optional[int]

authKey

  • Type: typing.Optional[str]

amazonAddress

  • Type: typing.Optional[str]

customerAddress

  • Type: typing.Optional[str]

addressFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

virtualInterfaceState

  • Type: typing.Optional[typing.Literal['available', 'confirming', 'deleted', 'deleting', 'down', 'pending', 'rejected', 'unknown', 'verifying']]

customerRouterConfig

  • Type: typing.Optional[str]

mtu

  • Type: typing.Optional[int]

jumboFrameCapable

  • Type: typing.Optional[bool]

virtualGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

routeFilterPrefixes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.RouteFilterPrefixTypeDef]]

bgpPeers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.BGPPeerTypeDef]]

region

  • Type: typing.Optional[str]

awsDeviceV2

  • Type: typing.Optional[str]

awsLogicalDeviceId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.directconnect_classes.TagTypeDef]]

siteLinkEnabled

  • Type: typing.Optional[bool]

VirtualInterfacesTypeDef

virtualInterfaces

  • Type: typing.List[aws_resource_validator.pydantic_models.directconnect_classes.VirtualInterfaceTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes