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