Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- AcceptDirectConnectGatewayAssociationProposal
- AllocateHostedConnection
- AllocatePrivateVirtualInterface
- AllocatePublicVirtualInterface
- AllocateTransitVirtualInterface
- AssociateConnectionWithLag
- AssociateHostedConnection
- AssociateMacSecKey
- AssociateVirtualInterface
- ConfirmConnection
- ConfirmCustomerAgreement
- ConfirmPrivateVirtualInterface
- ConfirmPublicVirtualInterface
- ConfirmTransitVirtualInterface
- CreateBGPPeer
- CreateConnection
- CreateDirectConnectGateway
- CreateDirectConnectGatewayAssociation
- CreateDirectConnectGatewayAssociationProposal
- CreateInterconnect
- CreateLag
- CreatePrivateVirtualInterface
- CreatePublicVirtualInterface
- CreateTransitVirtualInterface
- DeleteBGPPeer
- DeleteConnection
- DeleteDirectConnectGateway
- DeleteDirectConnectGatewayAssociation
- DeleteDirectConnectGatewayAssociationProposal
- DeleteInterconnect
- DeleteLag
- DeleteVirtualInterface
- DescribeConnections
- DescribeCustomerMetadata
- DescribeDirectConnectGatewayAssociationProposals
- DescribeDirectConnectGatewayAssociations (Paginated)
- DescribeDirectConnectGatewayAttachments (Paginated)
- DescribeDirectConnectGateways (Paginated)
- DescribeHostedConnections
- DescribeInterconnects
- DescribeLags
- DescribeLoa
- DescribeLocations
- DescribeRouterConfiguration
- DescribeTags
- DescribeVirtualGateways
- DescribeVirtualInterfaces
- DisassociateConnectionFromLag
- DisassociateMacSecKey
- ListVirtualInterfaceTestHistory
- StartBgpFailoverTest
- StopBgpFailoverTest
- TagResource
- UntagResource
- UpdateConnection
- UpdateDirectConnectGateway
- UpdateDirectConnectGatewayAssociation
- UpdateLag
- UpdateVirtualInterfaceAttributes
- Types
- AddressFamily
- BGPPeerState
- BGPStatus
- ConnectionState
- DirectConnectGatewayAssociationProposalState
- DirectConnectGatewayAssociationState
- DirectConnectGatewayAttachmentState
- DirectConnectGatewayAttachmentType
- DirectConnectGatewayState
- GatewayType
- HasLogicalRedundancy
- InterconnectState
- LagState
- LoaContentType
- NniPartnerType
- VirtualInterfaceState
- AssociatedGateway
- BGPPeer
- Connection
- Connections
- CustomerAgreement
- DirectConnectGateway
- DirectConnectGatewayAssociation
- DirectConnectGatewayAssociationProposal
- DirectConnectGatewayAttachment
- Interconnect
- Lag
- Location
- MacSecKey
- NewBGPPeer
- NewPrivateVirtualInterface
- NewPrivateVirtualInterfaceAllocation
- NewPublicVirtualInterface
- NewPublicVirtualInterfaceAllocation
- NewTransitVirtualInterface
- NewTransitVirtualInterfaceAllocation
- ResourceTag
- RouteFilterPrefix
- RouterType
- Tag
- VirtualGateway
- VirtualInterface
- VirtualInterfaceTestHistory
Derived from API version 2012-10-25
of the AWS service descriptions, licensed under Apache 2.0.
Direct Connect links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an Direct Connect router. With this connection in place, you can create virtual interfaces directly to the Amazon Web Services Cloud (for example, to Amazon EC2 and Amazon S3) and to Amazon VPC, bypassing Internet service providers in your network path. A connection provides access to all Amazon Web Services Regions except the China (Beijing) and (China) Ningxia Regions. Amazon Web Services resources in the China Regions can only be accessed through locations associated with those Regions.
Synopsis
- defaultService :: Service
- _DirectConnectClientException :: AsError a => Fold a ServiceError
- _DirectConnectServerException :: AsError a => Fold a ServiceError
- _DuplicateTagKeysException :: AsError a => Fold a ServiceError
- _TooManyTagsException :: AsError a => Fold a ServiceError
- data AcceptDirectConnectGatewayAssociationProposal = AcceptDirectConnectGatewayAssociationProposal' (Maybe [RouteFilterPrefix]) Text Text Text
- newAcceptDirectConnectGatewayAssociationProposal :: Text -> Text -> Text -> AcceptDirectConnectGatewayAssociationProposal
- data AcceptDirectConnectGatewayAssociationProposalResponse = AcceptDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociation) Int
- newAcceptDirectConnectGatewayAssociationProposalResponse :: Int -> AcceptDirectConnectGatewayAssociationProposalResponse
- data AllocateHostedConnection = AllocateHostedConnection' (Maybe (NonEmpty Tag)) Text Text Text Text Int
- newAllocateHostedConnection :: Text -> Text -> Text -> Text -> Int -> AllocateHostedConnection
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data AllocatePrivateVirtualInterface = AllocatePrivateVirtualInterface' Text Text NewPrivateVirtualInterfaceAllocation
- newAllocatePrivateVirtualInterface :: Text -> Text -> NewPrivateVirtualInterfaceAllocation -> AllocatePrivateVirtualInterface
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data AllocatePublicVirtualInterface = AllocatePublicVirtualInterface' Text Text NewPublicVirtualInterfaceAllocation
- newAllocatePublicVirtualInterface :: Text -> Text -> NewPublicVirtualInterfaceAllocation -> AllocatePublicVirtualInterface
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data AllocateTransitVirtualInterface = AllocateTransitVirtualInterface' Text Text NewTransitVirtualInterfaceAllocation
- newAllocateTransitVirtualInterface :: Text -> Text -> NewTransitVirtualInterfaceAllocation -> AllocateTransitVirtualInterface
- data AllocateTransitVirtualInterfaceResponse = AllocateTransitVirtualInterfaceResponse' (Maybe VirtualInterface) Int
- newAllocateTransitVirtualInterfaceResponse :: Int -> AllocateTransitVirtualInterfaceResponse
- data AssociateConnectionWithLag = AssociateConnectionWithLag' Text Text
- newAssociateConnectionWithLag :: Text -> Text -> AssociateConnectionWithLag
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data AssociateHostedConnection = AssociateHostedConnection' Text Text
- newAssociateHostedConnection :: Text -> Text -> AssociateHostedConnection
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data AssociateMacSecKey = AssociateMacSecKey' (Maybe Text) (Maybe Text) (Maybe Text) Text
- newAssociateMacSecKey :: Text -> AssociateMacSecKey
- data AssociateMacSecKeyResponse = AssociateMacSecKeyResponse' (Maybe Text) (Maybe [MacSecKey]) Int
- newAssociateMacSecKeyResponse :: Int -> AssociateMacSecKeyResponse
- data AssociateVirtualInterface = AssociateVirtualInterface' Text Text
- newAssociateVirtualInterface :: Text -> Text -> AssociateVirtualInterface
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data ConfirmConnection = ConfirmConnection' Text
- newConfirmConnection :: Text -> ConfirmConnection
- data ConfirmConnectionResponse = ConfirmConnectionResponse' (Maybe ConnectionState) Int
- newConfirmConnectionResponse :: Int -> ConfirmConnectionResponse
- data ConfirmCustomerAgreement = ConfirmCustomerAgreement' (Maybe Text)
- newConfirmCustomerAgreement :: ConfirmCustomerAgreement
- data ConfirmCustomerAgreementResponse = ConfirmCustomerAgreementResponse' (Maybe Text) Int
- newConfirmCustomerAgreementResponse :: Int -> ConfirmCustomerAgreementResponse
- data ConfirmPrivateVirtualInterface = ConfirmPrivateVirtualInterface' (Maybe Text) (Maybe Text) Text
- newConfirmPrivateVirtualInterface :: Text -> ConfirmPrivateVirtualInterface
- data ConfirmPrivateVirtualInterfaceResponse = ConfirmPrivateVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int
- newConfirmPrivateVirtualInterfaceResponse :: Int -> ConfirmPrivateVirtualInterfaceResponse
- data ConfirmPublicVirtualInterface = ConfirmPublicVirtualInterface' Text
- newConfirmPublicVirtualInterface :: Text -> ConfirmPublicVirtualInterface
- data ConfirmPublicVirtualInterfaceResponse = ConfirmPublicVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int
- newConfirmPublicVirtualInterfaceResponse :: Int -> ConfirmPublicVirtualInterfaceResponse
- data ConfirmTransitVirtualInterface = ConfirmTransitVirtualInterface' Text Text
- newConfirmTransitVirtualInterface :: Text -> Text -> ConfirmTransitVirtualInterface
- data ConfirmTransitVirtualInterfaceResponse = ConfirmTransitVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int
- newConfirmTransitVirtualInterfaceResponse :: Int -> ConfirmTransitVirtualInterfaceResponse
- data CreateBGPPeer = CreateBGPPeer' (Maybe NewBGPPeer) (Maybe Text)
- newCreateBGPPeer :: CreateBGPPeer
- data CreateBGPPeerResponse = CreateBGPPeerResponse' (Maybe VirtualInterface) Int
- newCreateBGPPeerResponse :: Int -> CreateBGPPeerResponse
- data CreateConnection = CreateConnection' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty Tag)) Text Text Text
- newCreateConnection :: Text -> Text -> Text -> CreateConnection
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data CreateDirectConnectGateway = CreateDirectConnectGateway' (Maybe Integer) Text
- newCreateDirectConnectGateway :: Text -> CreateDirectConnectGateway
- data CreateDirectConnectGatewayResponse = CreateDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int
- newCreateDirectConnectGatewayResponse :: Int -> CreateDirectConnectGatewayResponse
- data CreateDirectConnectGatewayAssociation = CreateDirectConnectGatewayAssociation' (Maybe [RouteFilterPrefix]) (Maybe Text) (Maybe Text) Text
- newCreateDirectConnectGatewayAssociation :: Text -> CreateDirectConnectGatewayAssociation
- data CreateDirectConnectGatewayAssociationResponse = CreateDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int
- newCreateDirectConnectGatewayAssociationResponse :: Int -> CreateDirectConnectGatewayAssociationResponse
- data CreateDirectConnectGatewayAssociationProposal = CreateDirectConnectGatewayAssociationProposal' (Maybe [RouteFilterPrefix]) (Maybe [RouteFilterPrefix]) Text Text Text
- newCreateDirectConnectGatewayAssociationProposal :: Text -> Text -> Text -> CreateDirectConnectGatewayAssociationProposal
- data CreateDirectConnectGatewayAssociationProposalResponse = CreateDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int
- newCreateDirectConnectGatewayAssociationProposalResponse :: Int -> CreateDirectConnectGatewayAssociationProposalResponse
- data CreateInterconnect = CreateInterconnect' (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) Text Text Text
- newCreateInterconnect :: Text -> Text -> Text -> CreateInterconnect
- data Interconnect = Interconnect' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Text) (Maybe Text) (Maybe InterconnectState) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newInterconnect :: Interconnect
- data CreateLag = CreateLag' (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty Tag)) Int Text Text Text
- newCreateLag :: Int -> Text -> Text -> Text -> CreateLag
- data Lag = Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newLag :: Lag
- data CreatePrivateVirtualInterface = CreatePrivateVirtualInterface' Text NewPrivateVirtualInterface
- newCreatePrivateVirtualInterface :: Text -> NewPrivateVirtualInterface -> CreatePrivateVirtualInterface
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data CreatePublicVirtualInterface = CreatePublicVirtualInterface' Text NewPublicVirtualInterface
- newCreatePublicVirtualInterface :: Text -> NewPublicVirtualInterface -> CreatePublicVirtualInterface
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data CreateTransitVirtualInterface = CreateTransitVirtualInterface' Text NewTransitVirtualInterface
- newCreateTransitVirtualInterface :: Text -> NewTransitVirtualInterface -> CreateTransitVirtualInterface
- data CreateTransitVirtualInterfaceResponse = CreateTransitVirtualInterfaceResponse' (Maybe VirtualInterface) Int
- newCreateTransitVirtualInterfaceResponse :: Int -> CreateTransitVirtualInterfaceResponse
- data DeleteBGPPeer = DeleteBGPPeer' (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text)
- newDeleteBGPPeer :: DeleteBGPPeer
- data DeleteBGPPeerResponse = DeleteBGPPeerResponse' (Maybe VirtualInterface) Int
- newDeleteBGPPeerResponse :: Int -> DeleteBGPPeerResponse
- data DeleteConnection = DeleteConnection' Text
- newDeleteConnection :: Text -> DeleteConnection
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data DeleteDirectConnectGateway = DeleteDirectConnectGateway' Text
- newDeleteDirectConnectGateway :: Text -> DeleteDirectConnectGateway
- data DeleteDirectConnectGatewayResponse = DeleteDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int
- newDeleteDirectConnectGatewayResponse :: Int -> DeleteDirectConnectGatewayResponse
- data DeleteDirectConnectGatewayAssociation = DeleteDirectConnectGatewayAssociation' (Maybe Text) (Maybe Text) (Maybe Text)
- newDeleteDirectConnectGatewayAssociation :: DeleteDirectConnectGatewayAssociation
- data DeleteDirectConnectGatewayAssociationResponse = DeleteDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int
- newDeleteDirectConnectGatewayAssociationResponse :: Int -> DeleteDirectConnectGatewayAssociationResponse
- data DeleteDirectConnectGatewayAssociationProposal = DeleteDirectConnectGatewayAssociationProposal' Text
- newDeleteDirectConnectGatewayAssociationProposal :: Text -> DeleteDirectConnectGatewayAssociationProposal
- data DeleteDirectConnectGatewayAssociationProposalResponse = DeleteDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int
- newDeleteDirectConnectGatewayAssociationProposalResponse :: Int -> DeleteDirectConnectGatewayAssociationProposalResponse
- data DeleteInterconnect = DeleteInterconnect' Text
- newDeleteInterconnect :: Text -> DeleteInterconnect
- data DeleteInterconnectResponse = DeleteInterconnectResponse' (Maybe InterconnectState) Int
- newDeleteInterconnectResponse :: Int -> DeleteInterconnectResponse
- data DeleteLag = DeleteLag' Text
- newDeleteLag :: Text -> DeleteLag
- data Lag = Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newLag :: Lag
- data DeleteVirtualInterface = DeleteVirtualInterface' Text
- newDeleteVirtualInterface :: Text -> DeleteVirtualInterface
- data DeleteVirtualInterfaceResponse = DeleteVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int
- newDeleteVirtualInterfaceResponse :: Int -> DeleteVirtualInterfaceResponse
- data DescribeConnections = DescribeConnections' (Maybe Text)
- newDescribeConnections :: DescribeConnections
- data Connections = Connections' (Maybe [Connection])
- newConnections :: Connections
- data DescribeCustomerMetadata = DescribeCustomerMetadata' {
- newDescribeCustomerMetadata :: DescribeCustomerMetadata
- data DescribeCustomerMetadataResponse = DescribeCustomerMetadataResponse' (Maybe [CustomerAgreement]) (Maybe NniPartnerType) Int
- newDescribeCustomerMetadataResponse :: Int -> DescribeCustomerMetadataResponse
- data DescribeDirectConnectGatewayAssociationProposals = DescribeDirectConnectGatewayAssociationProposals' (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text)
- newDescribeDirectConnectGatewayAssociationProposals :: DescribeDirectConnectGatewayAssociationProposals
- data DescribeDirectConnectGatewayAssociationProposalsResponse = DescribeDirectConnectGatewayAssociationProposalsResponse' (Maybe [DirectConnectGatewayAssociationProposal]) (Maybe Text) Int
- newDescribeDirectConnectGatewayAssociationProposalsResponse :: Int -> DescribeDirectConnectGatewayAssociationProposalsResponse
- data DescribeDirectConnectGatewayAssociations = DescribeDirectConnectGatewayAssociations' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text)
- newDescribeDirectConnectGatewayAssociations :: DescribeDirectConnectGatewayAssociations
- data DescribeDirectConnectGatewayAssociationsResponse = DescribeDirectConnectGatewayAssociationsResponse' (Maybe [DirectConnectGatewayAssociation]) (Maybe Text) Int
- newDescribeDirectConnectGatewayAssociationsResponse :: Int -> DescribeDirectConnectGatewayAssociationsResponse
- data DescribeDirectConnectGatewayAttachments = DescribeDirectConnectGatewayAttachments' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text)
- newDescribeDirectConnectGatewayAttachments :: DescribeDirectConnectGatewayAttachments
- data DescribeDirectConnectGatewayAttachmentsResponse = DescribeDirectConnectGatewayAttachmentsResponse' (Maybe [DirectConnectGatewayAttachment]) (Maybe Text) Int
- newDescribeDirectConnectGatewayAttachmentsResponse :: Int -> DescribeDirectConnectGatewayAttachmentsResponse
- data DescribeDirectConnectGateways = DescribeDirectConnectGateways' (Maybe Text) (Maybe Int) (Maybe Text)
- newDescribeDirectConnectGateways :: DescribeDirectConnectGateways
- data DescribeDirectConnectGatewaysResponse = DescribeDirectConnectGatewaysResponse' (Maybe [DirectConnectGateway]) (Maybe Text) Int
- newDescribeDirectConnectGatewaysResponse :: Int -> DescribeDirectConnectGatewaysResponse
- data DescribeHostedConnections = DescribeHostedConnections' Text
- newDescribeHostedConnections :: Text -> DescribeHostedConnections
- data Connections = Connections' (Maybe [Connection])
- newConnections :: Connections
- data DescribeInterconnects = DescribeInterconnects' (Maybe Text)
- newDescribeInterconnects :: DescribeInterconnects
- data DescribeInterconnectsResponse = DescribeInterconnectsResponse' (Maybe [Interconnect]) Int
- newDescribeInterconnectsResponse :: Int -> DescribeInterconnectsResponse
- data DescribeLags = DescribeLags' (Maybe Text)
- newDescribeLags :: DescribeLags
- data DescribeLagsResponse = DescribeLagsResponse' (Maybe [Lag]) Int
- newDescribeLagsResponse :: Int -> DescribeLagsResponse
- data DescribeLoa = DescribeLoa' (Maybe LoaContentType) (Maybe Text) Text
- newDescribeLoa :: Text -> DescribeLoa
- data DescribeLoaResponse = DescribeLoaResponse' (Maybe Base64) (Maybe LoaContentType) Int
- newDescribeLoaResponse :: Int -> DescribeLoaResponse
- data DescribeLocations = DescribeLocations' {
- newDescribeLocations :: DescribeLocations
- data DescribeLocationsResponse = DescribeLocationsResponse' (Maybe [Location]) Int
- newDescribeLocationsResponse :: Int -> DescribeLocationsResponse
- data DescribeRouterConfiguration = DescribeRouterConfiguration' (Maybe Text) Text
- newDescribeRouterConfiguration :: Text -> DescribeRouterConfiguration
- data DescribeRouterConfigurationResponse = DescribeRouterConfigurationResponse' (Maybe Text) (Maybe RouterType) (Maybe Text) (Maybe Text) Int
- newDescribeRouterConfigurationResponse :: Int -> DescribeRouterConfigurationResponse
- data DescribeTags = DescribeTags' [Text]
- newDescribeTags :: DescribeTags
- data DescribeTagsResponse = DescribeTagsResponse' (Maybe [ResourceTag]) Int
- newDescribeTagsResponse :: Int -> DescribeTagsResponse
- data DescribeVirtualGateways = DescribeVirtualGateways' {
- newDescribeVirtualGateways :: DescribeVirtualGateways
- data DescribeVirtualGatewaysResponse = DescribeVirtualGatewaysResponse' (Maybe [VirtualGateway]) Int
- newDescribeVirtualGatewaysResponse :: Int -> DescribeVirtualGatewaysResponse
- data DescribeVirtualInterfaces = DescribeVirtualInterfaces' (Maybe Text) (Maybe Text)
- newDescribeVirtualInterfaces :: DescribeVirtualInterfaces
- data DescribeVirtualInterfacesResponse = DescribeVirtualInterfacesResponse' (Maybe [VirtualInterface]) Int
- newDescribeVirtualInterfacesResponse :: Int -> DescribeVirtualInterfacesResponse
- data DisassociateConnectionFromLag = DisassociateConnectionFromLag' Text Text
- newDisassociateConnectionFromLag :: Text -> Text -> DisassociateConnectionFromLag
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data DisassociateMacSecKey = DisassociateMacSecKey' Text Text
- newDisassociateMacSecKey :: Text -> Text -> DisassociateMacSecKey
- data DisassociateMacSecKeyResponse = DisassociateMacSecKeyResponse' (Maybe Text) (Maybe [MacSecKey]) Int
- newDisassociateMacSecKeyResponse :: Int -> DisassociateMacSecKeyResponse
- data ListVirtualInterfaceTestHistory = ListVirtualInterfaceTestHistory' (Maybe [Text]) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newListVirtualInterfaceTestHistory :: ListVirtualInterfaceTestHistory
- data ListVirtualInterfaceTestHistoryResponse = ListVirtualInterfaceTestHistoryResponse' (Maybe Text) (Maybe [VirtualInterfaceTestHistory]) Int
- newListVirtualInterfaceTestHistoryResponse :: Int -> ListVirtualInterfaceTestHistoryResponse
- data StartBgpFailoverTest = StartBgpFailoverTest' (Maybe [Text]) (Maybe Int) Text
- newStartBgpFailoverTest :: Text -> StartBgpFailoverTest
- data StartBgpFailoverTestResponse = StartBgpFailoverTestResponse' (Maybe VirtualInterfaceTestHistory) Int
- newStartBgpFailoverTestResponse :: Int -> StartBgpFailoverTestResponse
- data StopBgpFailoverTest = StopBgpFailoverTest' Text
- newStopBgpFailoverTest :: Text -> StopBgpFailoverTest
- data StopBgpFailoverTestResponse = StopBgpFailoverTestResponse' (Maybe VirtualInterfaceTestHistory) Int
- newStopBgpFailoverTestResponse :: Int -> StopBgpFailoverTestResponse
- data TagResource = TagResource' Text (NonEmpty Tag)
- newTagResource :: Text -> NonEmpty Tag -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateConnection = UpdateConnection' (Maybe Text) (Maybe Text) Text
- newUpdateConnection :: Text -> UpdateConnection
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data UpdateDirectConnectGateway = UpdateDirectConnectGateway' Text Text
- newUpdateDirectConnectGateway :: Text -> Text -> UpdateDirectConnectGateway
- data UpdateDirectConnectGatewayResponse = UpdateDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int
- newUpdateDirectConnectGatewayResponse :: Int -> UpdateDirectConnectGatewayResponse
- data UpdateDirectConnectGatewayAssociation = UpdateDirectConnectGatewayAssociation' (Maybe [RouteFilterPrefix]) (Maybe Text) (Maybe [RouteFilterPrefix])
- newUpdateDirectConnectGatewayAssociation :: UpdateDirectConnectGatewayAssociation
- data UpdateDirectConnectGatewayAssociationResponse = UpdateDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int
- newUpdateDirectConnectGatewayAssociationResponse :: Int -> UpdateDirectConnectGatewayAssociationResponse
- data UpdateLag = UpdateLag' (Maybe Text) (Maybe Text) (Maybe Int) Text
- newUpdateLag :: Text -> UpdateLag
- data Lag = Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newLag :: Lag
- data UpdateVirtualInterfaceAttributes = UpdateVirtualInterfaceAttributes' (Maybe Bool) (Maybe Int) (Maybe Text) Text
- newUpdateVirtualInterfaceAttributes :: Text -> UpdateVirtualInterfaceAttributes
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- newtype AddressFamily where
- AddressFamily' { }
- pattern AddressFamily_Ipv4 :: AddressFamily
- pattern AddressFamily_Ipv6 :: AddressFamily
- newtype BGPPeerState where
- BGPPeerState' { }
- pattern BGPPeerState_Available :: BGPPeerState
- pattern BGPPeerState_Deleted :: BGPPeerState
- pattern BGPPeerState_Deleting :: BGPPeerState
- pattern BGPPeerState_Pending :: BGPPeerState
- pattern BGPPeerState_Verifying :: BGPPeerState
- newtype BGPStatus where
- BGPStatus' { }
- pattern BGPStatus_Down :: BGPStatus
- pattern BGPStatus_Unknown :: BGPStatus
- pattern BGPStatus_Up :: BGPStatus
- newtype ConnectionState where
- ConnectionState' { }
- pattern ConnectionState_Available :: ConnectionState
- pattern ConnectionState_Deleted :: ConnectionState
- pattern ConnectionState_Deleting :: ConnectionState
- pattern ConnectionState_Down :: ConnectionState
- pattern ConnectionState_Ordering :: ConnectionState
- pattern ConnectionState_Pending :: ConnectionState
- pattern ConnectionState_Rejected :: ConnectionState
- pattern ConnectionState_Requested :: ConnectionState
- pattern ConnectionState_Unknown :: ConnectionState
- newtype DirectConnectGatewayAssociationProposalState where
- DirectConnectGatewayAssociationProposalState' { }
- pattern DirectConnectGatewayAssociationProposalState_Accepted :: DirectConnectGatewayAssociationProposalState
- pattern DirectConnectGatewayAssociationProposalState_Deleted :: DirectConnectGatewayAssociationProposalState
- pattern DirectConnectGatewayAssociationProposalState_Requested :: DirectConnectGatewayAssociationProposalState
- newtype DirectConnectGatewayAssociationState where
- DirectConnectGatewayAssociationState' { }
- pattern DirectConnectGatewayAssociationState_Associated :: DirectConnectGatewayAssociationState
- pattern DirectConnectGatewayAssociationState_Associating :: DirectConnectGatewayAssociationState
- pattern DirectConnectGatewayAssociationState_Disassociated :: DirectConnectGatewayAssociationState
- pattern DirectConnectGatewayAssociationState_Disassociating :: DirectConnectGatewayAssociationState
- pattern DirectConnectGatewayAssociationState_Updating :: DirectConnectGatewayAssociationState
- newtype DirectConnectGatewayAttachmentState where
- DirectConnectGatewayAttachmentState' { }
- pattern DirectConnectGatewayAttachmentState_Attached :: DirectConnectGatewayAttachmentState
- pattern DirectConnectGatewayAttachmentState_Attaching :: DirectConnectGatewayAttachmentState
- pattern DirectConnectGatewayAttachmentState_Detached :: DirectConnectGatewayAttachmentState
- pattern DirectConnectGatewayAttachmentState_Detaching :: DirectConnectGatewayAttachmentState
- newtype DirectConnectGatewayAttachmentType where
- newtype DirectConnectGatewayState where
- DirectConnectGatewayState' { }
- pattern DirectConnectGatewayState_Available :: DirectConnectGatewayState
- pattern DirectConnectGatewayState_Deleted :: DirectConnectGatewayState
- pattern DirectConnectGatewayState_Deleting :: DirectConnectGatewayState
- pattern DirectConnectGatewayState_Pending :: DirectConnectGatewayState
- newtype GatewayType where
- GatewayType' { }
- pattern GatewayType_TransitGateway :: GatewayType
- pattern GatewayType_VirtualPrivateGateway :: GatewayType
- newtype HasLogicalRedundancy where
- newtype InterconnectState where
- InterconnectState' { }
- pattern InterconnectState_Available :: InterconnectState
- pattern InterconnectState_Deleted :: InterconnectState
- pattern InterconnectState_Deleting :: InterconnectState
- pattern InterconnectState_Down :: InterconnectState
- pattern InterconnectState_Pending :: InterconnectState
- pattern InterconnectState_Requested :: InterconnectState
- pattern InterconnectState_Unknown :: InterconnectState
- newtype LagState where
- LagState' {
- fromLagState :: Text
- pattern LagState_Available :: LagState
- pattern LagState_Deleted :: LagState
- pattern LagState_Deleting :: LagState
- pattern LagState_Down :: LagState
- pattern LagState_Pending :: LagState
- pattern LagState_Requested :: LagState
- pattern LagState_Unknown :: LagState
- LagState' {
- newtype LoaContentType where
- LoaContentType' { }
- pattern LoaContentType_Application_pdf :: LoaContentType
- newtype NniPartnerType where
- NniPartnerType' { }
- pattern NniPartnerType_NonPartner :: NniPartnerType
- pattern NniPartnerType_V1 :: NniPartnerType
- pattern NniPartnerType_V2 :: NniPartnerType
- newtype VirtualInterfaceState where
- VirtualInterfaceState' { }
- pattern VirtualInterfaceState_Available :: VirtualInterfaceState
- pattern VirtualInterfaceState_Confirming :: VirtualInterfaceState
- pattern VirtualInterfaceState_Deleted :: VirtualInterfaceState
- pattern VirtualInterfaceState_Deleting :: VirtualInterfaceState
- pattern VirtualInterfaceState_Down :: VirtualInterfaceState
- pattern VirtualInterfaceState_Pending :: VirtualInterfaceState
- pattern VirtualInterfaceState_Rejected :: VirtualInterfaceState
- pattern VirtualInterfaceState_Unknown :: VirtualInterfaceState
- pattern VirtualInterfaceState_Verifying :: VirtualInterfaceState
- data AssociatedGateway = AssociatedGateway' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe GatewayType)
- newAssociatedGateway :: AssociatedGateway
- data BGPPeer = BGPPeer' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe BGPPeerState) (Maybe BGPStatus) (Maybe Text)
- newBGPPeer :: BGPPeer
- data Connection = Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int)
- newConnection :: Connection
- data Connections = Connections' (Maybe [Connection])
- newConnections :: Connections
- data CustomerAgreement = CustomerAgreement' (Maybe Text) (Maybe Text)
- newCustomerAgreement :: CustomerAgreement
- data DirectConnectGateway = DirectConnectGateway' (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe DirectConnectGatewayState) (Maybe Text) (Maybe Text)
- newDirectConnectGateway :: DirectConnectGateway
- data DirectConnectGatewayAssociation = DirectConnectGatewayAssociation' (Maybe [RouteFilterPrefix]) (Maybe AssociatedGateway) (Maybe Text) (Maybe DirectConnectGatewayAssociationState) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newDirectConnectGatewayAssociation :: DirectConnectGatewayAssociation
- data DirectConnectGatewayAssociationProposal = DirectConnectGatewayAssociationProposal' (Maybe AssociatedGateway) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Text) (Maybe DirectConnectGatewayAssociationProposalState) (Maybe [RouteFilterPrefix])
- newDirectConnectGatewayAssociationProposal :: DirectConnectGatewayAssociationProposal
- data DirectConnectGatewayAttachment = DirectConnectGatewayAttachment' (Maybe DirectConnectGatewayAttachmentState) (Maybe DirectConnectGatewayAttachmentType) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newDirectConnectGatewayAttachment :: DirectConnectGatewayAttachment
- data Interconnect = Interconnect' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Text) (Maybe Text) (Maybe InterconnectState) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newInterconnect :: Interconnect
- data Lag = Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag))
- newLag :: Lag
- data Location = Location' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe Text)
- newLocation :: Location
- data MacSecKey = MacSecKey' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newMacSecKey :: MacSecKey
- data NewBGPPeer = NewBGPPeer' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text)
- newNewBGPPeer :: NewBGPPeer
- data NewPrivateVirtualInterface = NewPrivateVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) Text Int Int
- newNewPrivateVirtualInterface :: Text -> Int -> Int -> NewPrivateVirtualInterface
- data NewPrivateVirtualInterfaceAllocation = NewPrivateVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe (NonEmpty Tag)) Text Int Int
- newNewPrivateVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPrivateVirtualInterfaceAllocation
- data NewPublicVirtualInterface = NewPublicVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int
- newNewPublicVirtualInterface :: Text -> Int -> Int -> NewPublicVirtualInterface
- data NewPublicVirtualInterfaceAllocation = NewPublicVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int
- newNewPublicVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPublicVirtualInterfaceAllocation
- data NewTransitVirtualInterface = NewTransitVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Int)
- newNewTransitVirtualInterface :: NewTransitVirtualInterface
- data NewTransitVirtualInterfaceAllocation = NewTransitVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Int)
- newNewTransitVirtualInterfaceAllocation :: NewTransitVirtualInterfaceAllocation
- data ResourceTag = ResourceTag' (Maybe Text) (Maybe (NonEmpty Tag))
- newResourceTag :: ResourceTag
- data RouteFilterPrefix = RouteFilterPrefix' (Maybe Text)
- newRouteFilterPrefix :: RouteFilterPrefix
- data RouterType = RouterType' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newRouterType :: RouterType
- data Tag = Tag' (Maybe Text) Text
- newTag :: Text -> Tag
- data VirtualGateway = VirtualGateway' (Maybe Text) (Maybe Text)
- newVirtualGateway :: VirtualGateway
- data VirtualInterface = VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int)
- newVirtualInterface :: VirtualInterface
- data VirtualInterfaceTestHistory = VirtualInterfaceTestHistory' (Maybe [Text]) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text)
- newVirtualInterfaceTestHistory :: VirtualInterfaceTestHistory
Service Configuration
defaultService :: Service Source #
API version 2012-10-25
of the Amazon Direct Connect SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DirectConnect
.
DirectConnectClientException
_DirectConnectClientException :: AsError a => Fold a ServiceError Source #
One or more parameters are not valid.
DirectConnectServerException
_DirectConnectServerException :: AsError a => Fold a ServiceError Source #
A server-side error occurred.
DuplicateTagKeysException
_DuplicateTagKeysException :: AsError a => Fold a ServiceError Source #
A tag key was specified more than once.
TooManyTagsException
_TooManyTagsException :: AsError a => Fold a ServiceError Source #
You have reached the limit on the number of tags that can be assigned.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AcceptDirectConnectGatewayAssociationProposal
data AcceptDirectConnectGatewayAssociationProposal Source #
See: newAcceptDirectConnectGatewayAssociationProposal
smart constructor.
Instances
newAcceptDirectConnectGatewayAssociationProposal Source #
:: Text | |
-> Text | |
-> Text |
|
-> AcceptDirectConnectGatewayAssociationProposal |
Create a value of AcceptDirectConnectGatewayAssociationProposal
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:overrideAllowedPrefixesToDirectConnectGateway:AcceptDirectConnectGatewayAssociationProposal'
, acceptDirectConnectGatewayAssociationProposal_overrideAllowedPrefixesToDirectConnectGateway
- Overrides the Amazon VPC prefixes advertised to the Direct Connect
gateway.
For information about how to set the prefixes, see Allowed Prefixes in the Direct Connect User Guide.
AcceptDirectConnectGatewayAssociationProposal
, acceptDirectConnectGatewayAssociationProposal_directConnectGatewayId
- The ID of the Direct Connect gateway.
AcceptDirectConnectGatewayAssociationProposal
, acceptDirectConnectGatewayAssociationProposal_proposalId
- The ID of the request proposal.
$sel:associatedGatewayOwnerAccount:AcceptDirectConnectGatewayAssociationProposal'
, acceptDirectConnectGatewayAssociationProposal_associatedGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the virtual private
gateway or transit gateway.
data AcceptDirectConnectGatewayAssociationProposalResponse Source #
See: newAcceptDirectConnectGatewayAssociationProposalResponse
smart constructor.
Instances
newAcceptDirectConnectGatewayAssociationProposalResponse Source #
:: Int |
|
-> AcceptDirectConnectGatewayAssociationProposalResponse |
Create a value of AcceptDirectConnectGatewayAssociationProposalResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociation:AcceptDirectConnectGatewayAssociationProposalResponse'
, acceptDirectConnectGatewayAssociationProposalResponse_directConnectGatewayAssociation
- Undocumented member.
$sel:httpStatus:AcceptDirectConnectGatewayAssociationProposalResponse'
, acceptDirectConnectGatewayAssociationProposalResponse_httpStatus
- The response's http status code.
AllocateHostedConnection
data AllocateHostedConnection Source #
See: newAllocateHostedConnection
smart constructor.
Instances
newAllocateHostedConnection Source #
Create a value of AllocateHostedConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AllocateHostedConnection
, allocateHostedConnection_tags
- The tags associated with the connection.
AllocateHostedConnection
, allocateHostedConnection_connectionId
- The ID of the interconnect or LAG.
AllocateHostedConnection
, allocateHostedConnection_ownerAccount
- The ID of the Amazon Web Services account ID of the customer for the
connection.
AllocateHostedConnection
, allocateHostedConnection_bandwidth
- The bandwidth of the connection. The possible values are 50Mbps,
100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, and
10Gbps. Note that only those Direct Connect Partners who have met
specific requirements are allowed to create a 1Gbps, 2Gbps, 5Gbps or
10Gbps hosted connection.
AllocateHostedConnection
, allocateHostedConnection_connectionName
- The name of the hosted connection.
AllocateHostedConnection
, allocateHostedConnection_vlan
- The dedicated VLAN provisioned to the hosted connection.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
AllocatePrivateVirtualInterface
data AllocatePrivateVirtualInterface Source #
See: newAllocatePrivateVirtualInterface
smart constructor.
Instances
newAllocatePrivateVirtualInterface Source #
:: Text | |
-> Text | |
-> NewPrivateVirtualInterfaceAllocation |
|
-> AllocatePrivateVirtualInterface |
Create a value of AllocatePrivateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AllocatePrivateVirtualInterface
, allocatePrivateVirtualInterface_connectionId
- The ID of the connection on which the private virtual interface is
provisioned.
AllocatePrivateVirtualInterface
, allocatePrivateVirtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual private
interface.
$sel:newPrivateVirtualInterfaceAllocation':AllocatePrivateVirtualInterface'
, allocatePrivateVirtualInterface_newPrivateVirtualInterfaceAllocation
- Information about the private virtual interface.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
AllocatePublicVirtualInterface
data AllocatePublicVirtualInterface Source #
See: newAllocatePublicVirtualInterface
smart constructor.
Instances
newAllocatePublicVirtualInterface Source #
:: Text | |
-> Text | |
-> NewPublicVirtualInterfaceAllocation |
|
-> AllocatePublicVirtualInterface |
Create a value of AllocatePublicVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AllocatePublicVirtualInterface
, allocatePublicVirtualInterface_connectionId
- The ID of the connection on which the public virtual interface is
provisioned.
AllocatePublicVirtualInterface
, allocatePublicVirtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the public virtual
interface.
$sel:newPublicVirtualInterfaceAllocation':AllocatePublicVirtualInterface'
, allocatePublicVirtualInterface_newPublicVirtualInterfaceAllocation
- Information about the public virtual interface.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
AllocateTransitVirtualInterface
data AllocateTransitVirtualInterface Source #
See: newAllocateTransitVirtualInterface
smart constructor.
Instances
newAllocateTransitVirtualInterface Source #
:: Text | |
-> Text | |
-> NewTransitVirtualInterfaceAllocation |
|
-> AllocateTransitVirtualInterface |
Create a value of AllocateTransitVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AllocateTransitVirtualInterface
, allocateTransitVirtualInterface_connectionId
- The ID of the connection on which the transit virtual interface is
provisioned.
AllocateTransitVirtualInterface
, allocateTransitVirtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the transit virtual
interface.
$sel:newTransitVirtualInterfaceAllocation':AllocateTransitVirtualInterface'
, allocateTransitVirtualInterface_newTransitVirtualInterfaceAllocation
- Information about the transit virtual interface.
data AllocateTransitVirtualInterfaceResponse Source #
See: newAllocateTransitVirtualInterfaceResponse
smart constructor.
Instances
newAllocateTransitVirtualInterfaceResponse Source #
Create a value of AllocateTransitVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterface:AllocateTransitVirtualInterfaceResponse'
, allocateTransitVirtualInterfaceResponse_virtualInterface
- Undocumented member.
$sel:httpStatus:AllocateTransitVirtualInterfaceResponse'
, allocateTransitVirtualInterfaceResponse_httpStatus
- The response's http status code.
AssociateConnectionWithLag
data AssociateConnectionWithLag Source #
See: newAssociateConnectionWithLag
smart constructor.
Instances
newAssociateConnectionWithLag Source #
Create a value of AssociateConnectionWithLag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateConnectionWithLag
, associateConnectionWithLag_connectionId
- The ID of the connection.
AssociateConnectionWithLag
, associateConnectionWithLag_lagId
- The ID of the LAG with which to associate the connection.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
AssociateHostedConnection
data AssociateHostedConnection Source #
See: newAssociateHostedConnection
smart constructor.
Instances
newAssociateHostedConnection Source #
:: Text | |
-> Text | |
-> AssociateHostedConnection |
Create a value of AssociateHostedConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateHostedConnection
, associateHostedConnection_connectionId
- The ID of the hosted connection.
$sel:parentConnectionId:AssociateHostedConnection'
, associateHostedConnection_parentConnectionId
- The ID of the interconnect or the LAG.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
AssociateMacSecKey
data AssociateMacSecKey Source #
See: newAssociateMacSecKey
smart constructor.
Instances
newAssociateMacSecKey Source #
Create a value of AssociateMacSecKey
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cak:AssociateMacSecKey'
, associateMacSecKey_cak
- The MAC Security (MACsec) CAK to associate with the dedicated
connection.
You can create the CKN/CAK pair using an industry standard tool.
The valid values are 64 hexadecimal characters (0-9, A-E).
If you use this request parameter, you must use the ckn
request
parameter and not use the secretARN
request parameter.
AssociateMacSecKey
, associateMacSecKey_ckn
- The MAC Security (MACsec) CKN to associate with the dedicated
connection.
You can create the CKN/CAK pair using an industry standard tool.
The valid values are 64 hexadecimal characters (0-9, A-E).
If you use this request parameter, you must use the cak
request
parameter and not use the secretARN
request parameter.
AssociateMacSecKey
, associateMacSecKey_secretARN
- The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key
to associate with the dedicated connection.
You can use DescribeConnections or DescribeLags to retrieve the MAC Security (MACsec) secret key.
If you use this request parameter, you do not use the ckn
and cak
request parameters.
AssociateMacSecKey
, associateMacSecKey_connectionId
- The ID of the dedicated connection (dxcon-xxxx), or the ID of the LAG
(dxlag-xxxx).
You can use DescribeConnections or DescribeLags to retrieve connection ID.
data AssociateMacSecKeyResponse Source #
See: newAssociateMacSecKeyResponse
smart constructor.
Instances
newAssociateMacSecKeyResponse Source #
Create a value of AssociateMacSecKeyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateMacSecKey
, associateMacSecKeyResponse_connectionId
- The ID of the dedicated connection (dxcon-xxxx), or the ID of the LAG
(dxlag-xxxx).
AssociateMacSecKeyResponse
, associateMacSecKeyResponse_macSecKeys
- The MAC Security (MACsec) security keys associated with the dedicated
connection.
$sel:httpStatus:AssociateMacSecKeyResponse'
, associateMacSecKeyResponse_httpStatus
- The response's http status code.
AssociateVirtualInterface
data AssociateVirtualInterface Source #
See: newAssociateVirtualInterface
smart constructor.
Instances
newAssociateVirtualInterface Source #
Create a value of AssociateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateVirtualInterface
, associateVirtualInterface_virtualInterfaceId
- The ID of the virtual interface.
AssociateVirtualInterface
, associateVirtualInterface_connectionId
- The ID of the LAG or connection.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
ConfirmConnection
data ConfirmConnection Source #
See: newConfirmConnection
smart constructor.
Instances
Create a value of ConfirmConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmConnection
, confirmConnection_connectionId
- The ID of the hosted connection.
data ConfirmConnectionResponse Source #
See: newConfirmConnectionResponse
smart constructor.
Instances
newConfirmConnectionResponse Source #
Create a value of ConfirmConnectionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmConnectionResponse
, confirmConnectionResponse_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:httpStatus:ConfirmConnectionResponse'
, confirmConnectionResponse_httpStatus
- The response's http status code.
ConfirmCustomerAgreement
data ConfirmCustomerAgreement Source #
See: newConfirmCustomerAgreement
smart constructor.
Instances
newConfirmCustomerAgreement :: ConfirmCustomerAgreement Source #
Create a value of ConfirmCustomerAgreement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmCustomerAgreement
, confirmCustomerAgreement_agreementName
- The name of the customer agreement.
data ConfirmCustomerAgreementResponse Source #
See: newConfirmCustomerAgreementResponse
smart constructor.
Instances
Generic ConfirmCustomerAgreementResponse Source # | |
Read ConfirmCustomerAgreementResponse Source # | |
Show ConfirmCustomerAgreementResponse Source # | |
NFData ConfirmCustomerAgreementResponse Source # | |
Defined in Amazonka.DirectConnect.ConfirmCustomerAgreement rnf :: ConfirmCustomerAgreementResponse -> () # | |
Eq ConfirmCustomerAgreementResponse Source # | |
type Rep ConfirmCustomerAgreementResponse Source # | |
Defined in Amazonka.DirectConnect.ConfirmCustomerAgreement type Rep ConfirmCustomerAgreementResponse = D1 ('MetaData "ConfirmCustomerAgreementResponse" "Amazonka.DirectConnect.ConfirmCustomerAgreement" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "ConfirmCustomerAgreementResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newConfirmCustomerAgreementResponse Source #
Create a value of ConfirmCustomerAgreementResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmCustomerAgreementResponse
, confirmCustomerAgreementResponse_status
- The status of the customer agreement when the connection was created.
This will be either signed
or unsigned
.
$sel:httpStatus:ConfirmCustomerAgreementResponse'
, confirmCustomerAgreementResponse_httpStatus
- The response's http status code.
ConfirmPrivateVirtualInterface
data ConfirmPrivateVirtualInterface Source #
See: newConfirmPrivateVirtualInterface
smart constructor.
Instances
newConfirmPrivateVirtualInterface Source #
Create a value of ConfirmPrivateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmPrivateVirtualInterface
, confirmPrivateVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
ConfirmPrivateVirtualInterface
, confirmPrivateVirtualInterface_virtualGatewayId
- The ID of the virtual private gateway.
ConfirmPrivateVirtualInterface
, confirmPrivateVirtualInterface_virtualInterfaceId
- The ID of the virtual interface.
data ConfirmPrivateVirtualInterfaceResponse Source #
See: newConfirmPrivateVirtualInterfaceResponse
smart constructor.
Instances
newConfirmPrivateVirtualInterfaceResponse Source #
Create a value of ConfirmPrivateVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmPrivateVirtualInterfaceResponse
, confirmPrivateVirtualInterfaceResponse_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:httpStatus:ConfirmPrivateVirtualInterfaceResponse'
, confirmPrivateVirtualInterfaceResponse_httpStatus
- The response's http status code.
ConfirmPublicVirtualInterface
data ConfirmPublicVirtualInterface Source #
See: newConfirmPublicVirtualInterface
smart constructor.
Instances
newConfirmPublicVirtualInterface Source #
Create a value of ConfirmPublicVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmPublicVirtualInterface
, confirmPublicVirtualInterface_virtualInterfaceId
- The ID of the virtual interface.
data ConfirmPublicVirtualInterfaceResponse Source #
See: newConfirmPublicVirtualInterfaceResponse
smart constructor.
Instances
newConfirmPublicVirtualInterfaceResponse Source #
Create a value of ConfirmPublicVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmPublicVirtualInterfaceResponse
, confirmPublicVirtualInterfaceResponse_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:httpStatus:ConfirmPublicVirtualInterfaceResponse'
, confirmPublicVirtualInterfaceResponse_httpStatus
- The response's http status code.
ConfirmTransitVirtualInterface
data ConfirmTransitVirtualInterface Source #
See: newConfirmTransitVirtualInterface
smart constructor.
Instances
newConfirmTransitVirtualInterface Source #
Create a value of ConfirmTransitVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmTransitVirtualInterface
, confirmTransitVirtualInterface_virtualInterfaceId
- The ID of the virtual interface.
ConfirmTransitVirtualInterface
, confirmTransitVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
data ConfirmTransitVirtualInterfaceResponse Source #
See: newConfirmTransitVirtualInterfaceResponse
smart constructor.
Instances
newConfirmTransitVirtualInterfaceResponse Source #
Create a value of ConfirmTransitVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ConfirmTransitVirtualInterfaceResponse
, confirmTransitVirtualInterfaceResponse_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:httpStatus:ConfirmTransitVirtualInterfaceResponse'
, confirmTransitVirtualInterfaceResponse_httpStatus
- The response's http status code.
CreateBGPPeer
data CreateBGPPeer Source #
See: newCreateBGPPeer
smart constructor.
Instances
newCreateBGPPeer :: CreateBGPPeer Source #
Create a value of CreateBGPPeer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:newBGPPeer':CreateBGPPeer'
, createBGPPeer_newBGPPeer
- Information about the BGP peer.
CreateBGPPeer
, createBGPPeer_virtualInterfaceId
- The ID of the virtual interface.
data CreateBGPPeerResponse Source #
See: newCreateBGPPeerResponse
smart constructor.
Instances
newCreateBGPPeerResponse Source #
Create a value of CreateBGPPeerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterface:CreateBGPPeerResponse'
, createBGPPeerResponse_virtualInterface
- The virtual interface.
$sel:httpStatus:CreateBGPPeerResponse'
, createBGPPeerResponse_httpStatus
- The response's http status code.
CreateConnection
data CreateConnection Source #
See: newCreateConnection
smart constructor.
Instances
Create a value of CreateConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateConnection
, createConnection_lagId
- The ID of the LAG.
CreateConnection
, createConnection_providerName
- The name of the service provider associated with the requested
connection.
$sel:requestMACSec:CreateConnection'
, createConnection_requestMACSec
- Indicates whether you want the connection to support MAC Security
(MACsec).
MAC Security (MACsec) is only available on dedicated connections. For information about MAC Security (MACsec) prerequisties, see MACsec prerequisties in the Direct Connect User Guide.
CreateConnection
, createConnection_tags
- The tags to associate with the lag.
CreateConnection
, createConnection_location
- The location of the connection.
CreateConnection
, createConnection_bandwidth
- The bandwidth of the connection.
CreateConnection
, createConnection_connectionName
- The name of the connection.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
CreateDirectConnectGateway
data CreateDirectConnectGateway Source #
See: newCreateDirectConnectGateway
smart constructor.
Instances
newCreateDirectConnectGateway Source #
Create a value of CreateDirectConnectGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateDirectConnectGateway
, createDirectConnectGateway_amazonSideAsn
- The autonomous system number (ASN) for Border Gateway Protocol (BGP) to
be configured on the Amazon side of the connection. The ASN must be in
the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294.
The default is 64512.
CreateDirectConnectGateway
, createDirectConnectGateway_directConnectGatewayName
- The name of the Direct Connect gateway.
data CreateDirectConnectGatewayResponse Source #
See: newCreateDirectConnectGatewayResponse
smart constructor.
Instances
Generic CreateDirectConnectGatewayResponse Source # | |
Read CreateDirectConnectGatewayResponse Source # | |
Show CreateDirectConnectGatewayResponse Source # | |
NFData CreateDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.CreateDirectConnectGateway rnf :: CreateDirectConnectGatewayResponse -> () # | |
Eq CreateDirectConnectGatewayResponse Source # | |
type Rep CreateDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.CreateDirectConnectGateway type Rep CreateDirectConnectGatewayResponse = D1 ('MetaData "CreateDirectConnectGatewayResponse" "Amazonka.DirectConnect.CreateDirectConnectGateway" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "CreateDirectConnectGatewayResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "directConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGateway)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newCreateDirectConnectGatewayResponse Source #
Create a value of CreateDirectConnectGatewayResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGateway:CreateDirectConnectGatewayResponse'
, createDirectConnectGatewayResponse_directConnectGateway
- The Direct Connect gateway.
$sel:httpStatus:CreateDirectConnectGatewayResponse'
, createDirectConnectGatewayResponse_httpStatus
- The response's http status code.
CreateDirectConnectGatewayAssociation
data CreateDirectConnectGatewayAssociation Source #
See: newCreateDirectConnectGatewayAssociation
smart constructor.
Instances
newCreateDirectConnectGatewayAssociation Source #
Create a value of CreateDirectConnectGatewayAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addAllowedPrefixesToDirectConnectGateway:CreateDirectConnectGatewayAssociation'
, createDirectConnectGatewayAssociation_addAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway
This parameter is required when you create an association to a transit gateway.
For information about how to set the prefixes, see Allowed Prefixes in the Direct Connect User Guide.
$sel:gatewayId:CreateDirectConnectGatewayAssociation'
, createDirectConnectGatewayAssociation_gatewayId
- The ID of the virtual private gateway or transit gateway.
CreateDirectConnectGatewayAssociation
, createDirectConnectGatewayAssociation_virtualGatewayId
- The ID of the virtual private gateway.
CreateDirectConnectGatewayAssociation
, createDirectConnectGatewayAssociation_directConnectGatewayId
- The ID of the Direct Connect gateway.
data CreateDirectConnectGatewayAssociationResponse Source #
See: newCreateDirectConnectGatewayAssociationResponse
smart constructor.
Instances
newCreateDirectConnectGatewayAssociationResponse Source #
:: Int |
|
-> CreateDirectConnectGatewayAssociationResponse |
Create a value of CreateDirectConnectGatewayAssociationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociation:CreateDirectConnectGatewayAssociationResponse'
, createDirectConnectGatewayAssociationResponse_directConnectGatewayAssociation
- The association to be created.
$sel:httpStatus:CreateDirectConnectGatewayAssociationResponse'
, createDirectConnectGatewayAssociationResponse_httpStatus
- The response's http status code.
CreateDirectConnectGatewayAssociationProposal
data CreateDirectConnectGatewayAssociationProposal Source #
See: newCreateDirectConnectGatewayAssociationProposal
smart constructor.
CreateDirectConnectGatewayAssociationProposal' (Maybe [RouteFilterPrefix]) (Maybe [RouteFilterPrefix]) Text Text Text |
Instances
newCreateDirectConnectGatewayAssociationProposal Source #
:: Text | |
-> Text | |
-> Text |
|
-> CreateDirectConnectGatewayAssociationProposal |
Create a value of CreateDirectConnectGatewayAssociationProposal
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addAllowedPrefixesToDirectConnectGateway:CreateDirectConnectGatewayAssociationProposal'
, createDirectConnectGatewayAssociationProposal_addAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
$sel:removeAllowedPrefixesToDirectConnectGateway:CreateDirectConnectGatewayAssociationProposal'
, createDirectConnectGatewayAssociationProposal_removeAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to no longer advertise to the Direct Connect
gateway.
CreateDirectConnectGatewayAssociationProposal
, createDirectConnectGatewayAssociationProposal_directConnectGatewayId
- The ID of the Direct Connect gateway.
CreateDirectConnectGatewayAssociationProposal
, createDirectConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the Direct Connect
gateway.
$sel:gatewayId:CreateDirectConnectGatewayAssociationProposal'
, createDirectConnectGatewayAssociationProposal_gatewayId
- The ID of the virtual private gateway or transit gateway.
data CreateDirectConnectGatewayAssociationProposalResponse Source #
See: newCreateDirectConnectGatewayAssociationProposalResponse
smart constructor.
CreateDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int |
Instances
newCreateDirectConnectGatewayAssociationProposalResponse Source #
:: Int |
|
-> CreateDirectConnectGatewayAssociationProposalResponse |
Create a value of CreateDirectConnectGatewayAssociationProposalResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociationProposal:CreateDirectConnectGatewayAssociationProposalResponse'
, createDirectConnectGatewayAssociationProposalResponse_directConnectGatewayAssociationProposal
- Information about the Direct Connect gateway proposal.
$sel:httpStatus:CreateDirectConnectGatewayAssociationProposalResponse'
, createDirectConnectGatewayAssociationProposalResponse_httpStatus
- The response's http status code.
CreateInterconnect
data CreateInterconnect Source #
See: newCreateInterconnect
smart constructor.
Instances
newCreateInterconnect Source #
Create a value of CreateInterconnect
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateInterconnect
, createInterconnect_lagId
- The ID of the LAG.
CreateInterconnect
, createInterconnect_providerName
- The name of the service provider associated with the interconnect.
CreateInterconnect
, createInterconnect_tags
- The tags to associate with the interconnect.
CreateInterconnect
, createInterconnect_interconnectName
- The name of the interconnect.
CreateInterconnect
, createInterconnect_bandwidth
- The port bandwidth, in Gbps. The possible values are 1 and 10.
CreateInterconnect
, createInterconnect_location
- The location of the interconnect.
data Interconnect Source #
Information about an interconnect.
See: newInterconnect
smart constructor.
Interconnect' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Text) (Maybe Text) (Maybe InterconnectState) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
newInterconnect :: Interconnect Source #
Create a value of Interconnect
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Interconnect'
, interconnect_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Interconnect'
, interconnect_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Interconnect'
, interconnect_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Interconnect'
, interconnect_bandwidth
- The bandwidth of the connection.
$sel:hasLogicalRedundancy:Interconnect'
, interconnect_hasLogicalRedundancy
- Indicates whether the interconnect supports a secondary BGP in the same
address family (IPv4/IPv6).
$sel:interconnectId:Interconnect'
, interconnect_interconnectId
- The ID of the interconnect.
$sel:interconnectName:Interconnect'
, interconnect_interconnectName
- The name of the interconnect.
$sel:interconnectState:Interconnect'
, interconnect_interconnectState
- The state of the interconnect. The following are the possible values:
requested
: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The interconnect is approved, and is being initialized.available
: The network link is up, and the interconnect is ready for use.down
: The network link is down.deleting
: The interconnect is being deleted.deleted
: The interconnect is deleted.unknown
: The state of the interconnect is not available.
$sel:jumboFrameCapable:Interconnect'
, interconnect_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Interconnect'
, interconnect_lagId
- The ID of the LAG.
$sel:loaIssueTime:Interconnect'
, interconnect_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Interconnect'
, interconnect_location
- The location of the connection.
$sel:providerName:Interconnect'
, interconnect_providerName
- The name of the service provider associated with the interconnect.
$sel:region:Interconnect'
, interconnect_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Interconnect'
, interconnect_tags
- The tags associated with the interconnect.
CreateLag
See: newCreateLag
smart constructor.
CreateLag' (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty Tag)) Int Text Text Text |
Instances
Create a value of CreateLag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:childConnectionTags:CreateLag'
, createLag_childConnectionTags
- The tags to associate with the automtically created LAGs.
CreateLag
, createLag_connectionId
- The ID of an existing dedicated connection to migrate to the LAG.
CreateLag
, createLag_providerName
- The name of the service provider associated with the LAG.
$sel:requestMACSec:CreateLag'
, createLag_requestMACSec
- Indicates whether the connection will support MAC Security (MACsec).
All connections in the LAG must be capable of supporting MAC Security (MACsec). For information about MAC Security (MACsec) prerequisties, see MACsec prerequisties in the Direct Connect User Guide.
CreateLag
, createLag_tags
- The tags to associate with the LAG.
CreateLag
, createLag_numberOfConnections
- The number of physical dedicated connections initially provisioned and
bundled by the LAG.
CreateLag
, createLag_location
- The location for the LAG.
CreateLag
, createLag_connectionsBandwidth
- The bandwidth of the individual physical dedicated connections bundled
by the LAG. The possible values are 1Gbps and 10Gbps.
CreateLag
, createLag_lagName
- The name of the LAG.
Information about a link aggregation group (LAG).
See: newLag
smart constructor.
Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
Create a value of Lag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsHostedConnections:Lag'
, lag_allowsHostedConnections
- Indicates whether the LAG can host other connections.
Lag
, lag_awsDevice
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsDeviceV2
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:connections:Lag'
, lag_connections
- The connections bundled by the LAG.
$sel:connectionsBandwidth:Lag'
, lag_connectionsBandwidth
- The individual bandwidth of the physical connections bundled by the LAG.
The possible values are 1Gbps and 10Gbps.
Lag
, lag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
Lag
, lag_hasLogicalRedundancy
- Indicates whether the LAG supports a secondary BGP peer in the same
address family (IPv4/IPv6).
Lag
, lag_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
Lag
, lag_lagId
- The ID of the LAG.
$sel:lagName:Lag'
, lag_lagName
- The name of the LAG.
$sel:lagState:Lag'
, lag_lagState
- The state of the LAG. The following are the possible values:
requested
: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.pending
: The LAG has been approved and is being initialized.available
: The network link is established and the LAG is ready for use.down
: The network link is down.deleting
: The LAG is being deleted.deleted
: The LAG is deleted.unknown
: The state of the LAG is not available.
Lag
, lag_location
- The location of the LAG.
Lag
, lag_macSecCapable
- Indicates whether the LAG supports MAC Security (MACsec).
Lag
, lag_macSecKeys
- The MAC Security (MACsec) security keys associated with the LAG.
$sel:minimumLinks:Lag'
, lag_minimumLinks
- The minimum number of physical dedicated connections that must be
operational for the LAG itself to be operational.
$sel:numberOfConnections:Lag'
, lag_numberOfConnections
- The number of physical dedicated connections bundled by the LAG, up to a
maximum of 10.
Lag
, lag_ownerAccount
- The ID of the Amazon Web Services account that owns the LAG.
Lag
, lag_providerName
- The name of the service provider associated with the LAG.
Lag
, lag_region
- The Amazon Web Services Region where the connection is located.
CreatePrivateVirtualInterface
data CreatePrivateVirtualInterface Source #
See: newCreatePrivateVirtualInterface
smart constructor.
Instances
newCreatePrivateVirtualInterface Source #
:: Text | |
-> NewPrivateVirtualInterface |
|
-> CreatePrivateVirtualInterface |
Create a value of CreatePrivateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePrivateVirtualInterface
, createPrivateVirtualInterface_connectionId
- The ID of the connection.
$sel:newPrivateVirtualInterface':CreatePrivateVirtualInterface'
, createPrivateVirtualInterface_newPrivateVirtualInterface
- Information about the private virtual interface.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
CreatePublicVirtualInterface
data CreatePublicVirtualInterface Source #
See: newCreatePublicVirtualInterface
smart constructor.
Instances
newCreatePublicVirtualInterface Source #
:: Text | |
-> NewPublicVirtualInterface |
|
-> CreatePublicVirtualInterface |
Create a value of CreatePublicVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePublicVirtualInterface
, createPublicVirtualInterface_connectionId
- The ID of the connection.
$sel:newPublicVirtualInterface':CreatePublicVirtualInterface'
, createPublicVirtualInterface_newPublicVirtualInterface
- Information about the public virtual interface.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
CreateTransitVirtualInterface
data CreateTransitVirtualInterface Source #
See: newCreateTransitVirtualInterface
smart constructor.
Instances
newCreateTransitVirtualInterface Source #
:: Text | |
-> NewTransitVirtualInterface |
|
-> CreateTransitVirtualInterface |
Create a value of CreateTransitVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateTransitVirtualInterface
, createTransitVirtualInterface_connectionId
- The ID of the connection.
$sel:newTransitVirtualInterface':CreateTransitVirtualInterface'
, createTransitVirtualInterface_newTransitVirtualInterface
- Information about the transit virtual interface.
data CreateTransitVirtualInterfaceResponse Source #
See: newCreateTransitVirtualInterfaceResponse
smart constructor.
Instances
newCreateTransitVirtualInterfaceResponse Source #
Create a value of CreateTransitVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterface:CreateTransitVirtualInterfaceResponse'
, createTransitVirtualInterfaceResponse_virtualInterface
- Undocumented member.
$sel:httpStatus:CreateTransitVirtualInterfaceResponse'
, createTransitVirtualInterfaceResponse_httpStatus
- The response's http status code.
DeleteBGPPeer
data DeleteBGPPeer Source #
See: newDeleteBGPPeer
smart constructor.
Instances
newDeleteBGPPeer :: DeleteBGPPeer Source #
Create a value of DeleteBGPPeer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteBGPPeer
, deleteBGPPeer_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
DeleteBGPPeer
, deleteBGPPeer_bgpPeerId
- The ID of the BGP peer.
DeleteBGPPeer
, deleteBGPPeer_customerAddress
- The IP address assigned to the customer interface.
DeleteBGPPeer
, deleteBGPPeer_virtualInterfaceId
- The ID of the virtual interface.
data DeleteBGPPeerResponse Source #
See: newDeleteBGPPeerResponse
smart constructor.
Instances
newDeleteBGPPeerResponse Source #
Create a value of DeleteBGPPeerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterface:DeleteBGPPeerResponse'
, deleteBGPPeerResponse_virtualInterface
- The virtual interface.
$sel:httpStatus:DeleteBGPPeerResponse'
, deleteBGPPeerResponse_httpStatus
- The response's http status code.
DeleteConnection
data DeleteConnection Source #
See: newDeleteConnection
smart constructor.
Instances
Create a value of DeleteConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteConnection
, deleteConnection_connectionId
- The ID of the connection.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
DeleteDirectConnectGateway
data DeleteDirectConnectGateway Source #
See: newDeleteDirectConnectGateway
smart constructor.
Instances
newDeleteDirectConnectGateway Source #
Create a value of DeleteDirectConnectGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteDirectConnectGateway
, deleteDirectConnectGateway_directConnectGatewayId
- The ID of the Direct Connect gateway.
data DeleteDirectConnectGatewayResponse Source #
See: newDeleteDirectConnectGatewayResponse
smart constructor.
Instances
Generic DeleteDirectConnectGatewayResponse Source # | |
Read DeleteDirectConnectGatewayResponse Source # | |
Show DeleteDirectConnectGatewayResponse Source # | |
NFData DeleteDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.DeleteDirectConnectGateway rnf :: DeleteDirectConnectGatewayResponse -> () # | |
Eq DeleteDirectConnectGatewayResponse Source # | |
type Rep DeleteDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.DeleteDirectConnectGateway type Rep DeleteDirectConnectGatewayResponse = D1 ('MetaData "DeleteDirectConnectGatewayResponse" "Amazonka.DirectConnect.DeleteDirectConnectGateway" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DeleteDirectConnectGatewayResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "directConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGateway)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteDirectConnectGatewayResponse Source #
Create a value of DeleteDirectConnectGatewayResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGateway:DeleteDirectConnectGatewayResponse'
, deleteDirectConnectGatewayResponse_directConnectGateway
- The Direct Connect gateway.
$sel:httpStatus:DeleteDirectConnectGatewayResponse'
, deleteDirectConnectGatewayResponse_httpStatus
- The response's http status code.
DeleteDirectConnectGatewayAssociation
data DeleteDirectConnectGatewayAssociation Source #
See: newDeleteDirectConnectGatewayAssociation
smart constructor.
Instances
newDeleteDirectConnectGatewayAssociation :: DeleteDirectConnectGatewayAssociation Source #
Create a value of DeleteDirectConnectGatewayAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteDirectConnectGatewayAssociation
, deleteDirectConnectGatewayAssociation_associationId
- The ID of the Direct Connect gateway association.
DeleteDirectConnectGatewayAssociation
, deleteDirectConnectGatewayAssociation_directConnectGatewayId
- The ID of the Direct Connect gateway.
DeleteDirectConnectGatewayAssociation
, deleteDirectConnectGatewayAssociation_virtualGatewayId
- The ID of the virtual private gateway.
data DeleteDirectConnectGatewayAssociationResponse Source #
See: newDeleteDirectConnectGatewayAssociationResponse
smart constructor.
Instances
newDeleteDirectConnectGatewayAssociationResponse Source #
:: Int |
|
-> DeleteDirectConnectGatewayAssociationResponse |
Create a value of DeleteDirectConnectGatewayAssociationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociation:DeleteDirectConnectGatewayAssociationResponse'
, deleteDirectConnectGatewayAssociationResponse_directConnectGatewayAssociation
- Information about the deleted association.
$sel:httpStatus:DeleteDirectConnectGatewayAssociationResponse'
, deleteDirectConnectGatewayAssociationResponse_httpStatus
- The response's http status code.
DeleteDirectConnectGatewayAssociationProposal
data DeleteDirectConnectGatewayAssociationProposal Source #
See: newDeleteDirectConnectGatewayAssociationProposal
smart constructor.
Instances
newDeleteDirectConnectGatewayAssociationProposal Source #
Create a value of DeleteDirectConnectGatewayAssociationProposal
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteDirectConnectGatewayAssociationProposal
, deleteDirectConnectGatewayAssociationProposal_proposalId
- The ID of the proposal.
data DeleteDirectConnectGatewayAssociationProposalResponse Source #
See: newDeleteDirectConnectGatewayAssociationProposalResponse
smart constructor.
DeleteDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int |
Instances
newDeleteDirectConnectGatewayAssociationProposalResponse Source #
:: Int |
|
-> DeleteDirectConnectGatewayAssociationProposalResponse |
Create a value of DeleteDirectConnectGatewayAssociationProposalResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociationProposal:DeleteDirectConnectGatewayAssociationProposalResponse'
, deleteDirectConnectGatewayAssociationProposalResponse_directConnectGatewayAssociationProposal
- The ID of the associated gateway.
$sel:httpStatus:DeleteDirectConnectGatewayAssociationProposalResponse'
, deleteDirectConnectGatewayAssociationProposalResponse_httpStatus
- The response's http status code.
DeleteInterconnect
data DeleteInterconnect Source #
See: newDeleteInterconnect
smart constructor.
Instances
newDeleteInterconnect Source #
Create a value of DeleteInterconnect
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteInterconnect
, deleteInterconnect_interconnectId
- The ID of the interconnect.
data DeleteInterconnectResponse Source #
See: newDeleteInterconnectResponse
smart constructor.
Instances
newDeleteInterconnectResponse Source #
Create a value of DeleteInterconnectResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteInterconnectResponse
, deleteInterconnectResponse_interconnectState
- The state of the interconnect. The following are the possible values:
requested
: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The interconnect is approved, and is being initialized.available
: The network link is up, and the interconnect is ready for use.down
: The network link is down.deleting
: The interconnect is being deleted.deleted
: The interconnect is deleted.unknown
: The state of the interconnect is not available.
$sel:httpStatus:DeleteInterconnectResponse'
, deleteInterconnectResponse_httpStatus
- The response's http status code.
DeleteLag
See: newDeleteLag
smart constructor.
Instances
Create a value of DeleteLag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteLag
, deleteLag_lagId
- The ID of the LAG.
Information about a link aggregation group (LAG).
See: newLag
smart constructor.
Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
Create a value of Lag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsHostedConnections:Lag'
, lag_allowsHostedConnections
- Indicates whether the LAG can host other connections.
Lag
, lag_awsDevice
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsDeviceV2
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:connections:Lag'
, lag_connections
- The connections bundled by the LAG.
$sel:connectionsBandwidth:Lag'
, lag_connectionsBandwidth
- The individual bandwidth of the physical connections bundled by the LAG.
The possible values are 1Gbps and 10Gbps.
Lag
, lag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
Lag
, lag_hasLogicalRedundancy
- Indicates whether the LAG supports a secondary BGP peer in the same
address family (IPv4/IPv6).
Lag
, lag_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
Lag
, lag_lagId
- The ID of the LAG.
$sel:lagName:Lag'
, lag_lagName
- The name of the LAG.
$sel:lagState:Lag'
, lag_lagState
- The state of the LAG. The following are the possible values:
requested
: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.pending
: The LAG has been approved and is being initialized.available
: The network link is established and the LAG is ready for use.down
: The network link is down.deleting
: The LAG is being deleted.deleted
: The LAG is deleted.unknown
: The state of the LAG is not available.
Lag
, lag_location
- The location of the LAG.
Lag
, lag_macSecCapable
- Indicates whether the LAG supports MAC Security (MACsec).
Lag
, lag_macSecKeys
- The MAC Security (MACsec) security keys associated with the LAG.
$sel:minimumLinks:Lag'
, lag_minimumLinks
- The minimum number of physical dedicated connections that must be
operational for the LAG itself to be operational.
$sel:numberOfConnections:Lag'
, lag_numberOfConnections
- The number of physical dedicated connections bundled by the LAG, up to a
maximum of 10.
Lag
, lag_ownerAccount
- The ID of the Amazon Web Services account that owns the LAG.
Lag
, lag_providerName
- The name of the service provider associated with the LAG.
Lag
, lag_region
- The Amazon Web Services Region where the connection is located.
DeleteVirtualInterface
data DeleteVirtualInterface Source #
See: newDeleteVirtualInterface
smart constructor.
Instances
newDeleteVirtualInterface Source #
Create a value of DeleteVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteVirtualInterface
, deleteVirtualInterface_virtualInterfaceId
- The ID of the virtual interface.
data DeleteVirtualInterfaceResponse Source #
See: newDeleteVirtualInterfaceResponse
smart constructor.
Instances
Generic DeleteVirtualInterfaceResponse Source # | |
Read DeleteVirtualInterfaceResponse Source # | |
Show DeleteVirtualInterfaceResponse Source # | |
NFData DeleteVirtualInterfaceResponse Source # | |
Defined in Amazonka.DirectConnect.DeleteVirtualInterface rnf :: DeleteVirtualInterfaceResponse -> () # | |
Eq DeleteVirtualInterfaceResponse Source # | |
type Rep DeleteVirtualInterfaceResponse Source # | |
Defined in Amazonka.DirectConnect.DeleteVirtualInterface type Rep DeleteVirtualInterfaceResponse = D1 ('MetaData "DeleteVirtualInterfaceResponse" "Amazonka.DirectConnect.DeleteVirtualInterface" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DeleteVirtualInterfaceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualInterfaceState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualInterfaceState)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteVirtualInterfaceResponse Source #
Create a value of DeleteVirtualInterfaceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteVirtualInterfaceResponse
, deleteVirtualInterfaceResponse_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:httpStatus:DeleteVirtualInterfaceResponse'
, deleteVirtualInterfaceResponse_httpStatus
- The response's http status code.
DescribeConnections
data DescribeConnections Source #
See: newDescribeConnections
smart constructor.
Instances
newDescribeConnections :: DescribeConnections Source #
Create a value of DescribeConnections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeConnections
, describeConnections_connectionId
- The ID of the connection.
data Connections Source #
See: newConnections
smart constructor.
Instances
newConnections :: Connections Source #
Create a value of Connections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:connections:Connections'
, connections_connections
- The connections.
DescribeCustomerMetadata
data DescribeCustomerMetadata Source #
See: newDescribeCustomerMetadata
smart constructor.
Instances
newDescribeCustomerMetadata :: DescribeCustomerMetadata Source #
Create a value of DescribeCustomerMetadata
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeCustomerMetadataResponse Source #
See: newDescribeCustomerMetadataResponse
smart constructor.
Instances
newDescribeCustomerMetadataResponse Source #
Create a value of DescribeCustomerMetadataResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:agreements:DescribeCustomerMetadataResponse'
, describeCustomerMetadataResponse_agreements
- The list of customer agreements.
$sel:nniPartnerType:DescribeCustomerMetadataResponse'
, describeCustomerMetadataResponse_nniPartnerType
- The type of network-to-network interface (NNI) partner. The partner type
will be one of the following:
- V1: This partner can only allocate 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, or 500Mbps subgigabit connections.
- V2: This partner can only allocate 1GB, 2GB, 5GB, or 10GB hosted connections.
- nonPartner: The customer is not a partner.
$sel:httpStatus:DescribeCustomerMetadataResponse'
, describeCustomerMetadataResponse_httpStatus
- The response's http status code.
DescribeDirectConnectGatewayAssociationProposals
data DescribeDirectConnectGatewayAssociationProposals Source #
See: newDescribeDirectConnectGatewayAssociationProposals
smart constructor.
DescribeDirectConnectGatewayAssociationProposals' (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) |
Instances
newDescribeDirectConnectGatewayAssociationProposals :: DescribeDirectConnectGatewayAssociationProposals Source #
Create a value of DescribeDirectConnectGatewayAssociationProposals
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedGatewayId:DescribeDirectConnectGatewayAssociationProposals'
, describeDirectConnectGatewayAssociationProposals_associatedGatewayId
- The ID of the associated gateway.
DescribeDirectConnectGatewayAssociationProposals
, describeDirectConnectGatewayAssociationProposals_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:maxResults:DescribeDirectConnectGatewayAssociationProposals'
, describeDirectConnectGatewayAssociationProposals_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
If MaxResults
is given a value larger than 100, only 100 results are
returned.
DescribeDirectConnectGatewayAssociationProposals
, describeDirectConnectGatewayAssociationProposals_nextToken
- The token for the next page of results.
DescribeDirectConnectGatewayAssociationProposals
, describeDirectConnectGatewayAssociationProposals_proposalId
- The ID of the proposal.
data DescribeDirectConnectGatewayAssociationProposalsResponse Source #
See: newDescribeDirectConnectGatewayAssociationProposalsResponse
smart constructor.
DescribeDirectConnectGatewayAssociationProposalsResponse' (Maybe [DirectConnectGatewayAssociationProposal]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAssociationProposalsResponse Source #
:: Int |
|
-> DescribeDirectConnectGatewayAssociationProposalsResponse |
Create a value of DescribeDirectConnectGatewayAssociationProposalsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociationProposals:DescribeDirectConnectGatewayAssociationProposalsResponse'
, describeDirectConnectGatewayAssociationProposalsResponse_directConnectGatewayAssociationProposals
- Describes the Direct Connect gateway association proposals.
DescribeDirectConnectGatewayAssociationProposals
, describeDirectConnectGatewayAssociationProposalsResponse_nextToken
- The token to use to retrieve the next page of results. This value is
null
when there are no more results to return.
$sel:httpStatus:DescribeDirectConnectGatewayAssociationProposalsResponse'
, describeDirectConnectGatewayAssociationProposalsResponse_httpStatus
- The response's http status code.
DescribeDirectConnectGatewayAssociations (Paginated)
data DescribeDirectConnectGatewayAssociations Source #
See: newDescribeDirectConnectGatewayAssociations
smart constructor.
DescribeDirectConnectGatewayAssociations' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) |
Instances
newDescribeDirectConnectGatewayAssociations :: DescribeDirectConnectGatewayAssociations Source #
Create a value of DescribeDirectConnectGatewayAssociations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedGatewayId:DescribeDirectConnectGatewayAssociations'
, describeDirectConnectGatewayAssociations_associatedGatewayId
- The ID of the associated gateway.
DescribeDirectConnectGatewayAssociations
, describeDirectConnectGatewayAssociations_associationId
- The ID of the Direct Connect gateway association.
DescribeDirectConnectGatewayAssociations
, describeDirectConnectGatewayAssociations_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:maxResults:DescribeDirectConnectGatewayAssociations'
, describeDirectConnectGatewayAssociations_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
If MaxResults
is given a value larger than 100, only 100 results are
returned.
DescribeDirectConnectGatewayAssociations
, describeDirectConnectGatewayAssociations_nextToken
- The token provided in the previous call to retrieve the next page.
DescribeDirectConnectGatewayAssociations
, describeDirectConnectGatewayAssociations_virtualGatewayId
- The ID of the virtual private gateway or transit gateway.
data DescribeDirectConnectGatewayAssociationsResponse Source #
See: newDescribeDirectConnectGatewayAssociationsResponse
smart constructor.
DescribeDirectConnectGatewayAssociationsResponse' (Maybe [DirectConnectGatewayAssociation]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAssociationsResponse Source #
:: Int |
|
-> DescribeDirectConnectGatewayAssociationsResponse |
Create a value of DescribeDirectConnectGatewayAssociationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociations:DescribeDirectConnectGatewayAssociationsResponse'
, describeDirectConnectGatewayAssociationsResponse_directConnectGatewayAssociations
- Information about the associations.
DescribeDirectConnectGatewayAssociations
, describeDirectConnectGatewayAssociationsResponse_nextToken
- The token to retrieve the next page.
$sel:httpStatus:DescribeDirectConnectGatewayAssociationsResponse'
, describeDirectConnectGatewayAssociationsResponse_httpStatus
- The response's http status code.
DescribeDirectConnectGatewayAttachments (Paginated)
data DescribeDirectConnectGatewayAttachments Source #
See: newDescribeDirectConnectGatewayAttachments
smart constructor.
Instances
newDescribeDirectConnectGatewayAttachments :: DescribeDirectConnectGatewayAttachments Source #
Create a value of DescribeDirectConnectGatewayAttachments
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeDirectConnectGatewayAttachments
, describeDirectConnectGatewayAttachments_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:maxResults:DescribeDirectConnectGatewayAttachments'
, describeDirectConnectGatewayAttachments_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
If MaxResults
is given a value larger than 100, only 100 results are
returned.
DescribeDirectConnectGatewayAttachments
, describeDirectConnectGatewayAttachments_nextToken
- The token provided in the previous call to retrieve the next page.
DescribeDirectConnectGatewayAttachments
, describeDirectConnectGatewayAttachments_virtualInterfaceId
- The ID of the virtual interface.
data DescribeDirectConnectGatewayAttachmentsResponse Source #
See: newDescribeDirectConnectGatewayAttachmentsResponse
smart constructor.
DescribeDirectConnectGatewayAttachmentsResponse' (Maybe [DirectConnectGatewayAttachment]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAttachmentsResponse Source #
:: Int |
|
-> DescribeDirectConnectGatewayAttachmentsResponse |
Create a value of DescribeDirectConnectGatewayAttachmentsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAttachments:DescribeDirectConnectGatewayAttachmentsResponse'
, describeDirectConnectGatewayAttachmentsResponse_directConnectGatewayAttachments
- The attachments.
DescribeDirectConnectGatewayAttachments
, describeDirectConnectGatewayAttachmentsResponse_nextToken
- The token to retrieve the next page.
$sel:httpStatus:DescribeDirectConnectGatewayAttachmentsResponse'
, describeDirectConnectGatewayAttachmentsResponse_httpStatus
- The response's http status code.
DescribeDirectConnectGateways (Paginated)
data DescribeDirectConnectGateways Source #
See: newDescribeDirectConnectGateways
smart constructor.
Instances
newDescribeDirectConnectGateways :: DescribeDirectConnectGateways Source #
Create a value of DescribeDirectConnectGateways
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeDirectConnectGateways
, describeDirectConnectGateways_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:maxResults:DescribeDirectConnectGateways'
, describeDirectConnectGateways_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
If MaxResults
is given a value larger than 100, only 100 results are
returned.
DescribeDirectConnectGateways
, describeDirectConnectGateways_nextToken
- The token provided in the previous call to retrieve the next page.
data DescribeDirectConnectGatewaysResponse Source #
See: newDescribeDirectConnectGatewaysResponse
smart constructor.
Instances
newDescribeDirectConnectGatewaysResponse Source #
Create a value of DescribeDirectConnectGatewaysResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGateways:DescribeDirectConnectGatewaysResponse'
, describeDirectConnectGatewaysResponse_directConnectGateways
- The Direct Connect gateways.
DescribeDirectConnectGateways
, describeDirectConnectGatewaysResponse_nextToken
- The token to retrieve the next page.
$sel:httpStatus:DescribeDirectConnectGatewaysResponse'
, describeDirectConnectGatewaysResponse_httpStatus
- The response's http status code.
DescribeHostedConnections
data DescribeHostedConnections Source #
See: newDescribeHostedConnections
smart constructor.
Instances
newDescribeHostedConnections Source #
Create a value of DescribeHostedConnections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeHostedConnections
, describeHostedConnections_connectionId
- The ID of the interconnect or LAG.
data Connections Source #
See: newConnections
smart constructor.
Instances
newConnections :: Connections Source #
Create a value of Connections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:connections:Connections'
, connections_connections
- The connections.
DescribeInterconnects
data DescribeInterconnects Source #
See: newDescribeInterconnects
smart constructor.
Instances
newDescribeInterconnects :: DescribeInterconnects Source #
Create a value of DescribeInterconnects
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeInterconnects
, describeInterconnects_interconnectId
- The ID of the interconnect.
data DescribeInterconnectsResponse Source #
See: newDescribeInterconnectsResponse
smart constructor.
Instances
newDescribeInterconnectsResponse Source #
Create a value of DescribeInterconnectsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:interconnects:DescribeInterconnectsResponse'
, describeInterconnectsResponse_interconnects
- The interconnects.
$sel:httpStatus:DescribeInterconnectsResponse'
, describeInterconnectsResponse_httpStatus
- The response's http status code.
DescribeLags
data DescribeLags Source #
See: newDescribeLags
smart constructor.
Instances
newDescribeLags :: DescribeLags Source #
Create a value of DescribeLags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeLags
, describeLags_lagId
- The ID of the LAG.
data DescribeLagsResponse Source #
See: newDescribeLagsResponse
smart constructor.
Instances
newDescribeLagsResponse Source #
Create a value of DescribeLagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lags:DescribeLagsResponse'
, describeLagsResponse_lags
- The LAGs.
$sel:httpStatus:DescribeLagsResponse'
, describeLagsResponse_httpStatus
- The response's http status code.
DescribeLoa
data DescribeLoa Source #
See: newDescribeLoa
smart constructor.
Instances
Create a value of DescribeLoa
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeLoa
, describeLoa_loaContentType
- The standard media type for the LOA-CFA document. The only supported
value is application/pdf.
DescribeLoa
, describeLoa_providerName
- The name of the service provider who establishes connectivity on your
behalf. If you specify this parameter, the LOA-CFA lists the provider
name alongside your company name as the requester of the cross connect.
DescribeLoa
, describeLoa_connectionId
- The ID of a connection, LAG, or interconnect.
data DescribeLoaResponse Source #
Information about a Letter of Authorization - Connecting Facility Assignment (LOA-CFA) for a connection.
See: newDescribeLoaResponse
smart constructor.
Instances
newDescribeLoaResponse Source #
Create a value of DescribeLoaResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loaContent:DescribeLoaResponse'
, describeLoaResponse_loaContent
- The binary contents of the LOA-CFA document.--
-- Note: This Lens
automatically encodes and decodes Base64 data.
-- The underlying isomorphism will encode to Base64 representation during
-- serialisation, and decode from Base64 representation during deserialisation.
-- This Lens
accepts and returns only raw unencoded data.
DescribeLoa
, describeLoaResponse_loaContentType
- The standard media type for the LOA-CFA document. The only supported
value is application/pdf.
$sel:httpStatus:DescribeLoaResponse'
, describeLoaResponse_httpStatus
- The response's http status code.
DescribeLocations
data DescribeLocations Source #
See: newDescribeLocations
smart constructor.
Instances
newDescribeLocations :: DescribeLocations Source #
Create a value of DescribeLocations
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeLocationsResponse Source #
See: newDescribeLocationsResponse
smart constructor.
Instances
newDescribeLocationsResponse Source #
Create a value of DescribeLocationsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:locations:DescribeLocationsResponse'
, describeLocationsResponse_locations
- The locations.
$sel:httpStatus:DescribeLocationsResponse'
, describeLocationsResponse_httpStatus
- The response's http status code.
DescribeRouterConfiguration
data DescribeRouterConfiguration Source #
Provides the details about a virtual interface's router.
See: newDescribeRouterConfiguration
smart constructor.
Instances
newDescribeRouterConfiguration Source #
Create a value of DescribeRouterConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeRouterConfiguration
, describeRouterConfiguration_routerTypeIdentifier
- Identifies the router by a combination of vendor, platform, and software
version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
DescribeRouterConfiguration
, describeRouterConfiguration_virtualInterfaceId
- The ID of the virtual interface.
data DescribeRouterConfigurationResponse Source #
See: newDescribeRouterConfigurationResponse
smart constructor.
Instances
newDescribeRouterConfigurationResponse Source #
Create a value of DescribeRouterConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeRouterConfigurationResponse
, describeRouterConfigurationResponse_customerRouterConfig
- The customer router configuration.
$sel:router:DescribeRouterConfigurationResponse'
, describeRouterConfigurationResponse_router
- The details about the router.
DescribeRouterConfiguration
, describeRouterConfigurationResponse_virtualInterfaceId
- The ID assigned to the virtual interface.
DescribeRouterConfigurationResponse
, describeRouterConfigurationResponse_virtualInterfaceName
- Provides the details about a virtual interface's router.
$sel:httpStatus:DescribeRouterConfigurationResponse'
, describeRouterConfigurationResponse_httpStatus
- The response's http status code.
DescribeTags
data DescribeTags Source #
See: newDescribeTags
smart constructor.
Instances
newDescribeTags :: DescribeTags Source #
Create a value of DescribeTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArns:DescribeTags'
, describeTags_resourceArns
- The Amazon Resource Names (ARNs) of the resources.
data DescribeTagsResponse Source #
See: newDescribeTagsResponse
smart constructor.
Instances
newDescribeTagsResponse Source #
Create a value of DescribeTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceTags:DescribeTagsResponse'
, describeTagsResponse_resourceTags
- Information about the tags.
$sel:httpStatus:DescribeTagsResponse'
, describeTagsResponse_httpStatus
- The response's http status code.
DescribeVirtualGateways
data DescribeVirtualGateways Source #
See: newDescribeVirtualGateways
smart constructor.
Instances
newDescribeVirtualGateways :: DescribeVirtualGateways Source #
Create a value of DescribeVirtualGateways
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
data DescribeVirtualGatewaysResponse Source #
See: newDescribeVirtualGatewaysResponse
smart constructor.
Instances
Generic DescribeVirtualGatewaysResponse Source # | |
Read DescribeVirtualGatewaysResponse Source # | |
Show DescribeVirtualGatewaysResponse Source # | |
NFData DescribeVirtualGatewaysResponse Source # | |
Defined in Amazonka.DirectConnect.DescribeVirtualGateways rnf :: DescribeVirtualGatewaysResponse -> () # | |
Eq DescribeVirtualGatewaysResponse Source # | |
type Rep DescribeVirtualGatewaysResponse Source # | |
Defined in Amazonka.DirectConnect.DescribeVirtualGateways type Rep DescribeVirtualGatewaysResponse = D1 ('MetaData "DescribeVirtualGatewaysResponse" "Amazonka.DirectConnect.DescribeVirtualGateways" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DescribeVirtualGatewaysResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualGateways") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VirtualGateway])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeVirtualGatewaysResponse Source #
Create a value of DescribeVirtualGatewaysResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualGateways:DescribeVirtualGatewaysResponse'
, describeVirtualGatewaysResponse_virtualGateways
- The virtual private gateways.
$sel:httpStatus:DescribeVirtualGatewaysResponse'
, describeVirtualGatewaysResponse_httpStatus
- The response's http status code.
DescribeVirtualInterfaces
data DescribeVirtualInterfaces Source #
See: newDescribeVirtualInterfaces
smart constructor.
Instances
newDescribeVirtualInterfaces :: DescribeVirtualInterfaces Source #
Create a value of DescribeVirtualInterfaces
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DescribeVirtualInterfaces
, describeVirtualInterfaces_connectionId
- The ID of the connection.
DescribeVirtualInterfaces
, describeVirtualInterfaces_virtualInterfaceId
- The ID of the virtual interface.
data DescribeVirtualInterfacesResponse Source #
See: newDescribeVirtualInterfacesResponse
smart constructor.
Instances
Generic DescribeVirtualInterfacesResponse Source # | |
Read DescribeVirtualInterfacesResponse Source # | |
Show DescribeVirtualInterfacesResponse Source # | |
NFData DescribeVirtualInterfacesResponse Source # | |
Defined in Amazonka.DirectConnect.DescribeVirtualInterfaces rnf :: DescribeVirtualInterfacesResponse -> () # | |
Eq DescribeVirtualInterfacesResponse Source # | |
type Rep DescribeVirtualInterfacesResponse Source # | |
Defined in Amazonka.DirectConnect.DescribeVirtualInterfaces type Rep DescribeVirtualInterfacesResponse = D1 ('MetaData "DescribeVirtualInterfacesResponse" "Amazonka.DirectConnect.DescribeVirtualInterfaces" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "DescribeVirtualInterfacesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VirtualInterface])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeVirtualInterfacesResponse Source #
Create a value of DescribeVirtualInterfacesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterfaces:DescribeVirtualInterfacesResponse'
, describeVirtualInterfacesResponse_virtualInterfaces
- The virtual interfaces
$sel:httpStatus:DescribeVirtualInterfacesResponse'
, describeVirtualInterfacesResponse_httpStatus
- The response's http status code.
DisassociateConnectionFromLag
data DisassociateConnectionFromLag Source #
See: newDisassociateConnectionFromLag
smart constructor.
Instances
newDisassociateConnectionFromLag Source #
Create a value of DisassociateConnectionFromLag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociateConnectionFromLag
, disassociateConnectionFromLag_connectionId
- The ID of the connection.
DisassociateConnectionFromLag
, disassociateConnectionFromLag_lagId
- The ID of the LAG.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
DisassociateMacSecKey
data DisassociateMacSecKey Source #
See: newDisassociateMacSecKey
smart constructor.
Instances
newDisassociateMacSecKey Source #
Create a value of DisassociateMacSecKey
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociateMacSecKey
, disassociateMacSecKey_connectionId
- The ID of the dedicated connection (dxcon-xxxx), or the ID of the LAG
(dxlag-xxxx).
You can use DescribeConnections or DescribeLags to retrieve connection ID.
DisassociateMacSecKey
, disassociateMacSecKey_secretARN
- The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.
You can use DescribeConnections to retrieve the ARN of the MAC Security (MACsec) secret key.
data DisassociateMacSecKeyResponse Source #
See: newDisassociateMacSecKeyResponse
smart constructor.
Instances
newDisassociateMacSecKeyResponse Source #
Create a value of DisassociateMacSecKeyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociateMacSecKey
, disassociateMacSecKeyResponse_connectionId
- The ID of the dedicated connection (dxcon-xxxx), or the ID of the LAG
(dxlag-xxxx).
DisassociateMacSecKeyResponse
, disassociateMacSecKeyResponse_macSecKeys
- The MAC Security (MACsec) security keys no longer associated with the
dedicated connection.
$sel:httpStatus:DisassociateMacSecKeyResponse'
, disassociateMacSecKeyResponse_httpStatus
- The response's http status code.
ListVirtualInterfaceTestHistory
data ListVirtualInterfaceTestHistory Source #
See: newListVirtualInterfaceTestHistory
smart constructor.
ListVirtualInterfaceTestHistory' (Maybe [Text]) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newListVirtualInterfaceTestHistory :: ListVirtualInterfaceTestHistory Source #
Create a value of ListVirtualInterfaceTestHistory
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistory_bgpPeers
- The BGP peers that were placed in the DOWN state during the virtual
interface failover test.
$sel:maxResults:ListVirtualInterfaceTestHistory'
, listVirtualInterfaceTestHistory_maxResults
- The maximum number of results to return with a single call. To retrieve
the remaining results, make another call with the returned nextToken
value.
If MaxResults
is given a value larger than 100, only 100 results are
returned.
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistory_nextToken
- The token for the next page of results.
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistory_status
- The status of the virtual interface failover test.
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistory_testId
- The ID of the virtual interface failover test.
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistory_virtualInterfaceId
- The ID of the virtual interface that was tested.
data ListVirtualInterfaceTestHistoryResponse Source #
See: newListVirtualInterfaceTestHistoryResponse
smart constructor.
Instances
newListVirtualInterfaceTestHistoryResponse Source #
Create a value of ListVirtualInterfaceTestHistoryResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListVirtualInterfaceTestHistory
, listVirtualInterfaceTestHistoryResponse_nextToken
- The token to use to retrieve the next page of results. This value is
null
when there are no more results to return.
$sel:virtualInterfaceTestHistory:ListVirtualInterfaceTestHistoryResponse'
, listVirtualInterfaceTestHistoryResponse_virtualInterfaceTestHistory
- The ID of the tested virtual interface.
$sel:httpStatus:ListVirtualInterfaceTestHistoryResponse'
, listVirtualInterfaceTestHistoryResponse_httpStatus
- The response's http status code.
StartBgpFailoverTest
data StartBgpFailoverTest Source #
See: newStartBgpFailoverTest
smart constructor.
Instances
newStartBgpFailoverTest Source #
Create a value of StartBgpFailoverTest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StartBgpFailoverTest
, startBgpFailoverTest_bgpPeers
- The BGP peers to place in the DOWN state.
StartBgpFailoverTest
, startBgpFailoverTest_testDurationInMinutes
- The time in minutes that the virtual interface failover test will last.
Maximum value: 180 minutes (3 hours).
Default: 180 minutes (3 hours).
StartBgpFailoverTest
, startBgpFailoverTest_virtualInterfaceId
- The ID of the virtual interface you want to test.
data StartBgpFailoverTestResponse Source #
See: newStartBgpFailoverTestResponse
smart constructor.
Instances
newStartBgpFailoverTestResponse Source #
Create a value of StartBgpFailoverTestResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterfaceTest:StartBgpFailoverTestResponse'
, startBgpFailoverTestResponse_virtualInterfaceTest
- Information about the virtual interface failover test.
$sel:httpStatus:StartBgpFailoverTestResponse'
, startBgpFailoverTestResponse_httpStatus
- The response's http status code.
StopBgpFailoverTest
data StopBgpFailoverTest Source #
See: newStopBgpFailoverTest
smart constructor.
Instances
newStopBgpFailoverTest Source #
Create a value of StopBgpFailoverTest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
StopBgpFailoverTest
, stopBgpFailoverTest_virtualInterfaceId
- The ID of the virtual interface you no longer want to test.
data StopBgpFailoverTestResponse Source #
See: newStopBgpFailoverTestResponse
smart constructor.
Instances
newStopBgpFailoverTestResponse Source #
Create a value of StopBgpFailoverTestResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualInterfaceTest:StopBgpFailoverTestResponse'
, stopBgpFailoverTestResponse_virtualInterfaceTest
- Information about the virtual interface failover test.
$sel:httpStatus:StopBgpFailoverTestResponse'
, stopBgpFailoverTestResponse_httpStatus
- The response's http status code.
TagResource
data TagResource Source #
See: newTagResource
smart constructor.
Instances
Create a value of TagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
TagResource
, tagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource.
TagResource
, tagResource_tags
- The tags to add.
data TagResourceResponse Source #
See: newTagResourceResponse
smart constructor.
Instances
newTagResourceResponse Source #
Create a value of TagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse'
, tagResourceResponse_httpStatus
- The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource
smart constructor.
Instances
Create a value of UntagResource
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UntagResource
, untagResource_resourceArn
- The Amazon Resource Name (ARN) of the resource.
$sel:tagKeys:UntagResource'
, untagResource_tagKeys
- The tag keys of the tags to remove.
data UntagResourceResponse Source #
See: newUntagResourceResponse
smart constructor.
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse'
, untagResourceResponse_httpStatus
- The response's http status code.
UpdateConnection
data UpdateConnection Source #
See: newUpdateConnection
smart constructor.
Instances
Create a value of UpdateConnection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateConnection
, updateConnection_connectionName
- The name of the connection.
UpdateConnection
, updateConnection_encryptionMode
- The connection MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
UpdateConnection
, updateConnection_connectionId
- The ID of the dedicated connection.
You can use DescribeConnections to retrieve the connection ID.
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
UpdateDirectConnectGateway
data UpdateDirectConnectGateway Source #
See: newUpdateDirectConnectGateway
smart constructor.
Instances
newUpdateDirectConnectGateway Source #
:: Text | |
-> Text |
|
-> UpdateDirectConnectGateway |
Create a value of UpdateDirectConnectGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateDirectConnectGateway
, updateDirectConnectGateway_directConnectGatewayId
- The ID of the Direct Connect gateway to update.
$sel:newDirectConnectGatewayName':UpdateDirectConnectGateway'
, updateDirectConnectGateway_newDirectConnectGatewayName
- The new name for the Direct Connect gateway.
data UpdateDirectConnectGatewayResponse Source #
See: newUpdateDirectConnectGatewayResponse
smart constructor.
Instances
Generic UpdateDirectConnectGatewayResponse Source # | |
Read UpdateDirectConnectGatewayResponse Source # | |
Show UpdateDirectConnectGatewayResponse Source # | |
NFData UpdateDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.UpdateDirectConnectGateway rnf :: UpdateDirectConnectGatewayResponse -> () # | |
Eq UpdateDirectConnectGatewayResponse Source # | |
type Rep UpdateDirectConnectGatewayResponse Source # | |
Defined in Amazonka.DirectConnect.UpdateDirectConnectGateway type Rep UpdateDirectConnectGatewayResponse = D1 ('MetaData "UpdateDirectConnectGatewayResponse" "Amazonka.DirectConnect.UpdateDirectConnectGateway" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "UpdateDirectConnectGatewayResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "directConnectGateway") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DirectConnectGateway)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newUpdateDirectConnectGatewayResponse Source #
Create a value of UpdateDirectConnectGatewayResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGateway:UpdateDirectConnectGatewayResponse'
, updateDirectConnectGatewayResponse_directConnectGateway
- Undocumented member.
$sel:httpStatus:UpdateDirectConnectGatewayResponse'
, updateDirectConnectGatewayResponse_httpStatus
- The response's http status code.
UpdateDirectConnectGatewayAssociation
data UpdateDirectConnectGatewayAssociation Source #
See: newUpdateDirectConnectGatewayAssociation
smart constructor.
UpdateDirectConnectGatewayAssociation' (Maybe [RouteFilterPrefix]) (Maybe Text) (Maybe [RouteFilterPrefix]) |
Instances
newUpdateDirectConnectGatewayAssociation :: UpdateDirectConnectGatewayAssociation Source #
Create a value of UpdateDirectConnectGatewayAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addAllowedPrefixesToDirectConnectGateway:UpdateDirectConnectGatewayAssociation'
, updateDirectConnectGatewayAssociation_addAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
UpdateDirectConnectGatewayAssociation
, updateDirectConnectGatewayAssociation_associationId
- The ID of the Direct Connect gateway association.
$sel:removeAllowedPrefixesToDirectConnectGateway:UpdateDirectConnectGatewayAssociation'
, updateDirectConnectGatewayAssociation_removeAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to no longer advertise to the Direct Connect
gateway.
data UpdateDirectConnectGatewayAssociationResponse Source #
See: newUpdateDirectConnectGatewayAssociationResponse
smart constructor.
Instances
newUpdateDirectConnectGatewayAssociationResponse Source #
:: Int |
|
-> UpdateDirectConnectGatewayAssociationResponse |
Create a value of UpdateDirectConnectGatewayAssociationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directConnectGatewayAssociation:UpdateDirectConnectGatewayAssociationResponse'
, updateDirectConnectGatewayAssociationResponse_directConnectGatewayAssociation
- Undocumented member.
$sel:httpStatus:UpdateDirectConnectGatewayAssociationResponse'
, updateDirectConnectGatewayAssociationResponse_httpStatus
- The response's http status code.
UpdateLag
See: newUpdateLag
smart constructor.
Instances
Create a value of UpdateLag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateLag
, updateLag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
Amazon Web Services applies the value to all connections which are part of the LAG.
UpdateLag
, updateLag_lagName
- The name of the LAG.
UpdateLag
, updateLag_minimumLinks
- The minimum number of physical connections that must be operational for
the LAG itself to be operational.
UpdateLag
, updateLag_lagId
- The ID of the LAG.
Information about a link aggregation group (LAG).
See: newLag
smart constructor.
Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
Create a value of Lag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsHostedConnections:Lag'
, lag_allowsHostedConnections
- Indicates whether the LAG can host other connections.
Lag
, lag_awsDevice
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsDeviceV2
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:connections:Lag'
, lag_connections
- The connections bundled by the LAG.
$sel:connectionsBandwidth:Lag'
, lag_connectionsBandwidth
- The individual bandwidth of the physical connections bundled by the LAG.
The possible values are 1Gbps and 10Gbps.
Lag
, lag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
Lag
, lag_hasLogicalRedundancy
- Indicates whether the LAG supports a secondary BGP peer in the same
address family (IPv4/IPv6).
Lag
, lag_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
Lag
, lag_lagId
- The ID of the LAG.
$sel:lagName:Lag'
, lag_lagName
- The name of the LAG.
$sel:lagState:Lag'
, lag_lagState
- The state of the LAG. The following are the possible values:
requested
: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.pending
: The LAG has been approved and is being initialized.available
: The network link is established and the LAG is ready for use.down
: The network link is down.deleting
: The LAG is being deleted.deleted
: The LAG is deleted.unknown
: The state of the LAG is not available.
Lag
, lag_location
- The location of the LAG.
Lag
, lag_macSecCapable
- Indicates whether the LAG supports MAC Security (MACsec).
Lag
, lag_macSecKeys
- The MAC Security (MACsec) security keys associated with the LAG.
$sel:minimumLinks:Lag'
, lag_minimumLinks
- The minimum number of physical dedicated connections that must be
operational for the LAG itself to be operational.
$sel:numberOfConnections:Lag'
, lag_numberOfConnections
- The number of physical dedicated connections bundled by the LAG, up to a
maximum of 10.
Lag
, lag_ownerAccount
- The ID of the Amazon Web Services account that owns the LAG.
Lag
, lag_providerName
- The name of the service provider associated with the LAG.
Lag
, lag_region
- The Amazon Web Services Region where the connection is located.
UpdateVirtualInterfaceAttributes
data UpdateVirtualInterfaceAttributes Source #
See: newUpdateVirtualInterfaceAttributes
smart constructor.
Instances
newUpdateVirtualInterfaceAttributes Source #
Create a value of UpdateVirtualInterfaceAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateVirtualInterfaceAttributes
, updateVirtualInterfaceAttributes_enableSiteLink
- Indicates whether to enable or disable SiteLink.
UpdateVirtualInterfaceAttributes
, updateVirtualInterfaceAttributes_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
UpdateVirtualInterfaceAttributes
, updateVirtualInterfaceAttributes_virtualInterfaceName
- The name of the virtual private interface.
UpdateVirtualInterfaceAttributes
, updateVirtualInterfaceAttributes_virtualInterfaceId
- The ID of the virtual private interface.
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
Types
AddressFamily
newtype AddressFamily Source #
pattern AddressFamily_Ipv4 :: AddressFamily | |
pattern AddressFamily_Ipv6 :: AddressFamily |
Instances
BGPPeerState
newtype BGPPeerState Source #
pattern BGPPeerState_Available :: BGPPeerState | |
pattern BGPPeerState_Deleted :: BGPPeerState | |
pattern BGPPeerState_Deleting :: BGPPeerState | |
pattern BGPPeerState_Pending :: BGPPeerState | |
pattern BGPPeerState_Verifying :: BGPPeerState |
Instances
BGPStatus
pattern BGPStatus_Down :: BGPStatus | |
pattern BGPStatus_Unknown :: BGPStatus | |
pattern BGPStatus_Up :: BGPStatus |
Instances
ConnectionState
newtype ConnectionState Source #
pattern ConnectionState_Available :: ConnectionState | |
pattern ConnectionState_Deleted :: ConnectionState | |
pattern ConnectionState_Deleting :: ConnectionState | |
pattern ConnectionState_Down :: ConnectionState | |
pattern ConnectionState_Ordering :: ConnectionState | |
pattern ConnectionState_Pending :: ConnectionState | |
pattern ConnectionState_Rejected :: ConnectionState | |
pattern ConnectionState_Requested :: ConnectionState | |
pattern ConnectionState_Unknown :: ConnectionState |
Instances
DirectConnectGatewayAssociationProposalState
newtype DirectConnectGatewayAssociationProposalState Source #
Instances
DirectConnectGatewayAssociationState
newtype DirectConnectGatewayAssociationState Source #
Instances
DirectConnectGatewayAttachmentState
newtype DirectConnectGatewayAttachmentState Source #
Instances
DirectConnectGatewayAttachmentType
newtype DirectConnectGatewayAttachmentType Source #
Instances
DirectConnectGatewayState
newtype DirectConnectGatewayState Source #
Instances
GatewayType
newtype GatewayType Source #
pattern GatewayType_TransitGateway :: GatewayType | |
pattern GatewayType_VirtualPrivateGateway :: GatewayType |
Instances
HasLogicalRedundancy
newtype HasLogicalRedundancy Source #
pattern HasLogicalRedundancy_No :: HasLogicalRedundancy | |
pattern HasLogicalRedundancy_Unknown :: HasLogicalRedundancy | |
pattern HasLogicalRedundancy_Yes :: HasLogicalRedundancy |
Instances
InterconnectState
newtype InterconnectState Source #
pattern InterconnectState_Available :: InterconnectState | |
pattern InterconnectState_Deleted :: InterconnectState | |
pattern InterconnectState_Deleting :: InterconnectState | |
pattern InterconnectState_Down :: InterconnectState | |
pattern InterconnectState_Pending :: InterconnectState | |
pattern InterconnectState_Requested :: InterconnectState | |
pattern InterconnectState_Unknown :: InterconnectState |
Instances
LagState
pattern LagState_Available :: LagState | |
pattern LagState_Deleted :: LagState | |
pattern LagState_Deleting :: LagState | |
pattern LagState_Down :: LagState | |
pattern LagState_Pending :: LagState | |
pattern LagState_Requested :: LagState | |
pattern LagState_Unknown :: LagState |
Instances
LoaContentType
newtype LoaContentType Source #
pattern LoaContentType_Application_pdf :: LoaContentType |
Instances
NniPartnerType
newtype NniPartnerType Source #
pattern NniPartnerType_NonPartner :: NniPartnerType | |
pattern NniPartnerType_V1 :: NniPartnerType | |
pattern NniPartnerType_V2 :: NniPartnerType |
Instances
VirtualInterfaceState
newtype VirtualInterfaceState Source #
pattern VirtualInterfaceState_Available :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Confirming :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Deleted :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Deleting :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Down :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Pending :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Rejected :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Unknown :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Verifying :: VirtualInterfaceState |
Instances
AssociatedGateway
data AssociatedGateway Source #
Information about the associated gateway.
See: newAssociatedGateway
smart constructor.
AssociatedGateway' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe GatewayType) |
Instances
newAssociatedGateway :: AssociatedGateway Source #
Create a value of AssociatedGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:AssociatedGateway'
, associatedGateway_id
- The ID of the associated gateway.
$sel:ownerAccount:AssociatedGateway'
, associatedGateway_ownerAccount
- The ID of the Amazon Web Services account that owns the associated
virtual private gateway or transit gateway.
$sel:region:AssociatedGateway'
, associatedGateway_region
- The Region where the associated gateway is located.
$sel:type':AssociatedGateway'
, associatedGateway_type
- The type of associated gateway.
BGPPeer
Information about a BGP peer.
See: newBGPPeer
smart constructor.
BGPPeer' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe BGPPeerState) (Maybe BGPStatus) (Maybe Text) |
Instances
newBGPPeer :: BGPPeer Source #
Create a value of BGPPeer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:BGPPeer'
, bGPPeer_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:BGPPeer'
, bGPPeer_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:asn:BGPPeer'
, bGPPeer_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
$sel:authKey:BGPPeer'
, bGPPeer_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:awsDeviceV2:BGPPeer'
, bGPPeer_awsDeviceV2
- The Direct Connect endpoint that terminates the BGP peer.
$sel:awsLogicalDeviceId:BGPPeer'
, bGPPeer_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeerId:BGPPeer'
, bGPPeer_bgpPeerId
- The ID of the BGP peer.
$sel:bgpPeerState:BGPPeer'
, bGPPeer_bgpPeerState
- The state of the BGP peer. The following are the possible values:
verifying
: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state applies only to public virtual interfaces.pending
: The BGP peer is created, and remains in this state until it is ready to be established.available
: The BGP peer is ready to be established.deleting
: The BGP peer is being deleted.deleted
: The BGP peer is deleted and cannot be established.
$sel:bgpStatus:BGPPeer'
, bGPPeer_bgpStatus
- The status of the BGP peer. The following are the possible values:
up
: The BGP peer is established. This state does not indicate the state of the routing function. Ensure that you are receiving routes over the BGP session.down
: The BGP peer is down.unknown
: The BGP peer status is not available.
$sel:customerAddress:BGPPeer'
, bGPPeer_customerAddress
- The IP address assigned to the customer interface.
Connection
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe ConnectionState) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) (Maybe Int) |
Instances
newConnection :: Connection Source #
Create a value of Connection
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Connection'
, connection_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:portEncryptionStatus:Connection'
, connection_portEncryptionStatus
- The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an
active Connection Key Name, or Encryption Down
.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
$sel:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
Connections
data Connections Source #
See: newConnections
smart constructor.
Instances
newConnections :: Connections Source #
Create a value of Connections
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:connections:Connections'
, connections_connections
- The connections.
CustomerAgreement
data CustomerAgreement Source #
The name and status of a customer agreement.
See: newCustomerAgreement
smart constructor.
Instances
newCustomerAgreement :: CustomerAgreement Source #
Create a value of CustomerAgreement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:agreementName:CustomerAgreement'
, customerAgreement_agreementName
- The name of the agreement.
$sel:status:CustomerAgreement'
, customerAgreement_status
- The status of the customer agreement. This will be either signed
or
unsigned
DirectConnectGateway
data DirectConnectGateway Source #
Information about a Direct Connect gateway, which enables you to connect virtual interfaces and virtual private gateway or transit gateways.
See: newDirectConnectGateway
smart constructor.
DirectConnectGateway' (Maybe Integer) (Maybe Text) (Maybe Text) (Maybe DirectConnectGatewayState) (Maybe Text) (Maybe Text) |
Instances
newDirectConnectGateway :: DirectConnectGateway Source #
Create a value of DirectConnectGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:amazonSideAsn:DirectConnectGateway'
, directConnectGateway_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
$sel:directConnectGatewayId:DirectConnectGateway'
, directConnectGateway_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:directConnectGatewayName:DirectConnectGateway'
, directConnectGateway_directConnectGatewayName
- The name of the Direct Connect gateway.
$sel:directConnectGatewayState:DirectConnectGateway'
, directConnectGateway_directConnectGatewayState
- The state of the Direct Connect gateway. The following are the possible
values:
pending
: The initial state after calling CreateDirectConnectGateway.available
: The Direct Connect gateway is ready for use.deleting
: The initial state after calling DeleteDirectConnectGateway.deleted
: The Direct Connect gateway is deleted and cannot pass traffic.
$sel:ownerAccount:DirectConnectGateway'
, directConnectGateway_ownerAccount
- The ID of the Amazon Web Services account that owns the Direct Connect
gateway.
$sel:stateChangeError:DirectConnectGateway'
, directConnectGateway_stateChangeError
- The error message if the state of an object failed to advance.
DirectConnectGatewayAssociation
data DirectConnectGatewayAssociation Source #
Information about an association between a Direct Connect gateway and a virtual private gateway or transit gateway.
See: newDirectConnectGatewayAssociation
smart constructor.
Instances
newDirectConnectGatewayAssociation :: DirectConnectGatewayAssociation Source #
Create a value of DirectConnectGatewayAssociation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
$sel:associatedGateway:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_associatedGateway
- Information about the associated gateway.
$sel:associationId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_associationId
- The ID of the Direct Connect gateway association.
$sel:associationState:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_associationState
- The state of the association. The following are the possible values:
associating
: The initial state after calling CreateDirectConnectGatewayAssociation.associated
: The Direct Connect gateway and virtual private gateway or transit gateway are successfully associated and ready to pass traffic.disassociating
: The initial state after calling DeleteDirectConnectGatewayAssociation.disassociated
: The virtual private gateway or transit gateway is disassociated from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual private gateway or transit gateway is stopped.
$sel:directConnectGatewayId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_directConnectGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the associated
gateway.
$sel:stateChangeError:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_stateChangeError
- The error message if the state of an object failed to advance.
$sel:virtualGatewayId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualGatewayOwnerAccount:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the virtual private
gateway.
$sel:virtualGatewayRegion:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayRegion
- The Amazon Web Services Region where the virtual private gateway is
located.
DirectConnectGatewayAssociationProposal
data DirectConnectGatewayAssociationProposal Source #
Information about the proposal request to attach a virtual private gateway to a Direct Connect gateway.
See: newDirectConnectGatewayAssociationProposal
smart constructor.
Instances
newDirectConnectGatewayAssociationProposal :: DirectConnectGatewayAssociationProposal Source #
Create a value of DirectConnectGatewayAssociationProposal
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_associatedGateway
- Information about the associated gateway.
$sel:directConnectGatewayId:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the Direct Connect
gateway.
$sel:existingAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway
- The existing Amazon VPC prefixes advertised to the Direct Connect
gateway.
$sel:proposalId:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_proposalId
- The ID of the association proposal.
$sel:proposalState:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_proposalState
- The state of the proposal. The following are possible values:
accepted
: The proposal has been accepted. The Direct Connect gateway association is available to use in this state.deleted
: The proposal has been deleted by the owner that made the proposal. The Direct Connect gateway association cannot be used in this state.requested
: The proposal has been requested. The Direct Connect gateway association cannot be used in this state.
$sel:requestedAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
DirectConnectGatewayAttachment
data DirectConnectGatewayAttachment Source #
Information about an attachment between a Direct Connect gateway and a virtual interface.
See: newDirectConnectGatewayAttachment
smart constructor.
DirectConnectGatewayAttachment' (Maybe DirectConnectGatewayAttachmentState) (Maybe DirectConnectGatewayAttachmentType) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newDirectConnectGatewayAttachment :: DirectConnectGatewayAttachment Source #
Create a value of DirectConnectGatewayAttachment
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attachmentState:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_attachmentState
- The state of the attachment. The following are the possible values:
attaching
: The initial state after a virtual interface is created using the Direct Connect gateway.attached
: The Direct Connect gateway and virtual interface are attached and ready to pass traffic.detaching
: The initial state after calling DeleteVirtualInterface.detached
: The virtual interface is detached from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual interface is stopped.
$sel:attachmentType:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_attachmentType
- The type of attachment.
$sel:directConnectGatewayId:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:stateChangeError:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_stateChangeError
- The error message if the state of an object failed to advance.
$sel:virtualInterfaceId:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceOwnerAccount:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceOwnerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:virtualInterfaceRegion:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceRegion
- The Amazon Web Services Region where the virtual interface is located.
Interconnect
data Interconnect Source #
Information about an interconnect.
See: newInterconnect
smart constructor.
Interconnect' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Text) (Maybe Text) (Maybe InterconnectState) (Maybe Bool) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
newInterconnect :: Interconnect Source #
Create a value of Interconnect
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:awsDevice:Interconnect'
, interconnect_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:awsDeviceV2:Interconnect'
, interconnect_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:awsLogicalDeviceId:Interconnect'
, interconnect_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bandwidth:Interconnect'
, interconnect_bandwidth
- The bandwidth of the connection.
$sel:hasLogicalRedundancy:Interconnect'
, interconnect_hasLogicalRedundancy
- Indicates whether the interconnect supports a secondary BGP in the same
address family (IPv4/IPv6).
$sel:interconnectId:Interconnect'
, interconnect_interconnectId
- The ID of the interconnect.
$sel:interconnectName:Interconnect'
, interconnect_interconnectName
- The name of the interconnect.
$sel:interconnectState:Interconnect'
, interconnect_interconnectState
- The state of the interconnect. The following are the possible values:
requested
: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The interconnect is approved, and is being initialized.available
: The network link is up, and the interconnect is ready for use.down
: The network link is down.deleting
: The interconnect is being deleted.deleted
: The interconnect is deleted.unknown
: The state of the interconnect is not available.
$sel:jumboFrameCapable:Interconnect'
, interconnect_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:lagId:Interconnect'
, interconnect_lagId
- The ID of the LAG.
$sel:loaIssueTime:Interconnect'
, interconnect_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:location:Interconnect'
, interconnect_location
- The location of the connection.
$sel:providerName:Interconnect'
, interconnect_providerName
- The name of the service provider associated with the interconnect.
$sel:region:Interconnect'
, interconnect_region
- The Amazon Web Services Region where the connection is located.
$sel:tags:Interconnect'
, interconnect_tags
- The tags associated with the interconnect.
Lag
Information about a link aggregation group (LAG).
See: newLag
smart constructor.
Lag' (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Connection]) (Maybe Text) (Maybe Text) (Maybe HasLogicalRedundancy) (Maybe Bool) (Maybe Text) (Maybe Text) (Maybe LagState) (Maybe Text) (Maybe Bool) (Maybe [MacSecKey]) (Maybe Int) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Tag)) |
Instances
Create a value of Lag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:allowsHostedConnections:Lag'
, lag_allowsHostedConnections
- Indicates whether the LAG can host other connections.
Lag
, lag_awsDevice
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsDeviceV2
- The Direct Connect endpoint that hosts the LAG.
Lag
, lag_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:connections:Lag'
, lag_connections
- The connections bundled by the LAG.
$sel:connectionsBandwidth:Lag'
, lag_connectionsBandwidth
- The individual bandwidth of the physical connections bundled by the LAG.
The possible values are 1Gbps and 10Gbps.
Lag
, lag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
Lag
, lag_hasLogicalRedundancy
- Indicates whether the LAG supports a secondary BGP peer in the same
address family (IPv4/IPv6).
Lag
, lag_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
Lag
, lag_lagId
- The ID of the LAG.
$sel:lagName:Lag'
, lag_lagName
- The name of the LAG.
$sel:lagState:Lag'
, lag_lagState
- The state of the LAG. The following are the possible values:
requested
: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.pending
: The LAG has been approved and is being initialized.available
: The network link is established and the LAG is ready for use.down
: The network link is down.deleting
: The LAG is being deleted.deleted
: The LAG is deleted.unknown
: The state of the LAG is not available.
Lag
, lag_location
- The location of the LAG.
Lag
, lag_macSecCapable
- Indicates whether the LAG supports MAC Security (MACsec).
Lag
, lag_macSecKeys
- The MAC Security (MACsec) security keys associated with the LAG.
$sel:minimumLinks:Lag'
, lag_minimumLinks
- The minimum number of physical dedicated connections that must be
operational for the LAG itself to be operational.
$sel:numberOfConnections:Lag'
, lag_numberOfConnections
- The number of physical dedicated connections bundled by the LAG, up to a
maximum of 10.
Lag
, lag_ownerAccount
- The ID of the Amazon Web Services account that owns the LAG.
Lag
, lag_providerName
- The name of the service provider associated with the LAG.
Lag
, lag_region
- The Amazon Web Services Region where the connection is located.
Location
Information about an Direct Connect location.
See: newLocation
smart constructor.
Instances
newLocation :: Location Source #
Create a value of Location
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availableMacSecPortSpeeds:Location'
, location_availableMacSecPortSpeeds
- The available MAC Security (MACsec) port speeds for the location.
$sel:availablePortSpeeds:Location'
, location_availablePortSpeeds
- The available port speeds for the location.
$sel:availableProviders:Location'
, location_availableProviders
- The name of the service provider for the location.
$sel:locationCode:Location'
, location_locationCode
- The code for the location.
$sel:locationName:Location'
, location_locationName
- The name of the location. This includes the name of the colocation
partner and the physical site of the building.
$sel:region:Location'
, location_region
- The Amazon Web Services Region for the location.
MacSecKey
Information about the MAC Security (MACsec) secret key.
See: newMacSecKey
smart constructor.
Instances
FromJSON MacSecKey Source # | |
Generic MacSecKey Source # | |
Read MacSecKey Source # | |
Show MacSecKey Source # | |
NFData MacSecKey Source # | |
Defined in Amazonka.DirectConnect.Types.MacSecKey | |
Eq MacSecKey Source # | |
Hashable MacSecKey Source # | |
Defined in Amazonka.DirectConnect.Types.MacSecKey | |
type Rep MacSecKey Source # | |
Defined in Amazonka.DirectConnect.Types.MacSecKey type Rep MacSecKey = D1 ('MetaData "MacSecKey" "Amazonka.DirectConnect.Types.MacSecKey" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "MacSecKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ckn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secretARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
newMacSecKey :: MacSecKey Source #
Create a value of MacSecKey
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ckn:MacSecKey'
, macSecKey_ckn
- The Connection Key Name (CKN) for the MAC Security secret key.
$sel:secretARN:MacSecKey'
, macSecKey_secretARN
- The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.
$sel:startOn:MacSecKey'
, macSecKey_startOn
- The date that the MAC Security (MACsec) secret key takes effect. The
value is displayed in UTC format.
$sel:state:MacSecKey'
, macSecKey_state
- The state of the MAC Security (MACsec) secret key.
The possible values are:
associating
: The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.associated
: The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.disassociating
: The MAC Security (MACsec) secret key is being disassociated from the connection or LAGdisassociated
: The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.
NewBGPPeer
data NewBGPPeer Source #
Information about a new BGP peer.
See: newNewBGPPeer
smart constructor.
Instances
newNewBGPPeer :: NewBGPPeer Source #
Create a value of NewBGPPeer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewBGPPeer'
, newBGPPeer_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewBGPPeer'
, newBGPPeer_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:asn:NewBGPPeer'
, newBGPPeer_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
$sel:authKey:NewBGPPeer'
, newBGPPeer_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewBGPPeer'
, newBGPPeer_customerAddress
- The IP address assigned to the customer interface.
NewPrivateVirtualInterface
data NewPrivateVirtualInterface Source #
Information about a private virtual interface.
See: newNewPrivateVirtualInterface
smart constructor.
NewPrivateVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) Text Int Int |
Instances
newNewPrivateVirtualInterface Source #
:: Text | |
-> Int | |
-> Int | |
-> NewPrivateVirtualInterface |
Create a value of NewPrivateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:authKey:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:directConnectGatewayId:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:enableSiteLink:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_enableSiteLink
- Indicates whether to enable or disable SiteLink.
$sel:mtu:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:tags:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_tags
- The tags associated with the private virtual interface.
$sel:virtualGatewayId:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_virtualGatewayId
- The ID of the virtual private gateway.
$sel:virtualInterfaceName:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_vlan
- The ID of the VLAN.
$sel:asn:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
NewPrivateVirtualInterfaceAllocation
data NewPrivateVirtualInterfaceAllocation Source #
Information about a private virtual interface to be provisioned on a connection.
See: newNewPrivateVirtualInterfaceAllocation
smart constructor.
NewPrivateVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPrivateVirtualInterfaceAllocation Source #
:: Text |
|
-> Int | |
-> Int | |
-> NewPrivateVirtualInterfaceAllocation |
Create a value of NewPrivateVirtualInterfaceAllocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:authKey:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:mtu:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:tags:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_tags
- The tags associated with the private virtual interface.
$sel:virtualInterfaceName:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_vlan
- The ID of the VLAN.
$sel:asn:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
NewPublicVirtualInterface
data NewPublicVirtualInterface Source #
Information about a public virtual interface.
See: newNewPublicVirtualInterface
smart constructor.
NewPublicVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPublicVirtualInterface Source #
:: Text | |
-> Int | |
-> Int | |
-> NewPublicVirtualInterface |
Create a value of NewPublicVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewPublicVirtualInterface'
, newPublicVirtualInterface_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewPublicVirtualInterface'
, newPublicVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:authKey:NewPublicVirtualInterface'
, newPublicVirtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewPublicVirtualInterface'
, newPublicVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:routeFilterPrefixes:NewPublicVirtualInterface'
, newPublicVirtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:tags:NewPublicVirtualInterface'
, newPublicVirtualInterface_tags
- The tags associated with the public virtual interface.
$sel:virtualInterfaceName:NewPublicVirtualInterface'
, newPublicVirtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewPublicVirtualInterface'
, newPublicVirtualInterface_vlan
- The ID of the VLAN.
$sel:asn:NewPublicVirtualInterface'
, newPublicVirtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
NewPublicVirtualInterfaceAllocation
data NewPublicVirtualInterfaceAllocation Source #
Information about a public virtual interface to be provisioned on a connection.
See: newNewPublicVirtualInterfaceAllocation
smart constructor.
NewPublicVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPublicVirtualInterfaceAllocation Source #
:: Text |
|
-> Int | |
-> Int | |
-> NewPublicVirtualInterfaceAllocation |
Create a value of NewPublicVirtualInterfaceAllocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:authKey:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:routeFilterPrefixes:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:tags:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_tags
- The tags associated with the public virtual interface.
$sel:virtualInterfaceName:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_vlan
- The ID of the VLAN.
$sel:asn:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
NewTransitVirtualInterface
data NewTransitVirtualInterface Source #
Information about a transit virtual interface.
See: newNewTransitVirtualInterface
smart constructor.
NewTransitVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Int) |
Instances
newNewTransitVirtualInterface :: NewTransitVirtualInterface Source #
Create a value of NewTransitVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewTransitVirtualInterface'
, newTransitVirtualInterface_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewTransitVirtualInterface'
, newTransitVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:asn:NewTransitVirtualInterface'
, newTransitVirtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
$sel:authKey:NewTransitVirtualInterface'
, newTransitVirtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewTransitVirtualInterface'
, newTransitVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:directConnectGatewayId:NewTransitVirtualInterface'
, newTransitVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:enableSiteLink:NewTransitVirtualInterface'
, newTransitVirtualInterface_enableSiteLink
- Indicates whether to enable or disable SiteLink.
$sel:mtu:NewTransitVirtualInterface'
, newTransitVirtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:tags:NewTransitVirtualInterface'
, newTransitVirtualInterface_tags
- The tags associated with the transitive virtual interface.
$sel:virtualInterfaceName:NewTransitVirtualInterface'
, newTransitVirtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewTransitVirtualInterface'
, newTransitVirtualInterface_vlan
- The ID of the VLAN.
NewTransitVirtualInterfaceAllocation
data NewTransitVirtualInterfaceAllocation Source #
Information about a transit virtual interface to be provisioned on a connection.
See: newNewTransitVirtualInterfaceAllocation
smart constructor.
NewTransitVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Int) |
Instances
newNewTransitVirtualInterfaceAllocation :: NewTransitVirtualInterfaceAllocation Source #
Create a value of NewTransitVirtualInterfaceAllocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:addressFamily:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$sel:amazonAddress:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:asn:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
$sel:authKey:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
$sel:customerAddress:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:mtu:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:tags:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_tags
- The tags associated with the transitive virtual interface.
$sel:virtualInterfaceName:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:vlan:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_vlan
- The ID of the VLAN.
ResourceTag
data ResourceTag Source #
Information about a tag associated with an Direct Connect resource.
See: newResourceTag
smart constructor.
Instances
newResourceTag :: ResourceTag Source #
Create a value of ResourceTag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:ResourceTag'
, resourceTag_resourceArn
- The Amazon Resource Name (ARN) of the resource.
$sel:tags:ResourceTag'
, resourceTag_tags
- The tags.
RouteFilterPrefix
data RouteFilterPrefix Source #
Information about a route filter prefix that a customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.
See: newRouteFilterPrefix
smart constructor.
Instances
newRouteFilterPrefix :: RouteFilterPrefix Source #
Create a value of RouteFilterPrefix
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:RouteFilterPrefix'
, routeFilterPrefix_cidr
- The CIDR block for the advertised route. Separate multiple routes using
commas. An IPv6 CIDR must use /64 or shorter.
RouterType
data RouterType Source #
Information about the virtual router.
See: newRouterType
smart constructor.
Instances
newRouterType :: RouterType Source #
Create a value of RouterType
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:platform:RouterType'
, routerType_platform
- The virtual interface router platform.
$sel:routerTypeIdentifier:RouterType'
, routerType_routerTypeIdentifier
- Identifies the router by a combination of vendor, platform, and software
version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
$sel:software:RouterType'
, routerType_software
- The router software.
$sel:vendor:RouterType'
, routerType_vendor
- The vendor for the virtual interface's router.
$sel:xsltTemplateName:RouterType'
, routerType_xsltTemplateName
- The template for the virtual interface's router.
$sel:xsltTemplateNameForMacSec:RouterType'
, routerType_xsltTemplateNameForMacSec
- The MAC Security (MACsec) template for the virtual interface's router.
Tag
Information about a tag.
See: newTag
smart constructor.
Instances
FromJSON Tag Source # | |
ToJSON Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
Generic Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
Eq Tag Source # | |
Hashable Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
type Rep Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DirectConnect.Types.Tag" "amazonka-directconnect-2.0-L3DT8JGnMceEIS37MHoczF" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag'
, tag_value
- The value.
$sel:key:Tag'
, tag_key
- The key.
VirtualGateway
data VirtualGateway Source #
Information about a virtual private gateway for a private virtual interface.
See: newVirtualGateway
smart constructor.
Instances
newVirtualGateway :: VirtualGateway Source #
Create a value of VirtualGateway
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualGatewayId:VirtualGateway'
, virtualGateway_virtualGatewayId
- The ID of the virtual private gateway.
$sel:virtualGatewayState:VirtualGateway'
, virtualGateway_virtualGatewayState
- The state of the virtual private gateway. The following are the possible
values:
pending
: Initial state after creating the virtual private gateway.available
: Ready for use by a private virtual interface.deleting
: Initial state after deleting the virtual private gateway.deleted
: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.
VirtualInterface
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Integer) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [BGPPeer]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe Bool) (Maybe (NonEmpty Tag)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VirtualInterfaceState) (Maybe Text) (Maybe Int) |
Instances
newVirtualInterface :: VirtualInterface Source #
Create a value of VirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
VirtualInterface
, virtualInterface_addressFamily
- The address family for the BGP peer.
VirtualInterface
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
VirtualInterface
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
VirtualInterface
, virtualInterface_authKey
- The authentication key for BGP configuration. This string has a minimum
length of 6 characters and and a maximun lenth of 80 characters.
VirtualInterface
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
VirtualInterface
, virtualInterface_awsLogicalDeviceId
- The Direct Connect endpoint that terminates the logical connection. This
device might be different than the device that terminates the physical
connection.
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
VirtualInterface
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$sel:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:mtu:VirtualInterface'
, virtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:ownerAccount:VirtualInterface'
, virtualInterface_ownerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:region:VirtualInterface'
, virtualInterface_region
- The Amazon Web Services Region where the virtual interface is located.
$sel:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:siteLinkEnabled:VirtualInterface'
, virtualInterface_siteLinkEnabled
- Indicates whether SiteLink is enabled.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:virtualInterfaceName:VirtualInterface'
, virtualInterface_virtualInterfaceName
- The name of the virtual interface assigned by the customer network. The
name has a maximum of 100 characters. The following are valid
characters: a-z, 0-9 and a hyphen (-).
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
VirtualInterfaceTestHistory
data VirtualInterfaceTestHistory Source #
Information about the virtual interface failover test.
See: newVirtualInterfaceTestHistory
smart constructor.
VirtualInterfaceTestHistory' (Maybe [Text]) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) |
Instances
newVirtualInterfaceTestHistory :: VirtualInterfaceTestHistory Source #
Create a value of VirtualInterfaceTestHistory
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:bgpPeers:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_bgpPeers
- The BGP peers that were put in the DOWN state as part of the virtual
interface failover test.
$sel:endTime:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_endTime
- The time that the virtual interface moves out of the DOWN state.
$sel:ownerAccount:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_ownerAccount
- The owner ID of the tested virtual interface.
$sel:startTime:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_startTime
- The time that the virtual interface moves to the DOWN state.
$sel:status:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_status
- The status of the virtual interface failover test.
$sel:testDurationInMinutes:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_testDurationInMinutes
- The time that the virtual interface failover test ran in minutes.
$sel:testId:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_testId
- The ID of the virtual interface failover test.
$sel:virtualInterfaceId:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_virtualInterfaceId
- The ID of the tested virtual interface.