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]
minimumLinks
- 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
minimumLinks
- 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]]
enableSiteLink
- 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]]
enableSiteLink
- 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]
minimumLinks
- Type: typing.Optional[int]
encryptionMode
- Type: typing.Optional[str]
UpdateVirtualInterfaceAttributesRequest
virtualInterfaceId
- Type:
- Required: Yes
mtu
- Type: typing.Optional[int]
enableSiteLink
- 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