| 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 |
Amazonka.DirectConnect
Contents
- 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
Description
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.
Constructors
| AcceptDirectConnectGatewayAssociationProposal' (Maybe [RouteFilterPrefix]) Text Text Text |
Instances
newAcceptDirectConnectGatewayAssociationProposal Source #
Arguments
| :: 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.
Constructors
| AcceptDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociation) Int |
Instances
newAcceptDirectConnectGatewayAssociationProposalResponse Source #
Arguments
| :: 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.
Constructors
| 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 theorderingstate enters therejectedstate 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 #
Arguments
| :: 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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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 #
Arguments
| :: 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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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 #
Arguments
| :: 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.
Constructors
| AllocateTransitVirtualInterfaceResponse' (Maybe VirtualInterface) Int |
Instances
newAllocateTransitVirtualInterfaceResponse Source #
Arguments
| :: Int | |
| -> AllocateTransitVirtualInterfaceResponse |
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.
Constructors
| AssociateConnectionWithLag' Text Text |
Instances
newAssociateConnectionWithLag Source #
Arguments
| :: Text | |
| -> Text | |
| -> AssociateConnectionWithLag |
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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| AssociateHostedConnection' Text Text |
Instances
newAssociateHostedConnection Source #
Arguments
| :: 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.
Constructors
| 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 theorderingstate enters therejectedstate 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 #
Arguments
| :: Text | |
| -> AssociateMacSecKey |
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.
Constructors
| AssociateVirtualInterface' Text Text |
Instances
newAssociateVirtualInterface Source #
Arguments
| :: Text | |
| -> Text | |
| -> AssociateVirtualInterface |
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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| ConfirmConnection' Text |
Instances
Arguments
| :: Text | |
| -> ConfirmConnection |
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.
Constructors
| ConfirmConnectionResponse' (Maybe ConnectionState) Int |
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 theorderingstate enters therejectedstate 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.
Constructors
| ConfirmCustomerAgreement' (Maybe Text) |
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.
Constructors
| ConfirmCustomerAgreementResponse' (Maybe Text) Int |
Instances
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.
Constructors
| ConfirmPrivateVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int |
Instances
newConfirmPrivateVirtualInterfaceResponse Source #
Arguments
| :: Int | |
| -> ConfirmPrivateVirtualInterfaceResponse |
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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| ConfirmPublicVirtualInterface' Text |
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.
Constructors
| ConfirmPublicVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int |
Instances
newConfirmPublicVirtualInterfaceResponse Source #
Arguments
| :: Int | |
| -> ConfirmPublicVirtualInterfaceResponse |
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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| ConfirmTransitVirtualInterface' Text Text |
Instances
newConfirmTransitVirtualInterface Source #
Arguments
| :: Text | |
| -> Text | |
| -> ConfirmTransitVirtualInterface |
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.
Constructors
| ConfirmTransitVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int |
Instances
newConfirmTransitVirtualInterfaceResponse Source #
Arguments
| :: Int | |
| -> ConfirmTransitVirtualInterfaceResponse |
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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| CreateBGPPeer' (Maybe NewBGPPeer) (Maybe Text) |
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.
Constructors
| CreateBGPPeerResponse' (Maybe VirtualInterface) Int |
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.
Constructors
| CreateConnection' (Maybe Text) (Maybe Text) (Maybe Bool) (Maybe (NonEmpty Tag)) Text Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateConnection |
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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| CreateDirectConnectGateway' (Maybe Integer) Text |
Instances
newCreateDirectConnectGateway Source #
Arguments
| :: Text | |
| -> CreateDirectConnectGateway |
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.
Constructors
| CreateDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int |
Instances
newCreateDirectConnectGatewayResponse Source #
Arguments
| :: Int | |
| -> CreateDirectConnectGatewayResponse |
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.
Constructors
| CreateDirectConnectGatewayAssociation' (Maybe [RouteFilterPrefix]) (Maybe Text) (Maybe Text) Text |
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.
Constructors
| CreateDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int |
Instances
newCreateDirectConnectGatewayAssociationResponse Source #
Arguments
| :: 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.
Constructors
| CreateDirectConnectGatewayAssociationProposal' (Maybe [RouteFilterPrefix]) (Maybe [RouteFilterPrefix]) Text Text Text |
Instances
newCreateDirectConnectGatewayAssociationProposal Source #
Arguments
| :: 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.
Constructors
| CreateDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int |
Instances
newCreateDirectConnectGatewayAssociationProposalResponse Source #
Arguments
| :: 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 #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateInterconnect |
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.
Constructors
| 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.
Constructors
| 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.
Constructors
| 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 #
Arguments
| :: 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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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 #
Arguments
| :: 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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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 #
Arguments
| :: 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.
Constructors
| CreateTransitVirtualInterfaceResponse' (Maybe VirtualInterface) Int |
Instances
newCreateTransitVirtualInterfaceResponse Source #
Arguments
| :: Int | |
| -> CreateTransitVirtualInterfaceResponse |
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.
Constructors
| DeleteBGPPeerResponse' (Maybe VirtualInterface) Int |
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.
Constructors
| DeleteConnection' Text |
Instances
Arguments
| :: Text | |
| -> DeleteConnection |
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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| DeleteDirectConnectGateway' Text |
Instances
newDeleteDirectConnectGateway Source #
Arguments
| :: Text | |
| -> DeleteDirectConnectGateway |
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.
Constructors
| DeleteDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int |
Instances
newDeleteDirectConnectGatewayResponse Source #
Arguments
| :: Int | |
| -> DeleteDirectConnectGatewayResponse |
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.
Constructors
| DeleteDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int |
Instances
newDeleteDirectConnectGatewayAssociationResponse Source #
Arguments
| :: 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.
Constructors
| DeleteDirectConnectGatewayAssociationProposal' Text |
Instances
newDeleteDirectConnectGatewayAssociationProposal Source #
Arguments
| :: Text | |
| -> DeleteDirectConnectGatewayAssociationProposal |
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.
Constructors
| DeleteDirectConnectGatewayAssociationProposalResponse' (Maybe DirectConnectGatewayAssociationProposal) Int |
Instances
newDeleteDirectConnectGatewayAssociationProposalResponse Source #
Arguments
| :: 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.
Constructors
| DeleteInterconnect' Text |
Instances
newDeleteInterconnect Source #
Arguments
| :: Text | |
| -> DeleteInterconnect |
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.
Constructors
| DeleteInterconnectResponse' (Maybe InterconnectState) Int |
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.
Constructors
| DeleteLag' Text |
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.
Constructors
| 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.
Constructors
| DeleteVirtualInterface' Text |
Instances
newDeleteVirtualInterface Source #
Arguments
| :: Text | |
| -> DeleteVirtualInterface |
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.
Constructors
| DeleteVirtualInterfaceResponse' (Maybe VirtualInterfaceState) Int |
Instances
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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| DescribeConnections' (Maybe Text) |
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.
Constructors
| Connections' (Maybe [Connection]) |
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.
Constructors
| DescribeCustomerMetadata' | |
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.
Constructors
| DescribeCustomerMetadataResponse' (Maybe [CustomerAgreement]) (Maybe NniPartnerType) Int |
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.
Constructors
| 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.
Constructors
| DescribeDirectConnectGatewayAssociationProposalsResponse' (Maybe [DirectConnectGatewayAssociationProposal]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAssociationProposalsResponse Source #
Arguments
| :: 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.
Constructors
| 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.
Constructors
| DescribeDirectConnectGatewayAssociationsResponse' (Maybe [DirectConnectGatewayAssociation]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAssociationsResponse Source #
Arguments
| :: 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.
Constructors
| DescribeDirectConnectGatewayAttachments' (Maybe Text) (Maybe Int) (Maybe Text) (Maybe Text) |
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.
Constructors
| DescribeDirectConnectGatewayAttachmentsResponse' (Maybe [DirectConnectGatewayAttachment]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewayAttachmentsResponse Source #
Arguments
| :: 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.
Constructors
| DescribeDirectConnectGatewaysResponse' (Maybe [DirectConnectGateway]) (Maybe Text) Int |
Instances
newDescribeDirectConnectGatewaysResponse Source #
Arguments
| :: Int | |
| -> DescribeDirectConnectGatewaysResponse |
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.
Constructors
| DescribeHostedConnections' Text |
Instances
newDescribeHostedConnections Source #
Arguments
| :: Text | |
| -> DescribeHostedConnections |
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.
Constructors
| Connections' (Maybe [Connection]) |
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.
Constructors
| DescribeInterconnects' (Maybe Text) |
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.
Constructors
| DescribeInterconnectsResponse' (Maybe [Interconnect]) Int |
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.
Constructors
| DescribeLags' (Maybe Text) |
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.
Constructors
| DescribeLagsResponse' (Maybe [Lag]) Int |
Instances
newDescribeLagsResponse Source #
Arguments
| :: Int | |
| -> DescribeLagsResponse |
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.
Constructors
| DescribeLoa' (Maybe LoaContentType) (Maybe Text) Text |
Instances
Arguments
| :: Text | |
| -> DescribeLoa |
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.
Constructors
| DescribeLoaResponse' (Maybe Base64) (Maybe LoaContentType) Int |
Instances
newDescribeLoaResponse Source #
Arguments
| :: Int | |
| -> DescribeLoaResponse |
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.
Constructors
| DescribeLocations' | |
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.
Constructors
| DescribeLocationsResponse' (Maybe [Location]) Int |
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.
Constructors
| DescribeRouterConfiguration' (Maybe Text) Text |
Instances
newDescribeRouterConfiguration Source #
Arguments
| :: Text | |
| -> DescribeRouterConfiguration |
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.
Constructors
| DescribeRouterConfigurationResponse' (Maybe Text) (Maybe RouterType) (Maybe Text) (Maybe Text) Int |
Instances
newDescribeRouterConfigurationResponse Source #
Arguments
| :: Int | |
| -> DescribeRouterConfigurationResponse |
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.
Constructors
| DescribeTags' [Text] |
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.
Constructors
| DescribeTagsResponse' (Maybe [ResourceTag]) Int |
Instances
newDescribeTagsResponse Source #
Arguments
| :: Int | |
| -> DescribeTagsResponse |
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.
Constructors
| DescribeVirtualGateways' | |
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.
Constructors
| DescribeVirtualGatewaysResponse' (Maybe [VirtualGateway]) Int |
Instances
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.
Constructors
| DescribeVirtualInterfaces' (Maybe Text) (Maybe Text) |
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.
Constructors
| DescribeVirtualInterfacesResponse' (Maybe [VirtualInterface]) Int |
Instances
newDescribeVirtualInterfacesResponse Source #
Arguments
| :: Int | |
| -> DescribeVirtualInterfacesResponse |
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.
Constructors
| DisassociateConnectionFromLag' Text Text |
Instances
newDisassociateConnectionFromLag Source #
Arguments
| :: Text | |
| -> Text | |
| -> DisassociateConnectionFromLag |
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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| DisassociateMacSecKey' Text Text |
Instances
newDisassociateMacSecKey Source #
Arguments
| :: Text | |
| -> Text | |
| -> DisassociateMacSecKey |
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.
Constructors
| 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.
Constructors
| ListVirtualInterfaceTestHistoryResponse' (Maybe Text) (Maybe [VirtualInterfaceTestHistory]) Int |
Instances
newListVirtualInterfaceTestHistoryResponse Source #
Arguments
| :: Int | |
| -> ListVirtualInterfaceTestHistoryResponse |
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 #
Arguments
| :: Text | |
| -> StartBgpFailoverTest |
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.
Constructors
| StartBgpFailoverTestResponse' (Maybe VirtualInterfaceTestHistory) Int |
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.
Constructors
| StopBgpFailoverTest' Text |
Instances
newStopBgpFailoverTest Source #
Arguments
| :: Text | |
| -> StopBgpFailoverTest |
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.
Constructors
| StopBgpFailoverTestResponse' (Maybe VirtualInterfaceTestHistory) Int |
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.
Constructors
| TagResource' Text (NonEmpty Tag) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Tag | |
| -> TagResource |
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.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
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.
Constructors
| UntagResource' Text [Text] |
Instances
Arguments
| :: Text | |
| -> UntagResource |
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.
Constructors
| UntagResourceResponse' Int |
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
Arguments
| :: Text | |
| -> UpdateConnection |
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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| UpdateDirectConnectGateway' Text Text |
Instances
newUpdateDirectConnectGateway Source #
Arguments
| :: 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.
Constructors
| UpdateDirectConnectGatewayResponse' (Maybe DirectConnectGateway) Int |
Instances
newUpdateDirectConnectGatewayResponse Source #
Arguments
| :: Int | |
| -> UpdateDirectConnectGatewayResponse |
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.
Constructors
| 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.
Constructors
| UpdateDirectConnectGatewayAssociationResponse' (Maybe DirectConnectGatewayAssociation) Int |
Instances
newUpdateDirectConnectGatewayAssociationResponse Source #
Arguments
| :: 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.
Constructors
| 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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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 #
Constructors
| AddressFamily' | |
Fields | |
Bundled Patterns
| pattern AddressFamily_Ipv4 :: AddressFamily | |
| pattern AddressFamily_Ipv6 :: AddressFamily |
Instances
BGPPeerState
newtype BGPPeerState Source #
Constructors
| BGPPeerState' | |
Fields | |
Bundled Patterns
| pattern BGPPeerState_Available :: BGPPeerState | |
| pattern BGPPeerState_Deleted :: BGPPeerState | |
| pattern BGPPeerState_Deleting :: BGPPeerState | |
| pattern BGPPeerState_Pending :: BGPPeerState | |
| pattern BGPPeerState_Verifying :: BGPPeerState |
Instances
BGPStatus
Constructors
| BGPStatus' | |
Fields | |
Bundled Patterns
| pattern BGPStatus_Down :: BGPStatus | |
| pattern BGPStatus_Unknown :: BGPStatus | |
| pattern BGPStatus_Up :: BGPStatus |
Instances
ConnectionState
newtype ConnectionState Source #
Constructors
| ConnectionState' | |
Fields | |
Bundled Patterns
| 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 #
Constructors
| DirectConnectGatewayAssociationProposalState' | |
Bundled Patterns
Instances
DirectConnectGatewayAssociationState
newtype DirectConnectGatewayAssociationState Source #
Constructors
| DirectConnectGatewayAssociationState' | |
Bundled Patterns
Instances
DirectConnectGatewayAttachmentState
newtype DirectConnectGatewayAttachmentState Source #
Constructors
| DirectConnectGatewayAttachmentState' | |
Bundled Patterns
Instances
DirectConnectGatewayAttachmentType
newtype DirectConnectGatewayAttachmentType Source #
Constructors
| DirectConnectGatewayAttachmentType' | |
Bundled Patterns
Instances
DirectConnectGatewayState
newtype DirectConnectGatewayState Source #
Constructors
| DirectConnectGatewayState' | |
Fields | |
Bundled Patterns
Instances
GatewayType
newtype GatewayType Source #
Constructors
| GatewayType' | |
Fields | |
Bundled Patterns
| pattern GatewayType_TransitGateway :: GatewayType | |
| pattern GatewayType_VirtualPrivateGateway :: GatewayType |
Instances
HasLogicalRedundancy
newtype HasLogicalRedundancy Source #
Constructors
| HasLogicalRedundancy' | |
Fields | |
Bundled Patterns
| pattern HasLogicalRedundancy_No :: HasLogicalRedundancy | |
| pattern HasLogicalRedundancy_Unknown :: HasLogicalRedundancy | |
| pattern HasLogicalRedundancy_Yes :: HasLogicalRedundancy |
Instances
InterconnectState
newtype InterconnectState Source #
Constructors
| InterconnectState' | |
Fields | |
Bundled Patterns
| 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
Constructors
| LagState' | |
Fields
| |
Bundled Patterns
| 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 #
Constructors
| LoaContentType' | |
Fields | |
Bundled Patterns
| pattern LoaContentType_Application_pdf :: LoaContentType |
Instances
NniPartnerType
newtype NniPartnerType Source #
Constructors
| NniPartnerType' | |
Fields | |
Bundled Patterns
| pattern NniPartnerType_NonPartner :: NniPartnerType | |
| pattern NniPartnerType_V1 :: NniPartnerType | |
| pattern NniPartnerType_V2 :: NniPartnerType |
Instances
VirtualInterfaceState
newtype VirtualInterfaceState Source #
Constructors
| VirtualInterfaceState' | |
Fields | |
Bundled Patterns
| 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.
Constructors
| 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.
Constructors
| 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.
Constructors
| 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 theorderingstate enters therejectedstate 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.
Constructors
| Connections' (Maybe [Connection]) |
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.
Constructors
| CustomerAgreement' (Maybe Text) (Maybe Text) |
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.
Constructors
| 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.
Constructors
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.
Constructors
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.
Constructors
| 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.
Constructors
| 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.
Constructors
| 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.
Constructors
| Location' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe Text) |
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.
Constructors
| 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 #
Arguments
| :: 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.
Constructors
| NewPrivateVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Int) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPrivateVirtualInterfaceAllocation Source #
Arguments
| :: 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.
Constructors
| NewPublicVirtualInterface' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPublicVirtualInterface Source #
Arguments
| :: 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.
Constructors
| NewPublicVirtualInterfaceAllocation' (Maybe AddressFamily) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [RouteFilterPrefix]) (Maybe (NonEmpty Tag)) Text Int Int |
Instances
newNewPublicVirtualInterfaceAllocation Source #
Arguments
| :: 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.
Constructors
| 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.
Constructors
| 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.
Constructors
| RouteFilterPrefix' (Maybe Text) |
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.
Constructors
| RouterType' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
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.
Constructors
| VirtualGateway' (Maybe Text) (Maybe Text) |
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.
Constructors
| 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 theConfirmingstate is deleted by the virtual interface owner, the virtual interface enters theRejectedstate.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.
Constructors
| 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.