Skip to content

Directconnect Classes

AcceptDirectConnectGatewayAssociationProposalRequest

directConnectGatewayId

  • Type:
  • Required: Yes

proposalId

  • Type:
  • Required: Yes

associatedGatewayOwnerAccount

  • Type:
  • Required: Yes

overrideAllowedPrefixesToDirectConnectGateway

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

AcceptDirectConnectGatewayAssociationProposalResult

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AllocateConnectionOnInterconnectRequest

bandwidth

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

interconnectId

  • Type:
  • Required: Yes

vlan

  • Type:
  • Required: Yes

AllocateHostedConnectionRequest

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]

AllocatePrivateVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newPrivateVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocatePublicVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newPublicVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocateTransitVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

ownerAccount

  • Type:
  • Required: Yes

newTransitVirtualInterfaceAllocation

  • Type:
  • Required: Yes

AllocateTransitVirtualInterfaceResult

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateConnectionWithLagRequest

connectionId

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

AssociateHostedConnectionRequest

connectionId

  • Type:
  • Required: Yes

parentConnectionId

  • Type:
  • Required: Yes

AssociateMacSecKeyRequest

connectionId

  • Type:
  • Required: Yes

secretARN

  • Type: typing.Optional[str]

ckn

  • Type: typing.Optional[str]

cak

  • Type: typing.Optional[str]

AssociateMacSecKeyResponse

connectionId

  • Type:
  • Required: Yes

macSecKeys

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

ResponseMetadata

  • Type:
  • Required: Yes

AssociateVirtualInterfaceRequest

virtualInterfaceId

  • Type:
  • Required: Yes

connectionId

  • Type:
  • Required: Yes

AssociatedCoreNetwork

id

  • Type: typing.Optional[str]

ownerAccount

  • Type: typing.Optional[str]

attachmentId

  • Type: typing.Optional[str]

AssociatedGateway

id

  • Type: typing.Optional[str]

type

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

ownerAccount

  • Type: typing.Optional[str]

region

  • Type: typing.Optional[str]

BGPPeer

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!

ConfirmConnectionRequest

connectionId

  • Type:
  • Required: Yes

ConfirmConnectionResponse

connectionState

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

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmCustomerAgreementRequest

agreementName

  • Type: typing.Optional[str]

ConfirmCustomerAgreementResponse

status

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmPrivateVirtualInterfaceRequest

virtualInterfaceId

  • Type:
  • Required: Yes

virtualGatewayId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

ConfirmPrivateVirtualInterfaceResponse

virtualInterfaceState

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

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmPublicVirtualInterfaceRequest

virtualInterfaceId

  • Type:
  • Required: Yes

ConfirmPublicVirtualInterfaceResponse

virtualInterfaceState

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

ResponseMetadata

  • Type:
  • Required: Yes

ConfirmTransitVirtualInterfaceRequest

virtualInterfaceId

  • Type:
  • Required: Yes

directConnectGatewayId

  • Type:
  • Required: Yes

ConfirmTransitVirtualInterfaceResponse

virtualInterfaceState

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

ResponseMetadata

  • Type:
  • Required: Yes

Connection

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.directconnect_classes.Tag]]

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.directconnect_classes.MacSecKey]]

ConnectionResponse

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.directconnect_classes.Tag]
  • 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.directconnect_classes.MacSecKey]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Connections

connections

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

ResponseMetadata

  • Type:
  • Required: Yes

CreateBGPPeerRequest

virtualInterfaceId

  • Type: typing.Optional[str]

newBGPPeer

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.NewBGPPeer]

CreateBGPPeerResponse

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateConnectionRequest

location

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

connectionName

  • Type:
  • Required: Yes

lagId

  • Type: typing.Optional[str]

tags

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

providerName

  • Type: typing.Optional[str]

requestMACSec

  • Type: typing.Optional[bool]

CreateDirectConnectGatewayAssociationProposalRequest

directConnectGatewayId

  • Type:
  • Required: Yes

directConnectGatewayOwnerAccount

  • Type:
  • Required: Yes

gatewayId

  • Type:
  • Required: Yes

addAllowedPrefixesToDirectConnectGateway

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

removeAllowedPrefixesToDirectConnectGateway

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

CreateDirectConnectGatewayAssociationProposalResult

directConnectGatewayAssociationProposal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDirectConnectGatewayAssociationRequest

directConnectGatewayId

  • Type:
  • Required: Yes

gatewayId

  • Type: typing.Optional[str]

addAllowedPrefixesToDirectConnectGateway

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

virtualGatewayId

  • Type: typing.Optional[str]

CreateDirectConnectGatewayAssociationResult

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDirectConnectGatewayRequest

directConnectGatewayName

  • Type:
  • Required: Yes

amazonSideAsn

  • Type: typing.Optional[int]

CreateDirectConnectGatewayResult

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInterconnectRequest

interconnectName

  • Type:
  • Required: Yes

bandwidth

  • Type:
  • Required: Yes

location

  • Type:
  • Required: Yes

lagId

  • Type: typing.Optional[str]

tags

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

providerName

  • Type: typing.Optional[str]

CreateLagRequest

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]

childConnectionTags

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

providerName

  • Type: typing.Optional[str]

requestMACSec

  • Type: typing.Optional[bool]

CreatePrivateVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

newPrivateVirtualInterface

  • Type:
  • Required: Yes

CreatePublicVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

newPublicVirtualInterface

  • Type:
  • Required: Yes

CreateTransitVirtualInterfaceRequest

connectionId

  • Type:
  • Required: Yes

newTransitVirtualInterface

  • Type:
  • Required: Yes

CreateTransitVirtualInterfaceResult

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomerAgreement

agreementName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

DeleteBGPPeerRequest

virtualInterfaceId

  • Type: typing.Optional[str]

asn

  • Type: typing.Optional[int]

customerAddress

  • Type: typing.Optional[str]

bgpPeerId

  • Type: typing.Optional[str]

DeleteBGPPeerResponse

virtualInterface

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteConnectionRequest

connectionId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationProposalRequest

proposalId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationProposalResult

directConnectGatewayAssociationProposal

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayAssociationRequest

associationId

  • Type: typing.Optional[str]

directConnectGatewayId

  • Type: typing.Optional[str]

virtualGatewayId

  • Type: typing.Optional[str]

DeleteDirectConnectGatewayAssociationResult

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayRequest

directConnectGatewayId

  • Type:
  • Required: Yes

DeleteDirectConnectGatewayResult

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteInterconnectRequest

interconnectId

  • Type:
  • Required: Yes

DeleteInterconnectResponse

interconnectState

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

ResponseMetadata

  • Type:
  • Required: Yes

DeleteLagRequest

lagId

  • Type:
  • Required: Yes

DeleteVirtualInterfaceRequest

virtualInterfaceId

  • Type:
  • Required: Yes

DeleteVirtualInterfaceResponse

virtualInterfaceState

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeConnectionLoaRequest

connectionId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

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

DescribeConnectionLoaResponse

loa

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeConnectionsOnInterconnectRequest

interconnectId

  • Type:
  • Required: Yes

DescribeConnectionsRequest

connectionId

  • Type: typing.Optional[str]

DescribeCustomerMetadataResponse

agreements

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

nniPartnerType

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeDirectConnectGatewayAssociationProposalsRequest

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]

DescribeDirectConnectGatewayAssociationProposalsResult

directConnectGatewayAssociationProposals

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAssociationsRequest

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]

DescribeDirectConnectGatewayAssociationsRequestPaginate

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.directconnect_classes.PaginatorConfig]

DescribeDirectConnectGatewayAssociationsResult

directConnectGatewayAssociations

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAttachmentsRequest

directConnectGatewayId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewayAttachmentsRequestPaginate

directConnectGatewayId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.PaginatorConfig]

DescribeDirectConnectGatewayAttachmentsResult

directConnectGatewayAttachments

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewaysRequest

directConnectGatewayId

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeDirectConnectGatewaysRequestPaginate

directConnectGatewayId

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.PaginatorConfig]

DescribeDirectConnectGatewaysResult

directConnectGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeHostedConnectionsRequest

connectionId

  • Type:
  • Required: Yes

DescribeInterconnectLoaRequest

interconnectId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

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

DescribeInterconnectLoaResponse

loa

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInterconnectsRequest

interconnectId

  • Type: typing.Optional[str]

DescribeLagsRequest

lagId

  • Type: typing.Optional[str]

DescribeLoaRequest

connectionId

  • Type:
  • Required: Yes

providerName

  • Type: typing.Optional[str]

loaContentType

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

DescribeRouterConfigurationRequest

virtualInterfaceId

  • Type:
  • Required: Yes

routerTypeIdentifier

  • Type: typing.Optional[str]

DescribeRouterConfigurationResponse

customerRouterConfig

  • Type:
  • Required: Yes

router

  • Type:
  • Required: Yes

virtualInterfaceId

  • Type:
  • Required: Yes

virtualInterfaceName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTagsRequest

resourceArns

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

DescribeTagsResponse

resourceTags

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeVirtualInterfacesRequest

connectionId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

DirectConnectGateway

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]

DirectConnectGatewayAssociation

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.directconnect_classes.AssociatedGateway]

associationId

  • Type: typing.Optional[str]

allowedPrefixesToDirectConnectGateway

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

associatedCoreNetwork

  • Type: typing.Optional[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.AssociatedCoreNetwork]

virtualGatewayId

  • Type: typing.Optional[str]

virtualGatewayRegion

  • Type: typing.Optional[str]

virtualGatewayOwnerAccount

  • Type: typing.Optional[str]

DirectConnectGatewayAssociationProposal

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.directconnect_classes.AssociatedGateway]

existingAllowedPrefixesToDirectConnectGateway

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

requestedAllowedPrefixesToDirectConnectGateway

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

DirectConnectGatewayAttachment

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]

DisassociateConnectionFromLagRequest

connectionId

  • Type:
  • Required: Yes

lagId

  • Type:
  • Required: Yes

DisassociateMacSecKeyRequest

connectionId

  • Type:
  • Required: Yes

secretARN

  • Type:
  • Required: Yes

DisassociateMacSecKeyResponse

connectionId

  • Type:
  • Required: Yes

macSecKeys

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

ResponseMetadata

  • Type:
  • Required: Yes

Interconnect

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.directconnect_classes.Tag]]

providerName

  • Type: typing.Optional[str]

InterconnectResponse

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.directconnect_classes.Tag]
  • Required: Yes

providerName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Interconnects

interconnects

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

ResponseMetadata

  • Type:
  • Required: Yes

Lag

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.directconnect_classes.Connection]]

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.directconnect_classes.Tag]]

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.directconnect_classes.MacSecKey]]

LagResponse

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.directconnect_classes.Connection]
  • 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.directconnect_classes.Tag]
  • Required: Yes

providerName

  • Type:
  • Required: Yes

macSecCapable

  • Type:
  • Required: Yes

encryptionMode

  • Type:
  • Required: Yes

macSecKeys

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

ResponseMetadata

  • Type:
  • Required: Yes

Lags

lags

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

ResponseMetadata

  • Type:
  • Required: Yes

ListVirtualInterfaceTestHistoryRequest

testId

  • Type: typing.Optional[str]

virtualInterfaceId

  • Type: typing.Optional[str]

bgpPeers

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

status

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListVirtualInterfaceTestHistoryResponse

virtualInterfaceTestHistory

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

Loa

loaContent

  • Type: typing.Optional[bytes]

loaContentType

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

LoaResponse

loaContent

  • Type:
  • Required: Yes

loaContentType

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

ResponseMetadata

  • Type:
  • Required: Yes

Location

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]]

Locations

locations

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

ResponseMetadata

  • Type:
  • Required: Yes

MacSecKey

secretARN

  • Type: typing.Optional[str]

ckn

  • Type: typing.Optional[str]

state

  • Type: typing.Optional[str]

startOn

  • Type: typing.Optional[str]

NewBGPPeer

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]

NewPrivateVirtualInterface

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]
  • Type: typing.Optional[bool]

NewPrivateVirtualInterfaceAllocation

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]

NewPublicVirtualInterface

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.RouteFilterPrefix]]

tags

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

NewPublicVirtualInterfaceAllocation

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.RouteFilterPrefix]]

tags

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

NewTransitVirtualInterface

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]
  • Type: typing.Optional[bool]

NewTransitVirtualInterfaceAllocation

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.List[aws_resource_validator.pydantic_models.directconnect.directconnect_classes.Tag]]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResourceTag

resourceArn

  • Type: typing.Optional[str]

tags

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

ResponseMetadata

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]

RouteFilterPrefix

cidr

  • Type: typing.Optional[str]

RouterType

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]

StartBgpFailoverTestRequest

virtualInterfaceId

  • Type:
  • Required: Yes

bgpPeers

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

testDurationInMinutes

  • Type: typing.Optional[int]

StartBgpFailoverTestResponse

virtualInterfaceTest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopBgpFailoverTestRequest

virtualInterfaceId

  • Type:
  • Required: Yes

StopBgpFailoverTestResponse

virtualInterfaceTest

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

key

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

UpdateConnectionRequest

connectionId

  • Type:
  • Required: Yes

connectionName

  • Type: typing.Optional[str]

encryptionMode

  • Type: typing.Optional[str]

UpdateDirectConnectGatewayAssociationRequest

associationId

  • Type: typing.Optional[str]

addAllowedPrefixesToDirectConnectGateway

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

removeAllowedPrefixesToDirectConnectGateway

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

UpdateDirectConnectGatewayAssociationResult

directConnectGatewayAssociation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDirectConnectGatewayRequest

directConnectGatewayId

  • Type:
  • Required: Yes

newDirectConnectGatewayName

  • Type:
  • Required: Yes

UpdateDirectConnectGatewayResponse

directConnectGateway

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLagRequest

lagId

  • Type:
  • Required: Yes

lagName

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

encryptionMode

  • Type: typing.Optional[str]

UpdateVirtualInterfaceAttributesRequest

virtualInterfaceId

  • Type:
  • Required: Yes

mtu

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

virtualInterfaceName

  • Type: typing.Optional[str]

VirtualGateway

virtualGatewayId

  • Type: typing.Optional[str]

virtualGatewayState

  • Type: typing.Optional[str]

VirtualGateways

virtualGateways

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

ResponseMetadata

  • Type:
  • Required: Yes

VirtualInterface

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.directconnect_classes.RouteFilterPrefix]]

bgpPeers

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

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.directconnect_classes.Tag]]

siteLinkEnabled

  • Type: typing.Optional[bool]

VirtualInterfaceResponse

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.directconnect_classes.RouteFilterPrefix]
  • Required: Yes

bgpPeers

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

region

  • Type:
  • Required: Yes

awsDeviceV2

  • Type:
  • Required: Yes

awsLogicalDeviceId

  • Type:
  • Required: Yes

tags

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

siteLinkEnabled

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VirtualInterfaceTestHistory

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]

VirtualInterfaces

virtualInterfaces

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

ResponseMetadata

  • Type:
  • Required: Yes