Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- 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
Synopsis
- defaultService :: Service
- _DirectConnectClientException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectConnectServerException :: AsError a => Getting (First ServiceError) a ServiceError
- 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' {}
- newAssociatedGateway :: AssociatedGateway
- associatedGateway_id :: Lens' AssociatedGateway (Maybe Text)
- associatedGateway_ownerAccount :: Lens' AssociatedGateway (Maybe Text)
- associatedGateway_region :: Lens' AssociatedGateway (Maybe Text)
- associatedGateway_type :: Lens' AssociatedGateway (Maybe GatewayType)
- data BGPPeer = BGPPeer' {}
- newBGPPeer :: BGPPeer
- bGPPeer_customerAddress :: Lens' BGPPeer (Maybe Text)
- bGPPeer_amazonAddress :: Lens' BGPPeer (Maybe Text)
- bGPPeer_addressFamily :: Lens' BGPPeer (Maybe AddressFamily)
- bGPPeer_awsLogicalDeviceId :: Lens' BGPPeer (Maybe Text)
- bGPPeer_bgpStatus :: Lens' BGPPeer (Maybe BGPStatus)
- bGPPeer_asn :: Lens' BGPPeer (Maybe Int)
- bGPPeer_authKey :: Lens' BGPPeer (Maybe Text)
- bGPPeer_bgpPeerId :: Lens' BGPPeer (Maybe Text)
- bGPPeer_bgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState)
- bGPPeer_awsDeviceV2 :: Lens' BGPPeer (Maybe Text)
- data Connection = Connection' {
- lagId :: Maybe Text
- macSecCapable :: Maybe Bool
- portEncryptionStatus :: Maybe Text
- vlan :: Maybe Int
- location :: Maybe Text
- awsDevice :: Maybe Text
- hasLogicalRedundancy :: Maybe HasLogicalRedundancy
- connectionId :: Maybe Text
- awsLogicalDeviceId :: Maybe Text
- loaIssueTime :: Maybe POSIX
- partnerName :: Maybe Text
- connectionName :: Maybe Text
- encryptionMode :: Maybe Text
- bandwidth :: Maybe Text
- jumboFrameCapable :: Maybe Bool
- ownerAccount :: Maybe Text
- region :: Maybe Text
- macSecKeys :: Maybe [MacSecKey]
- providerName :: Maybe Text
- awsDeviceV2 :: Maybe Text
- connectionState :: Maybe ConnectionState
- tags :: Maybe (NonEmpty Tag)
- newConnection :: Connection
- connection_lagId :: Lens' Connection (Maybe Text)
- connection_macSecCapable :: Lens' Connection (Maybe Bool)
- connection_portEncryptionStatus :: Lens' Connection (Maybe Text)
- connection_vlan :: Lens' Connection (Maybe Int)
- connection_location :: Lens' Connection (Maybe Text)
- connection_awsDevice :: Lens' Connection (Maybe Text)
- connection_hasLogicalRedundancy :: Lens' Connection (Maybe HasLogicalRedundancy)
- connection_connectionId :: Lens' Connection (Maybe Text)
- connection_awsLogicalDeviceId :: Lens' Connection (Maybe Text)
- connection_loaIssueTime :: Lens' Connection (Maybe UTCTime)
- connection_partnerName :: Lens' Connection (Maybe Text)
- connection_connectionName :: Lens' Connection (Maybe Text)
- connection_encryptionMode :: Lens' Connection (Maybe Text)
- connection_bandwidth :: Lens' Connection (Maybe Text)
- connection_jumboFrameCapable :: Lens' Connection (Maybe Bool)
- connection_ownerAccount :: Lens' Connection (Maybe Text)
- connection_region :: Lens' Connection (Maybe Text)
- connection_macSecKeys :: Lens' Connection (Maybe [MacSecKey])
- connection_providerName :: Lens' Connection (Maybe Text)
- connection_awsDeviceV2 :: Lens' Connection (Maybe Text)
- connection_connectionState :: Lens' Connection (Maybe ConnectionState)
- connection_tags :: Lens' Connection (Maybe (NonEmpty Tag))
- data Connections = Connections' {
- connections :: Maybe [Connection]
- newConnections :: Connections
- connections_connections :: Lens' Connections (Maybe [Connection])
- data CustomerAgreement = CustomerAgreement' {}
- newCustomerAgreement :: CustomerAgreement
- customerAgreement_status :: Lens' CustomerAgreement (Maybe Text)
- customerAgreement_agreementName :: Lens' CustomerAgreement (Maybe Text)
- data DirectConnectGateway = DirectConnectGateway' {}
- newDirectConnectGateway :: DirectConnectGateway
- directConnectGateway_directConnectGatewayId :: Lens' DirectConnectGateway (Maybe Text)
- directConnectGateway_stateChangeError :: Lens' DirectConnectGateway (Maybe Text)
- directConnectGateway_amazonSideAsn :: Lens' DirectConnectGateway (Maybe Integer)
- directConnectGateway_directConnectGatewayName :: Lens' DirectConnectGateway (Maybe Text)
- directConnectGateway_directConnectGatewayState :: Lens' DirectConnectGateway (Maybe DirectConnectGatewayState)
- directConnectGateway_ownerAccount :: Lens' DirectConnectGateway (Maybe Text)
- data DirectConnectGatewayAssociation = DirectConnectGatewayAssociation' {
- virtualGatewayId :: Maybe Text
- associationId :: Maybe Text
- directConnectGatewayId :: Maybe Text
- virtualGatewayOwnerAccount :: Maybe Text
- stateChangeError :: Maybe Text
- virtualGatewayRegion :: Maybe Text
- associatedGateway :: Maybe AssociatedGateway
- directConnectGatewayOwnerAccount :: Maybe Text
- allowedPrefixesToDirectConnectGateway :: Maybe [RouteFilterPrefix]
- associationState :: Maybe DirectConnectGatewayAssociationState
- newDirectConnectGatewayAssociation :: DirectConnectGatewayAssociation
- directConnectGatewayAssociation_virtualGatewayId :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_associationId :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_directConnectGatewayId :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_virtualGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_stateChangeError :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_virtualGatewayRegion :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_associatedGateway :: Lens' DirectConnectGatewayAssociation (Maybe AssociatedGateway)
- directConnectGatewayAssociation_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text)
- directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociation (Maybe [RouteFilterPrefix])
- directConnectGatewayAssociation_associationState :: Lens' DirectConnectGatewayAssociation (Maybe DirectConnectGatewayAssociationState)
- data DirectConnectGatewayAssociationProposal = DirectConnectGatewayAssociationProposal' {
- existingAllowedPrefixesToDirectConnectGateway :: Maybe [RouteFilterPrefix]
- directConnectGatewayId :: Maybe Text
- proposalId :: Maybe Text
- associatedGateway :: Maybe AssociatedGateway
- proposalState :: Maybe DirectConnectGatewayAssociationProposalState
- directConnectGatewayOwnerAccount :: Maybe Text
- requestedAllowedPrefixesToDirectConnectGateway :: Maybe [RouteFilterPrefix]
- newDirectConnectGatewayAssociationProposal :: DirectConnectGatewayAssociationProposal
- directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe [RouteFilterPrefix])
- directConnectGatewayAssociationProposal_directConnectGatewayId :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text)
- directConnectGatewayAssociationProposal_proposalId :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text)
- directConnectGatewayAssociationProposal_associatedGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe AssociatedGateway)
- directConnectGatewayAssociationProposal_proposalState :: Lens' DirectConnectGatewayAssociationProposal (Maybe DirectConnectGatewayAssociationProposalState)
- directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text)
- directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe [RouteFilterPrefix])
- data DirectConnectGatewayAttachment = DirectConnectGatewayAttachment' {}
- newDirectConnectGatewayAttachment :: DirectConnectGatewayAttachment
- directConnectGatewayAttachment_directConnectGatewayId :: Lens' DirectConnectGatewayAttachment (Maybe Text)
- directConnectGatewayAttachment_attachmentState :: Lens' DirectConnectGatewayAttachment (Maybe DirectConnectGatewayAttachmentState)
- directConnectGatewayAttachment_stateChangeError :: Lens' DirectConnectGatewayAttachment (Maybe Text)
- directConnectGatewayAttachment_virtualInterfaceRegion :: Lens' DirectConnectGatewayAttachment (Maybe Text)
- directConnectGatewayAttachment_virtualInterfaceOwnerAccount :: Lens' DirectConnectGatewayAttachment (Maybe Text)
- directConnectGatewayAttachment_virtualInterfaceId :: Lens' DirectConnectGatewayAttachment (Maybe Text)
- directConnectGatewayAttachment_attachmentType :: Lens' DirectConnectGatewayAttachment (Maybe DirectConnectGatewayAttachmentType)
- data Interconnect = Interconnect' {
- lagId :: Maybe Text
- interconnectId :: Maybe Text
- location :: Maybe Text
- interconnectName :: Maybe Text
- awsDevice :: Maybe Text
- hasLogicalRedundancy :: Maybe HasLogicalRedundancy
- awsLogicalDeviceId :: Maybe Text
- loaIssueTime :: Maybe POSIX
- bandwidth :: Maybe Text
- jumboFrameCapable :: Maybe Bool
- interconnectState :: Maybe InterconnectState
- region :: Maybe Text
- providerName :: Maybe Text
- awsDeviceV2 :: Maybe Text
- tags :: Maybe (NonEmpty Tag)
- newInterconnect :: Interconnect
- interconnect_lagId :: Lens' Interconnect (Maybe Text)
- interconnect_interconnectId :: Lens' Interconnect (Maybe Text)
- interconnect_location :: Lens' Interconnect (Maybe Text)
- interconnect_interconnectName :: Lens' Interconnect (Maybe Text)
- interconnect_awsDevice :: Lens' Interconnect (Maybe Text)
- interconnect_hasLogicalRedundancy :: Lens' Interconnect (Maybe HasLogicalRedundancy)
- interconnect_awsLogicalDeviceId :: Lens' Interconnect (Maybe Text)
- interconnect_loaIssueTime :: Lens' Interconnect (Maybe UTCTime)
- interconnect_bandwidth :: Lens' Interconnect (Maybe Text)
- interconnect_jumboFrameCapable :: Lens' Interconnect (Maybe Bool)
- interconnect_interconnectState :: Lens' Interconnect (Maybe InterconnectState)
- interconnect_region :: Lens' Interconnect (Maybe Text)
- interconnect_providerName :: Lens' Interconnect (Maybe Text)
- interconnect_awsDeviceV2 :: Lens' Interconnect (Maybe Text)
- interconnect_tags :: Lens' Interconnect (Maybe (NonEmpty Tag))
- data Lag = Lag' {
- lagId :: Maybe Text
- macSecCapable :: Maybe Bool
- connectionsBandwidth :: Maybe Text
- minimumLinks :: Maybe Int
- lagName :: Maybe Text
- location :: Maybe Text
- connections :: Maybe [Connection]
- awsDevice :: Maybe Text
- hasLogicalRedundancy :: Maybe HasLogicalRedundancy
- awsLogicalDeviceId :: Maybe Text
- allowsHostedConnections :: Maybe Bool
- encryptionMode :: Maybe Text
- numberOfConnections :: Maybe Int
- jumboFrameCapable :: Maybe Bool
- lagState :: Maybe LagState
- ownerAccount :: Maybe Text
- region :: Maybe Text
- macSecKeys :: Maybe [MacSecKey]
- providerName :: Maybe Text
- awsDeviceV2 :: Maybe Text
- tags :: Maybe (NonEmpty Tag)
- newLag :: Lag
- lag_lagId :: Lens' Lag (Maybe Text)
- lag_macSecCapable :: Lens' Lag (Maybe Bool)
- lag_connectionsBandwidth :: Lens' Lag (Maybe Text)
- lag_minimumLinks :: Lens' Lag (Maybe Int)
- lag_lagName :: Lens' Lag (Maybe Text)
- lag_location :: Lens' Lag (Maybe Text)
- lag_connections :: Lens' Lag (Maybe [Connection])
- lag_awsDevice :: Lens' Lag (Maybe Text)
- lag_hasLogicalRedundancy :: Lens' Lag (Maybe HasLogicalRedundancy)
- lag_awsLogicalDeviceId :: Lens' Lag (Maybe Text)
- lag_allowsHostedConnections :: Lens' Lag (Maybe Bool)
- lag_encryptionMode :: Lens' Lag (Maybe Text)
- lag_numberOfConnections :: Lens' Lag (Maybe Int)
- lag_jumboFrameCapable :: Lens' Lag (Maybe Bool)
- lag_lagState :: Lens' Lag (Maybe LagState)
- lag_ownerAccount :: Lens' Lag (Maybe Text)
- lag_region :: Lens' Lag (Maybe Text)
- lag_macSecKeys :: Lens' Lag (Maybe [MacSecKey])
- lag_providerName :: Lens' Lag (Maybe Text)
- lag_awsDeviceV2 :: Lens' Lag (Maybe Text)
- lag_tags :: Lens' Lag (Maybe (NonEmpty Tag))
- data Location = Location' {}
- newLocation :: Location
- location_availablePortSpeeds :: Lens' Location (Maybe [Text])
- location_locationName :: Lens' Location (Maybe Text)
- location_locationCode :: Lens' Location (Maybe Text)
- location_region :: Lens' Location (Maybe Text)
- location_availableProviders :: Lens' Location (Maybe [Text])
- location_availableMacSecPortSpeeds :: Lens' Location (Maybe [Text])
- data MacSecKey = MacSecKey' {}
- newMacSecKey :: MacSecKey
- macSecKey_state :: Lens' MacSecKey (Maybe Text)
- macSecKey_ckn :: Lens' MacSecKey (Maybe Text)
- macSecKey_secretARN :: Lens' MacSecKey (Maybe Text)
- macSecKey_startOn :: Lens' MacSecKey (Maybe Text)
- data NewBGPPeer = NewBGPPeer' {}
- newNewBGPPeer :: NewBGPPeer
- newBGPPeer_customerAddress :: Lens' NewBGPPeer (Maybe Text)
- newBGPPeer_amazonAddress :: Lens' NewBGPPeer (Maybe Text)
- newBGPPeer_addressFamily :: Lens' NewBGPPeer (Maybe AddressFamily)
- newBGPPeer_asn :: Lens' NewBGPPeer (Maybe Int)
- newBGPPeer_authKey :: Lens' NewBGPPeer (Maybe Text)
- data NewPrivateVirtualInterface = NewPrivateVirtualInterface' {
- virtualGatewayId :: Maybe Text
- mtu :: Maybe Int
- customerAddress :: Maybe Text
- amazonAddress :: Maybe Text
- addressFamily :: Maybe AddressFamily
- directConnectGatewayId :: Maybe Text
- authKey :: Maybe Text
- tags :: Maybe (NonEmpty Tag)
- virtualInterfaceName :: Text
- vlan :: Int
- asn :: Int
- newNewPrivateVirtualInterface :: Text -> Int -> Int -> NewPrivateVirtualInterface
- newPrivateVirtualInterface_virtualGatewayId :: Lens' NewPrivateVirtualInterface (Maybe Text)
- newPrivateVirtualInterface_mtu :: Lens' NewPrivateVirtualInterface (Maybe Int)
- newPrivateVirtualInterface_customerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- newPrivateVirtualInterface_amazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- newPrivateVirtualInterface_addressFamily :: Lens' NewPrivateVirtualInterface (Maybe AddressFamily)
- newPrivateVirtualInterface_directConnectGatewayId :: Lens' NewPrivateVirtualInterface (Maybe Text)
- newPrivateVirtualInterface_authKey :: Lens' NewPrivateVirtualInterface (Maybe Text)
- newPrivateVirtualInterface_tags :: Lens' NewPrivateVirtualInterface (Maybe (NonEmpty Tag))
- newPrivateVirtualInterface_virtualInterfaceName :: Lens' NewPrivateVirtualInterface Text
- newPrivateVirtualInterface_vlan :: Lens' NewPrivateVirtualInterface Int
- newPrivateVirtualInterface_asn :: Lens' NewPrivateVirtualInterface Int
- data NewPrivateVirtualInterfaceAllocation = NewPrivateVirtualInterfaceAllocation' {
- mtu :: Maybe Int
- customerAddress :: Maybe Text
- amazonAddress :: Maybe Text
- addressFamily :: Maybe AddressFamily
- authKey :: Maybe Text
- tags :: Maybe (NonEmpty Tag)
- virtualInterfaceName :: Text
- vlan :: Int
- asn :: Int
- newNewPrivateVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPrivateVirtualInterfaceAllocation
- newPrivateVirtualInterfaceAllocation_mtu :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Int)
- newPrivateVirtualInterfaceAllocation_customerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- newPrivateVirtualInterfaceAllocation_amazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- newPrivateVirtualInterfaceAllocation_addressFamily :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe AddressFamily)
- newPrivateVirtualInterfaceAllocation_authKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- newPrivateVirtualInterfaceAllocation_tags :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe (NonEmpty Tag))
- newPrivateVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text
- newPrivateVirtualInterfaceAllocation_vlan :: Lens' NewPrivateVirtualInterfaceAllocation Int
- newPrivateVirtualInterfaceAllocation_asn :: Lens' NewPrivateVirtualInterfaceAllocation Int
- data NewPublicVirtualInterface = NewPublicVirtualInterface' {}
- newNewPublicVirtualInterface :: Text -> Int -> Int -> NewPublicVirtualInterface
- newPublicVirtualInterface_routeFilterPrefixes :: Lens' NewPublicVirtualInterface (Maybe [RouteFilterPrefix])
- newPublicVirtualInterface_customerAddress :: Lens' NewPublicVirtualInterface (Maybe Text)
- newPublicVirtualInterface_amazonAddress :: Lens' NewPublicVirtualInterface (Maybe Text)
- newPublicVirtualInterface_addressFamily :: Lens' NewPublicVirtualInterface (Maybe AddressFamily)
- newPublicVirtualInterface_authKey :: Lens' NewPublicVirtualInterface (Maybe Text)
- newPublicVirtualInterface_tags :: Lens' NewPublicVirtualInterface (Maybe (NonEmpty Tag))
- newPublicVirtualInterface_virtualInterfaceName :: Lens' NewPublicVirtualInterface Text
- newPublicVirtualInterface_vlan :: Lens' NewPublicVirtualInterface Int
- newPublicVirtualInterface_asn :: Lens' NewPublicVirtualInterface Int
- data NewPublicVirtualInterfaceAllocation = NewPublicVirtualInterfaceAllocation' {}
- newNewPublicVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPublicVirtualInterfaceAllocation
- newPublicVirtualInterfaceAllocation_routeFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation (Maybe [RouteFilterPrefix])
- newPublicVirtualInterfaceAllocation_customerAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newPublicVirtualInterfaceAllocation_amazonAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newPublicVirtualInterfaceAllocation_addressFamily :: Lens' NewPublicVirtualInterfaceAllocation (Maybe AddressFamily)
- newPublicVirtualInterfaceAllocation_authKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newPublicVirtualInterfaceAllocation_tags :: Lens' NewPublicVirtualInterfaceAllocation (Maybe (NonEmpty Tag))
- newPublicVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text
- newPublicVirtualInterfaceAllocation_vlan :: Lens' NewPublicVirtualInterfaceAllocation Int
- newPublicVirtualInterfaceAllocation_asn :: Lens' NewPublicVirtualInterfaceAllocation Int
- data NewTransitVirtualInterface = NewTransitVirtualInterface' {}
- newNewTransitVirtualInterface :: NewTransitVirtualInterface
- newTransitVirtualInterface_mtu :: Lens' NewTransitVirtualInterface (Maybe Int)
- newTransitVirtualInterface_customerAddress :: Lens' NewTransitVirtualInterface (Maybe Text)
- newTransitVirtualInterface_vlan :: Lens' NewTransitVirtualInterface (Maybe Int)
- newTransitVirtualInterface_amazonAddress :: Lens' NewTransitVirtualInterface (Maybe Text)
- newTransitVirtualInterface_addressFamily :: Lens' NewTransitVirtualInterface (Maybe AddressFamily)
- newTransitVirtualInterface_directConnectGatewayId :: Lens' NewTransitVirtualInterface (Maybe Text)
- newTransitVirtualInterface_asn :: Lens' NewTransitVirtualInterface (Maybe Int)
- newTransitVirtualInterface_authKey :: Lens' NewTransitVirtualInterface (Maybe Text)
- newTransitVirtualInterface_virtualInterfaceName :: Lens' NewTransitVirtualInterface (Maybe Text)
- newTransitVirtualInterface_tags :: Lens' NewTransitVirtualInterface (Maybe (NonEmpty Tag))
- data NewTransitVirtualInterfaceAllocation = NewTransitVirtualInterfaceAllocation' {}
- newNewTransitVirtualInterfaceAllocation :: NewTransitVirtualInterfaceAllocation
- newTransitVirtualInterfaceAllocation_mtu :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int)
- newTransitVirtualInterfaceAllocation_customerAddress :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text)
- newTransitVirtualInterfaceAllocation_vlan :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int)
- newTransitVirtualInterfaceAllocation_amazonAddress :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text)
- newTransitVirtualInterfaceAllocation_addressFamily :: Lens' NewTransitVirtualInterfaceAllocation (Maybe AddressFamily)
- newTransitVirtualInterfaceAllocation_asn :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int)
- newTransitVirtualInterfaceAllocation_authKey :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text)
- newTransitVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text)
- newTransitVirtualInterfaceAllocation_tags :: Lens' NewTransitVirtualInterfaceAllocation (Maybe (NonEmpty Tag))
- data ResourceTag = ResourceTag' {}
- newResourceTag :: ResourceTag
- resourceTag_resourceArn :: Lens' ResourceTag (Maybe Text)
- resourceTag_tags :: Lens' ResourceTag (Maybe (NonEmpty Tag))
- data RouteFilterPrefix = RouteFilterPrefix' {}
- newRouteFilterPrefix :: RouteFilterPrefix
- routeFilterPrefix_cidr :: Lens' RouteFilterPrefix (Maybe Text)
- data RouterType = RouterType' {}
- newRouterType :: RouterType
- routerType_vendor :: Lens' RouterType (Maybe Text)
- routerType_platform :: Lens' RouterType (Maybe Text)
- routerType_xsltTemplateName :: Lens' RouterType (Maybe Text)
- routerType_software :: Lens' RouterType (Maybe Text)
- routerType_xsltTemplateNameForMacSec :: Lens' RouterType (Maybe Text)
- routerType_routerTypeIdentifier :: Lens' RouterType (Maybe Text)
- data Tag = Tag' {}
- newTag :: Text -> Tag
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag Text
- data VirtualGateway = VirtualGateway' {}
- newVirtualGateway :: VirtualGateway
- virtualGateway_virtualGatewayId :: Lens' VirtualGateway (Maybe Text)
- virtualGateway_virtualGatewayState :: Lens' VirtualGateway (Maybe Text)
- data VirtualInterface = VirtualInterface' {
- bgpPeers :: Maybe [BGPPeer]
- virtualGatewayId :: Maybe Text
- mtu :: Maybe Int
- routeFilterPrefixes :: Maybe [RouteFilterPrefix]
- customerAddress :: Maybe Text
- vlan :: Maybe Int
- location :: Maybe Text
- amazonAddress :: Maybe Text
- addressFamily :: Maybe AddressFamily
- virtualInterfaceState :: Maybe VirtualInterfaceState
- connectionId :: Maybe Text
- awsLogicalDeviceId :: Maybe Text
- directConnectGatewayId :: Maybe Text
- amazonSideAsn :: Maybe Integer
- virtualInterfaceType :: Maybe Text
- asn :: Maybe Int
- authKey :: Maybe Text
- jumboFrameCapable :: Maybe Bool
- customerRouterConfig :: Maybe Text
- ownerAccount :: Maybe Text
- region :: Maybe Text
- virtualInterfaceName :: Maybe Text
- awsDeviceV2 :: Maybe Text
- virtualInterfaceId :: Maybe Text
- tags :: Maybe (NonEmpty Tag)
- newVirtualInterface :: VirtualInterface
- virtualInterface_bgpPeers :: Lens' VirtualInterface (Maybe [BGPPeer])
- virtualInterface_virtualGatewayId :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_mtu :: Lens' VirtualInterface (Maybe Int)
- virtualInterface_routeFilterPrefixes :: Lens' VirtualInterface (Maybe [RouteFilterPrefix])
- virtualInterface_customerAddress :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_vlan :: Lens' VirtualInterface (Maybe Int)
- virtualInterface_location :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_amazonAddress :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_addressFamily :: Lens' VirtualInterface (Maybe AddressFamily)
- virtualInterface_virtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState)
- virtualInterface_connectionId :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_awsLogicalDeviceId :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_directConnectGatewayId :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_amazonSideAsn :: Lens' VirtualInterface (Maybe Integer)
- virtualInterface_virtualInterfaceType :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_asn :: Lens' VirtualInterface (Maybe Int)
- virtualInterface_authKey :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_jumboFrameCapable :: Lens' VirtualInterface (Maybe Bool)
- virtualInterface_customerRouterConfig :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_ownerAccount :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_region :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_virtualInterfaceName :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_awsDeviceV2 :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_virtualInterfaceId :: Lens' VirtualInterface (Maybe Text)
- virtualInterface_tags :: Lens' VirtualInterface (Maybe (NonEmpty Tag))
- data VirtualInterfaceTestHistory = VirtualInterfaceTestHistory' {}
- newVirtualInterfaceTestHistory :: VirtualInterfaceTestHistory
- virtualInterfaceTestHistory_bgpPeers :: Lens' VirtualInterfaceTestHistory (Maybe [Text])
- virtualInterfaceTestHistory_status :: Lens' VirtualInterfaceTestHistory (Maybe Text)
- virtualInterfaceTestHistory_testDurationInMinutes :: Lens' VirtualInterfaceTestHistory (Maybe Int)
- virtualInterfaceTestHistory_startTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime)
- virtualInterfaceTestHistory_testId :: Lens' VirtualInterfaceTestHistory (Maybe Text)
- virtualInterfaceTestHistory_endTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime)
- virtualInterfaceTestHistory_ownerAccount :: Lens' VirtualInterfaceTestHistory (Maybe Text)
- virtualInterfaceTestHistory_virtualInterfaceId :: Lens' VirtualInterfaceTestHistory (Maybe Text)
Service Configuration
defaultService :: Service Source #
API version 2012-10-25
of the Amazon Direct Connect SDK configuration.
Errors
_DirectConnectClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters are not valid.
_DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A tag key was specified more than once.
_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have reached the limit on the number of tags that can be assigned.
_DirectConnectServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A server-side error occurred.
AddressFamily
newtype AddressFamily Source #
pattern AddressFamily_Ipv4 :: AddressFamily | |
pattern AddressFamily_Ipv6 :: AddressFamily |
Instances
BGPPeerState
newtype BGPPeerState Source #
pattern BGPPeerState_Available :: BGPPeerState | |
pattern BGPPeerState_Deleted :: BGPPeerState | |
pattern BGPPeerState_Deleting :: BGPPeerState | |
pattern BGPPeerState_Pending :: BGPPeerState | |
pattern BGPPeerState_Verifying :: BGPPeerState |
Instances
BGPStatus
pattern BGPStatus_Down :: BGPStatus | |
pattern BGPStatus_Unknown :: BGPStatus | |
pattern BGPStatus_Up :: BGPStatus |
Instances
ConnectionState
newtype ConnectionState Source #
pattern ConnectionState_Available :: ConnectionState | |
pattern ConnectionState_Deleted :: ConnectionState | |
pattern ConnectionState_Deleting :: ConnectionState | |
pattern ConnectionState_Down :: ConnectionState | |
pattern ConnectionState_Ordering :: ConnectionState | |
pattern ConnectionState_Pending :: ConnectionState | |
pattern ConnectionState_Rejected :: ConnectionState | |
pattern ConnectionState_Requested :: ConnectionState | |
pattern ConnectionState_Unknown :: ConnectionState |
Instances
DirectConnectGatewayAssociationProposalState
newtype DirectConnectGatewayAssociationProposalState Source #
Instances
DirectConnectGatewayAssociationState
newtype DirectConnectGatewayAssociationState Source #
Instances
DirectConnectGatewayAttachmentState
newtype DirectConnectGatewayAttachmentState Source #
Instances
DirectConnectGatewayAttachmentType
newtype DirectConnectGatewayAttachmentType Source #
Instances
DirectConnectGatewayState
newtype DirectConnectGatewayState Source #
Instances
GatewayType
newtype GatewayType Source #
pattern GatewayType_TransitGateway :: GatewayType | |
pattern GatewayType_VirtualPrivateGateway :: GatewayType |
Instances
HasLogicalRedundancy
newtype HasLogicalRedundancy Source #
pattern HasLogicalRedundancy_No :: HasLogicalRedundancy | |
pattern HasLogicalRedundancy_Unknown :: HasLogicalRedundancy | |
pattern HasLogicalRedundancy_Yes :: HasLogicalRedundancy |
Instances
InterconnectState
newtype InterconnectState Source #
pattern InterconnectState_Available :: InterconnectState | |
pattern InterconnectState_Deleted :: InterconnectState | |
pattern InterconnectState_Deleting :: InterconnectState | |
pattern InterconnectState_Down :: InterconnectState | |
pattern InterconnectState_Pending :: InterconnectState | |
pattern InterconnectState_Requested :: InterconnectState | |
pattern InterconnectState_Unknown :: InterconnectState |
Instances
LagState
pattern LagState_Available :: LagState | |
pattern LagState_Deleted :: LagState | |
pattern LagState_Deleting :: LagState | |
pattern LagState_Down :: LagState | |
pattern LagState_Pending :: LagState | |
pattern LagState_Requested :: LagState | |
pattern LagState_Unknown :: LagState |
Instances
LoaContentType
newtype LoaContentType Source #
pattern LoaContentType_Application_pdf :: LoaContentType |
Instances
NniPartnerType
newtype NniPartnerType Source #
pattern NniPartnerType_NonPartner :: NniPartnerType | |
pattern NniPartnerType_V1 :: NniPartnerType | |
pattern NniPartnerType_V2 :: NniPartnerType |
Instances
VirtualInterfaceState
newtype VirtualInterfaceState Source #
pattern VirtualInterfaceState_Available :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Confirming :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Deleted :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Deleting :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Down :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Pending :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Rejected :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Unknown :: VirtualInterfaceState | |
pattern VirtualInterfaceState_Verifying :: VirtualInterfaceState |
Instances
AssociatedGateway
data AssociatedGateway Source #
Information about the associated gateway.
See: newAssociatedGateway
smart constructor.
AssociatedGateway' | |
|
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.
associatedGateway_id :: Lens' AssociatedGateway (Maybe Text) Source #
The ID of the associated gateway.
associatedGateway_ownerAccount :: Lens' AssociatedGateway (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the associated virtual private gateway or transit gateway.
associatedGateway_region :: Lens' AssociatedGateway (Maybe Text) Source #
The Region where the associated gateway is located.
associatedGateway_type :: Lens' AssociatedGateway (Maybe GatewayType) Source #
The type of associated gateway.
BGPPeer
Information about a BGP peer.
See: newBGPPeer
smart constructor.
BGPPeer' | |
|
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:customerAddress:BGPPeer'
, bGPPeer_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:BGPPeer'
, bGPPeer_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:BGPPeer'
, bGPPeer_addressFamily
- The address family for 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: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: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: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:awsDeviceV2:BGPPeer'
, bGPPeer_awsDeviceV2
- The Direct Connect endpoint that terminates the BGP peer.
bGPPeer_customerAddress :: Lens' BGPPeer (Maybe Text) Source #
The IP address assigned to the customer interface.
bGPPeer_amazonAddress :: Lens' BGPPeer (Maybe Text) Source #
The IP address assigned to the Amazon interface.
bGPPeer_addressFamily :: Lens' BGPPeer (Maybe AddressFamily) Source #
The address family for the BGP peer.
bGPPeer_awsLogicalDeviceId :: Lens' BGPPeer (Maybe Text) Source #
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
bGPPeer_bgpStatus :: Lens' BGPPeer (Maybe BGPStatus) Source #
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.
bGPPeer_asn :: Lens' BGPPeer (Maybe Int) Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
bGPPeer_authKey :: Lens' BGPPeer (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
bGPPeer_bgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState) Source #
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.
bGPPeer_awsDeviceV2 :: Lens' BGPPeer (Maybe Text) Source #
The Direct Connect endpoint that terminates the BGP peer.
Connection
data Connection Source #
Information about an Direct Connect connection.
See: newConnection
smart constructor.
Connection' | |
|
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:lagId:Connection'
, connection_lagId
- The ID of the LAG.
$sel:macSecCapable:Connection'
, connection_macSecCapable
- Indicates whether the connection supports MAC Security (MACsec).
$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:vlan:Connection'
, connection_vlan
- The ID of the VLAN.
$sel:location:Connection'
, connection_location
- The location of the connection.
$sel:awsDevice:Connection'
, connection_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:hasLogicalRedundancy:Connection'
, connection_hasLogicalRedundancy
- Indicates whether the connection supports a secondary BGP peer in the
same address family (IPv4/IPv6).
$sel:connectionId:Connection'
, connection_connectionId
- The ID of the 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:loaIssueTime:Connection'
, connection_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:partnerName:Connection'
, connection_partnerName
- The name of the Direct Connect service provider associated with the
connection.
$sel:connectionName:Connection'
, connection_connectionName
- The name of the connection.
$sel:encryptionMode:Connection'
, connection_encryptionMode
- The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:bandwidth:Connection'
, connection_bandwidth
- The bandwidth of the connection.
$sel:jumboFrameCapable:Connection'
, connection_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:ownerAccount:Connection'
, connection_ownerAccount
- The ID of the Amazon Web Services account that owns the connection.
$sel:region:Connection'
, connection_region
- The Amazon Web Services Region where the connection is located.
$sel:macSecKeys:Connection'
, connection_macSecKeys
- The MAC Security (MACsec) security keys associated with the connection.
$sel:providerName:Connection'
, connection_providerName
- The name of the service provider associated with the connection.
$sel:awsDeviceV2:Connection'
, connection_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:connectionState:Connection'
, connection_connectionState
- The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
$sel:tags:Connection'
, connection_tags
- The tags associated with the connection.
connection_lagId :: Lens' Connection (Maybe Text) Source #
The ID of the LAG.
connection_macSecCapable :: Lens' Connection (Maybe Bool) Source #
Indicates whether the connection supports MAC Security (MACsec).
connection_portEncryptionStatus :: Lens' Connection (Maybe Text) Source #
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
.
connection_vlan :: Lens' Connection (Maybe Int) Source #
The ID of the VLAN.
connection_location :: Lens' Connection (Maybe Text) Source #
The location of the connection.
connection_awsDevice :: Lens' Connection (Maybe Text) Source #
The Direct Connect endpoint on which the physical connection terminates.
connection_hasLogicalRedundancy :: Lens' Connection (Maybe HasLogicalRedundancy) Source #
Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
connection_connectionId :: Lens' Connection (Maybe Text) Source #
The ID of the connection.
connection_awsLogicalDeviceId :: Lens' Connection (Maybe Text) Source #
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
connection_loaIssueTime :: Lens' Connection (Maybe UTCTime) Source #
The time of the most recent call to DescribeLoa for this connection.
connection_partnerName :: Lens' Connection (Maybe Text) Source #
The name of the Direct Connect service provider associated with the connection.
connection_connectionName :: Lens' Connection (Maybe Text) Source #
The name of the connection.
connection_encryptionMode :: Lens' Connection (Maybe Text) Source #
The MAC Security (MACsec) connection encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
connection_bandwidth :: Lens' Connection (Maybe Text) Source #
The bandwidth of the connection.
connection_jumboFrameCapable :: Lens' Connection (Maybe Bool) Source #
Indicates whether jumbo frames (9001 MTU) are supported.
connection_ownerAccount :: Lens' Connection (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the connection.
connection_region :: Lens' Connection (Maybe Text) Source #
The Amazon Web Services Region where the connection is located.
connection_macSecKeys :: Lens' Connection (Maybe [MacSecKey]) Source #
The MAC Security (MACsec) security keys associated with the connection.
connection_providerName :: Lens' Connection (Maybe Text) Source #
The name of the service provider associated with the connection.
connection_awsDeviceV2 :: Lens' Connection (Maybe Text) Source #
The Direct Connect endpoint that terminates the physical connection.
connection_connectionState :: Lens' Connection (Maybe ConnectionState) Source #
The state of the connection. The following are the possible values:
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.pending
: The connection has been approved and is being initialized.available
: The network link is up and the connection is ready for use.down
: The network link is down.deleting
: The connection is being deleted.deleted
: The connection has been deleted.rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer.unknown
: The state of the connection is not available.
connection_tags :: Lens' Connection (Maybe (NonEmpty Tag)) Source #
The tags associated with the connection.
Connections
data Connections Source #
See: newConnections
smart constructor.
Connections' | |
|
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.
connections_connections :: Lens' Connections (Maybe [Connection]) Source #
The connections.
CustomerAgreement
data CustomerAgreement Source #
The name and status of a customer agreement.
See: newCustomerAgreement
smart constructor.
Instances
newCustomerAgreement :: CustomerAgreement Source #
Create a value of CustomerAgreement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:CustomerAgreement'
, customerAgreement_status
- The status of the customer agreement. This will be either signed
or
unsigned
$sel:agreementName:CustomerAgreement'
, customerAgreement_agreementName
- The name of the agreement.
customerAgreement_status :: Lens' CustomerAgreement (Maybe Text) Source #
The status of the customer agreement. This will be either signed
or
unsigned
customerAgreement_agreementName :: Lens' CustomerAgreement (Maybe Text) Source #
The name of the agreement.
DirectConnectGateway
data DirectConnectGateway Source #
Information about a Direct Connect gateway, which enables you to connect virtual interfaces and virtual private gateway or transit gateways.
See: newDirectConnectGateway
smart constructor.
DirectConnectGateway' | |
|
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:directConnectGatewayId:DirectConnectGateway'
, directConnectGateway_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:stateChangeError:DirectConnectGateway'
, directConnectGateway_stateChangeError
- The error message if the state of an object failed to advance.
$sel:amazonSideAsn:DirectConnectGateway'
, directConnectGateway_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
$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.
directConnectGateway_directConnectGatewayId :: Lens' DirectConnectGateway (Maybe Text) Source #
The ID of the Direct Connect gateway.
directConnectGateway_stateChangeError :: Lens' DirectConnectGateway (Maybe Text) Source #
The error message if the state of an object failed to advance.
directConnectGateway_amazonSideAsn :: Lens' DirectConnectGateway (Maybe Integer) Source #
The autonomous system number (ASN) for the Amazon side of the connection.
directConnectGateway_directConnectGatewayName :: Lens' DirectConnectGateway (Maybe Text) Source #
The name of the Direct Connect gateway.
directConnectGateway_directConnectGatewayState :: Lens' DirectConnectGateway (Maybe DirectConnectGatewayState) Source #
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.
directConnectGateway_ownerAccount :: Lens' DirectConnectGateway (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the Direct Connect gateway.
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.
DirectConnectGatewayAssociation' | |
|
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:virtualGatewayId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$sel:associationId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_associationId
- The ID of the Direct Connect gateway association.
$sel:directConnectGatewayId:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:virtualGatewayOwnerAccount:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the virtual private
gateway.
$sel:stateChangeError:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_stateChangeError
- The error message if the state of an object failed to advance.
$sel:virtualGatewayRegion:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_virtualGatewayRegion
- The Amazon Web Services Region where the virtual private gateway is
located.
$sel:associatedGateway:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_associatedGateway
- Information about the associated gateway.
$sel:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_directConnectGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the associated
gateway.
$sel:allowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociation'
, directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
$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.
directConnectGatewayAssociation_virtualGatewayId :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The ID of the virtual private gateway. Applies only to private virtual interfaces.
directConnectGatewayAssociation_associationId :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The ID of the Direct Connect gateway association.
directConnectGatewayAssociation_directConnectGatewayId :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The ID of the Direct Connect gateway.
directConnectGatewayAssociation_virtualGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the virtual private gateway.
directConnectGatewayAssociation_stateChangeError :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The error message if the state of an object failed to advance.
directConnectGatewayAssociation_virtualGatewayRegion :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The Amazon Web Services Region where the virtual private gateway is located.
directConnectGatewayAssociation_associatedGateway :: Lens' DirectConnectGatewayAssociation (Maybe AssociatedGateway) Source #
Information about the associated gateway.
directConnectGatewayAssociation_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociation (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the associated gateway.
directConnectGatewayAssociation_allowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociation (Maybe [RouteFilterPrefix]) Source #
The Amazon VPC prefixes to advertise to the Direct Connect gateway.
directConnectGatewayAssociation_associationState :: Lens' DirectConnectGatewayAssociation (Maybe DirectConnectGatewayAssociationState) Source #
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.
DirectConnectGatewayAssociationProposal
data DirectConnectGatewayAssociationProposal Source #
Information about the proposal request to attach a virtual private gateway to a Direct Connect gateway.
See: newDirectConnectGatewayAssociationProposal
smart constructor.
DirectConnectGatewayAssociationProposal' | |
|
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:existingAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway
- The existing Amazon VPC prefixes advertised to the Direct Connect
gateway.
$sel:directConnectGatewayId:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:proposalId:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_proposalId
- The ID of the association proposal.
$sel:associatedGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_associatedGateway
- Information about the associated gateway.
$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:directConnectGatewayOwnerAccount:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount
- The ID of the Amazon Web Services account that owns the Direct Connect
gateway.
$sel:requestedAllowedPrefixesToDirectConnectGateway:DirectConnectGatewayAssociationProposal'
, directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway
- The Amazon VPC prefixes to advertise to the Direct Connect gateway.
directConnectGatewayAssociationProposal_existingAllowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe [RouteFilterPrefix]) Source #
The existing Amazon VPC prefixes advertised to the Direct Connect gateway.
directConnectGatewayAssociationProposal_directConnectGatewayId :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text) Source #
The ID of the Direct Connect gateway.
directConnectGatewayAssociationProposal_proposalId :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text) Source #
The ID of the association proposal.
directConnectGatewayAssociationProposal_associatedGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe AssociatedGateway) Source #
Information about the associated gateway.
directConnectGatewayAssociationProposal_proposalState :: Lens' DirectConnectGatewayAssociationProposal (Maybe DirectConnectGatewayAssociationProposalState) Source #
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.
directConnectGatewayAssociationProposal_directConnectGatewayOwnerAccount :: Lens' DirectConnectGatewayAssociationProposal (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the Direct Connect gateway.
directConnectGatewayAssociationProposal_requestedAllowedPrefixesToDirectConnectGateway :: Lens' DirectConnectGatewayAssociationProposal (Maybe [RouteFilterPrefix]) Source #
The Amazon VPC prefixes to advertise to the Direct Connect gateway.
DirectConnectGatewayAttachment
data DirectConnectGatewayAttachment Source #
Information about an attachment between a Direct Connect gateway and a virtual interface.
See: newDirectConnectGatewayAttachment
smart constructor.
DirectConnectGatewayAttachment' | |
|
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:directConnectGatewayId:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_directConnectGatewayId
- The ID of the Direct Connect gateway.
$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:stateChangeError:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_stateChangeError
- The error message if the state of an object failed to advance.
$sel:virtualInterfaceRegion:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceRegion
- The Amazon Web Services Region where the virtual interface is located.
$sel:virtualInterfaceOwnerAccount:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceOwnerAccount
- The ID of the Amazon Web Services account that owns the virtual
interface.
$sel:virtualInterfaceId:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_virtualInterfaceId
- The ID of the virtual interface.
$sel:attachmentType:DirectConnectGatewayAttachment'
, directConnectGatewayAttachment_attachmentType
- The type of attachment.
directConnectGatewayAttachment_directConnectGatewayId :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #
The ID of the Direct Connect gateway.
directConnectGatewayAttachment_attachmentState :: Lens' DirectConnectGatewayAttachment (Maybe DirectConnectGatewayAttachmentState) Source #
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.
directConnectGatewayAttachment_stateChangeError :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #
The error message if the state of an object failed to advance.
directConnectGatewayAttachment_virtualInterfaceRegion :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #
The Amazon Web Services Region where the virtual interface is located.
directConnectGatewayAttachment_virtualInterfaceOwnerAccount :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the virtual interface.
directConnectGatewayAttachment_virtualInterfaceId :: Lens' DirectConnectGatewayAttachment (Maybe Text) Source #
The ID of the virtual interface.
directConnectGatewayAttachment_attachmentType :: Lens' DirectConnectGatewayAttachment (Maybe DirectConnectGatewayAttachmentType) Source #
The type of attachment.
Interconnect
data Interconnect Source #
Information about an interconnect.
See: newInterconnect
smart constructor.
Interconnect' | |
|
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:lagId:Interconnect'
, interconnect_lagId
- The ID of the LAG.
$sel:interconnectId:Interconnect'
, interconnect_interconnectId
- The ID of the interconnect.
$sel:location:Interconnect'
, interconnect_location
- The location of the connection.
$sel:interconnectName:Interconnect'
, interconnect_interconnectName
- The name of the interconnect.
$sel:awsDevice:Interconnect'
, interconnect_awsDevice
- The Direct Connect endpoint on which the physical connection terminates.
$sel:hasLogicalRedundancy:Interconnect'
, interconnect_hasLogicalRedundancy
- Indicates whether the interconnect supports a secondary BGP in the same
address family (IPv4/IPv6).
$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:loaIssueTime:Interconnect'
, interconnect_loaIssueTime
- The time of the most recent call to DescribeLoa for this connection.
$sel:bandwidth:Interconnect'
, interconnect_bandwidth
- The bandwidth of the connection.
$sel:jumboFrameCapable:Interconnect'
, interconnect_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$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:region:Interconnect'
, interconnect_region
- The Amazon Web Services Region where the connection is located.
$sel:providerName:Interconnect'
, interconnect_providerName
- The name of the service provider associated with the interconnect.
$sel:awsDeviceV2:Interconnect'
, interconnect_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:tags:Interconnect'
, interconnect_tags
- The tags associated with the interconnect.
interconnect_lagId :: Lens' Interconnect (Maybe Text) Source #
The ID of the LAG.
interconnect_interconnectId :: Lens' Interconnect (Maybe Text) Source #
The ID of the interconnect.
interconnect_location :: Lens' Interconnect (Maybe Text) Source #
The location of the connection.
interconnect_interconnectName :: Lens' Interconnect (Maybe Text) Source #
The name of the interconnect.
interconnect_awsDevice :: Lens' Interconnect (Maybe Text) Source #
The Direct Connect endpoint on which the physical connection terminates.
interconnect_hasLogicalRedundancy :: Lens' Interconnect (Maybe HasLogicalRedundancy) Source #
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
interconnect_awsLogicalDeviceId :: Lens' Interconnect (Maybe Text) Source #
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
interconnect_loaIssueTime :: Lens' Interconnect (Maybe UTCTime) Source #
The time of the most recent call to DescribeLoa for this connection.
interconnect_bandwidth :: Lens' Interconnect (Maybe Text) Source #
The bandwidth of the connection.
interconnect_jumboFrameCapable :: Lens' Interconnect (Maybe Bool) Source #
Indicates whether jumbo frames (9001 MTU) are supported.
interconnect_interconnectState :: Lens' Interconnect (Maybe InterconnectState) Source #
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.
interconnect_region :: Lens' Interconnect (Maybe Text) Source #
The Amazon Web Services Region where the connection is located.
interconnect_providerName :: Lens' Interconnect (Maybe Text) Source #
The name of the service provider associated with the interconnect.
interconnect_awsDeviceV2 :: Lens' Interconnect (Maybe Text) Source #
The Direct Connect endpoint that terminates the physical connection.
interconnect_tags :: Lens' Interconnect (Maybe (NonEmpty Tag)) Source #
The tags associated with the interconnect.
Lag
Information about a link aggregation group (LAG).
See: newLag
smart constructor.
Lag' | |
|
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:lagId:Lag'
, lag_lagId
- The ID of the LAG.
$sel:macSecCapable:Lag'
, lag_macSecCapable
- Indicates whether the LAG supports MAC Security (MACsec).
$sel:connectionsBandwidth:Lag'
, lag_connectionsBandwidth
- The individual bandwidth of the physical connections bundled by the LAG.
The possible values are 1Gbps and 10Gbps.
$sel:minimumLinks:Lag'
, lag_minimumLinks
- The minimum number of physical dedicated connections that must be
operational for the LAG itself to be operational.
$sel:lagName:Lag'
, lag_lagName
- The name of the LAG.
$sel:location:Lag'
, lag_location
- The location of the LAG.
$sel:connections:Lag'
, lag_connections
- The connections bundled by the LAG.
$sel:awsDevice:Lag'
, lag_awsDevice
- The Direct Connect endpoint that hosts the LAG.
$sel:hasLogicalRedundancy:Lag'
, lag_hasLogicalRedundancy
- Indicates whether the LAG supports a secondary BGP peer in the same
address family (IPv4/IPv6).
$sel:awsLogicalDeviceId: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:allowsHostedConnections:Lag'
, lag_allowsHostedConnections
- Indicates whether the LAG can host other connections.
$sel:encryptionMode:Lag'
, lag_encryptionMode
- The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
$sel:numberOfConnections:Lag'
, lag_numberOfConnections
- The number of physical dedicated connections bundled by the LAG, up to a
maximum of 10.
$sel:jumboFrameCapable:Lag'
, lag_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$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.
$sel:ownerAccount:Lag'
, lag_ownerAccount
- The ID of the Amazon Web Services account that owns the LAG.
$sel:region:Lag'
, lag_region
- The Amazon Web Services Region where the connection is located.
$sel:macSecKeys:Lag'
, lag_macSecKeys
- The MAC Security (MACsec) security keys associated with the LAG.
$sel:providerName:Lag'
, lag_providerName
- The name of the service provider associated with the LAG.
$sel:awsDeviceV2:Lag'
, lag_awsDeviceV2
- The Direct Connect endpoint that hosts the LAG.
$sel:tags:Lag'
, lag_tags
- The tags associated with the LAG.
lag_macSecCapable :: Lens' Lag (Maybe Bool) Source #
Indicates whether the LAG supports MAC Security (MACsec).
lag_connectionsBandwidth :: Lens' Lag (Maybe Text) Source #
The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.
lag_minimumLinks :: Lens' Lag (Maybe Int) Source #
The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.
lag_connections :: Lens' Lag (Maybe [Connection]) Source #
The connections bundled by the LAG.
lag_hasLogicalRedundancy :: Lens' Lag (Maybe HasLogicalRedundancy) Source #
Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).
lag_awsLogicalDeviceId :: Lens' Lag (Maybe Text) Source #
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
lag_allowsHostedConnections :: Lens' Lag (Maybe Bool) Source #
Indicates whether the LAG can host other connections.
lag_encryptionMode :: Lens' Lag (Maybe Text) Source #
The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt
, should_encrypt
, and must_encrypt
.
lag_numberOfConnections :: Lens' Lag (Maybe Int) Source #
The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.
lag_jumboFrameCapable :: Lens' Lag (Maybe Bool) Source #
Indicates whether jumbo frames (9001 MTU) are supported.
lag_lagState :: Lens' Lag (Maybe LagState) Source #
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_ownerAccount :: Lens' Lag (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the LAG.
lag_region :: Lens' Lag (Maybe Text) Source #
The Amazon Web Services Region where the connection is located.
lag_macSecKeys :: Lens' Lag (Maybe [MacSecKey]) Source #
The MAC Security (MACsec) security keys associated with the LAG.
lag_providerName :: Lens' Lag (Maybe Text) Source #
The name of the service provider associated with the LAG.
Location
Information about an Direct Connect location.
See: newLocation
smart constructor.
Location' | |
|
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:availablePortSpeeds:Location'
, location_availablePortSpeeds
- The available port speeds 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:locationCode:Location'
, location_locationCode
- The code for the location.
$sel:region:Location'
, location_region
- The Amazon Web Services Region for the location.
$sel:availableProviders:Location'
, location_availableProviders
- The name of the service provider for the location.
$sel:availableMacSecPortSpeeds:Location'
, location_availableMacSecPortSpeeds
- The available MAC Security (MACsec) port speeds for the location.
location_availablePortSpeeds :: Lens' Location (Maybe [Text]) Source #
The available port speeds for the location.
location_locationName :: Lens' Location (Maybe Text) Source #
The name of the location. This includes the name of the colocation partner and the physical site of the building.
location_region :: Lens' Location (Maybe Text) Source #
The Amazon Web Services Region for the location.
location_availableProviders :: Lens' Location (Maybe [Text]) Source #
The name of the service provider for the location.
location_availableMacSecPortSpeeds :: Lens' Location (Maybe [Text]) Source #
The available MAC Security (MACsec) port speeds for the location.
MacSecKey
Information about the MAC Security (MACsec) secret key.
See: newMacSecKey
smart constructor.
MacSecKey' | |
|
Instances
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: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.
$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.
macSecKey_state :: Lens' MacSecKey (Maybe Text) Source #
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.
macSecKey_ckn :: Lens' MacSecKey (Maybe Text) Source #
The Connection Key Name (CKN) for the MAC Security secret key.
macSecKey_secretARN :: Lens' MacSecKey (Maybe Text) Source #
The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.
macSecKey_startOn :: Lens' MacSecKey (Maybe Text) Source #
The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.
NewBGPPeer
data NewBGPPeer Source #
Information about a new BGP peer.
See: newNewBGPPeer
smart constructor.
NewBGPPeer' | |
|
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:customerAddress:NewBGPPeer'
, newBGPPeer_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:NewBGPPeer'
, newBGPPeer_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewBGPPeer'
, newBGPPeer_addressFamily
- The address family for the BGP peer.
$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.
newBGPPeer_customerAddress :: Lens' NewBGPPeer (Maybe Text) Source #
The IP address assigned to the customer interface.
newBGPPeer_amazonAddress :: Lens' NewBGPPeer (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newBGPPeer_addressFamily :: Lens' NewBGPPeer (Maybe AddressFamily) Source #
The address family for the BGP peer.
newBGPPeer_asn :: Lens' NewBGPPeer (Maybe Int) Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
newBGPPeer_authKey :: Lens' NewBGPPeer (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
NewPrivateVirtualInterface
data NewPrivateVirtualInterface Source #
Information about a private virtual interface.
See: newNewPrivateVirtualInterface
smart constructor.
NewPrivateVirtualInterface' | |
|
Instances
newNewPrivateVirtualInterface Source #
:: Text | |
-> Int | |
-> Int | |
-> NewPrivateVirtualInterface |
Create a value of NewPrivateVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:virtualGatewayId:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_virtualGatewayId
- The ID of the virtual private gateway.
$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:customerAddress:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_addressFamily
- The address family for the BGP peer.
$sel:directConnectGatewayId:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$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:tags:NewPrivateVirtualInterface'
, newPrivateVirtualInterface_tags
- The tags associated with the private virtual interface.
$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.
newPrivateVirtualInterface_virtualGatewayId :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #
The ID of the virtual private gateway.
newPrivateVirtualInterface_mtu :: Lens' NewPrivateVirtualInterface (Maybe Int) Source #
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
newPrivateVirtualInterface_customerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #
The IP address assigned to the customer interface.
newPrivateVirtualInterface_amazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newPrivateVirtualInterface_addressFamily :: Lens' NewPrivateVirtualInterface (Maybe AddressFamily) Source #
The address family for the BGP peer.
newPrivateVirtualInterface_directConnectGatewayId :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #
The ID of the Direct Connect gateway.
newPrivateVirtualInterface_authKey :: Lens' NewPrivateVirtualInterface (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newPrivateVirtualInterface_tags :: Lens' NewPrivateVirtualInterface (Maybe (NonEmpty Tag)) Source #
The tags associated with the private virtual interface.
newPrivateVirtualInterface_virtualInterfaceName :: Lens' NewPrivateVirtualInterface Text Source #
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 (-).
newPrivateVirtualInterface_vlan :: Lens' NewPrivateVirtualInterface Int Source #
The ID of the VLAN.
newPrivateVirtualInterface_asn :: Lens' NewPrivateVirtualInterface Int Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
NewPrivateVirtualInterfaceAllocation
data NewPrivateVirtualInterfaceAllocation Source #
Information about a private virtual interface to be provisioned on a connection.
See: newNewPrivateVirtualInterfaceAllocation
smart constructor.
NewPrivateVirtualInterfaceAllocation' | |
|
Instances
newNewPrivateVirtualInterfaceAllocation Source #
:: Text |
|
-> Int | |
-> Int | |
-> NewPrivateVirtualInterfaceAllocation |
Create a value of NewPrivateVirtualInterfaceAllocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:mtu:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:customerAddress:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewPrivateVirtualInterfaceAllocation'
, newPrivateVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$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: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.
newPrivateVirtualInterfaceAllocation_mtu :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Int) Source #
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
newPrivateVirtualInterfaceAllocation_customerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the customer interface.
newPrivateVirtualInterfaceAllocation_amazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newPrivateVirtualInterfaceAllocation_addressFamily :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe AddressFamily) Source #
The address family for the BGP peer.
newPrivateVirtualInterfaceAllocation_authKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newPrivateVirtualInterfaceAllocation_tags :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe (NonEmpty Tag)) Source #
The tags associated with the private virtual interface.
newPrivateVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text Source #
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 (-).
newPrivateVirtualInterfaceAllocation_vlan :: Lens' NewPrivateVirtualInterfaceAllocation Int Source #
The ID of the VLAN.
newPrivateVirtualInterfaceAllocation_asn :: Lens' NewPrivateVirtualInterfaceAllocation Int Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
NewPublicVirtualInterface
data NewPublicVirtualInterface Source #
Information about a public virtual interface.
See: newNewPublicVirtualInterface
smart constructor.
NewPublicVirtualInterface' | |
|
Instances
newNewPublicVirtualInterface Source #
:: Text | |
-> Int | |
-> Int | |
-> NewPublicVirtualInterface |
Create a value of NewPublicVirtualInterface
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:routeFilterPrefixes:NewPublicVirtualInterface'
, newPublicVirtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:customerAddress:NewPublicVirtualInterface'
, newPublicVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:NewPublicVirtualInterface'
, newPublicVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewPublicVirtualInterface'
, newPublicVirtualInterface_addressFamily
- The address family for the BGP peer.
$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: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.
newPublicVirtualInterface_routeFilterPrefixes :: Lens' NewPublicVirtualInterface (Maybe [RouteFilterPrefix]) Source #
The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.
newPublicVirtualInterface_customerAddress :: Lens' NewPublicVirtualInterface (Maybe Text) Source #
The IP address assigned to the customer interface.
newPublicVirtualInterface_amazonAddress :: Lens' NewPublicVirtualInterface (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newPublicVirtualInterface_addressFamily :: Lens' NewPublicVirtualInterface (Maybe AddressFamily) Source #
The address family for the BGP peer.
newPublicVirtualInterface_authKey :: Lens' NewPublicVirtualInterface (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newPublicVirtualInterface_tags :: Lens' NewPublicVirtualInterface (Maybe (NonEmpty Tag)) Source #
The tags associated with the public virtual interface.
newPublicVirtualInterface_virtualInterfaceName :: Lens' NewPublicVirtualInterface Text Source #
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 (-).
newPublicVirtualInterface_vlan :: Lens' NewPublicVirtualInterface Int Source #
The ID of the VLAN.
newPublicVirtualInterface_asn :: Lens' NewPublicVirtualInterface Int Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
NewPublicVirtualInterfaceAllocation
data NewPublicVirtualInterfaceAllocation Source #
Information about a public virtual interface to be provisioned on a connection.
See: newNewPublicVirtualInterfaceAllocation
smart constructor.
NewPublicVirtualInterfaceAllocation' | |
|
Instances
newNewPublicVirtualInterfaceAllocation Source #
:: Text |
|
-> Int | |
-> Int | |
-> NewPublicVirtualInterfaceAllocation |
Create a value of NewPublicVirtualInterfaceAllocation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:routeFilterPrefixes:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:customerAddress:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:amazonAddress:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewPublicVirtualInterfaceAllocation'
, newPublicVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$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: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.
newPublicVirtualInterfaceAllocation_routeFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation (Maybe [RouteFilterPrefix]) Source #
The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.
newPublicVirtualInterfaceAllocation_customerAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the customer interface.
newPublicVirtualInterfaceAllocation_amazonAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newPublicVirtualInterfaceAllocation_addressFamily :: Lens' NewPublicVirtualInterfaceAllocation (Maybe AddressFamily) Source #
The address family for the BGP peer.
newPublicVirtualInterfaceAllocation_authKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newPublicVirtualInterfaceAllocation_tags :: Lens' NewPublicVirtualInterfaceAllocation (Maybe (NonEmpty Tag)) Source #
The tags associated with the public virtual interface.
newPublicVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text Source #
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 (-).
newPublicVirtualInterfaceAllocation_vlan :: Lens' NewPublicVirtualInterfaceAllocation Int Source #
The ID of the VLAN.
newPublicVirtualInterfaceAllocation_asn :: Lens' NewPublicVirtualInterfaceAllocation Int Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
NewTransitVirtualInterface
data NewTransitVirtualInterface Source #
Information about a transit virtual interface.
See: newNewTransitVirtualInterface
smart constructor.
NewTransitVirtualInterface' | |
|
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:mtu:NewTransitVirtualInterface'
, newTransitVirtualInterface_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:customerAddress:NewTransitVirtualInterface'
, newTransitVirtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:vlan:NewTransitVirtualInterface'
, newTransitVirtualInterface_vlan
- The ID of the VLAN.
$sel:amazonAddress:NewTransitVirtualInterface'
, newTransitVirtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewTransitVirtualInterface'
, newTransitVirtualInterface_addressFamily
- The address family for the BGP peer.
$sel:directConnectGatewayId:NewTransitVirtualInterface'
, newTransitVirtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$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: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:tags:NewTransitVirtualInterface'
, newTransitVirtualInterface_tags
- The tags associated with the transitive virtual interface.
newTransitVirtualInterface_mtu :: Lens' NewTransitVirtualInterface (Maybe Int) Source #
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
newTransitVirtualInterface_customerAddress :: Lens' NewTransitVirtualInterface (Maybe Text) Source #
The IP address assigned to the customer interface.
newTransitVirtualInterface_vlan :: Lens' NewTransitVirtualInterface (Maybe Int) Source #
The ID of the VLAN.
newTransitVirtualInterface_amazonAddress :: Lens' NewTransitVirtualInterface (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newTransitVirtualInterface_addressFamily :: Lens' NewTransitVirtualInterface (Maybe AddressFamily) Source #
The address family for the BGP peer.
newTransitVirtualInterface_directConnectGatewayId :: Lens' NewTransitVirtualInterface (Maybe Text) Source #
The ID of the Direct Connect gateway.
newTransitVirtualInterface_asn :: Lens' NewTransitVirtualInterface (Maybe Int) Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
newTransitVirtualInterface_authKey :: Lens' NewTransitVirtualInterface (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newTransitVirtualInterface_virtualInterfaceName :: Lens' NewTransitVirtualInterface (Maybe Text) Source #
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 (-).
newTransitVirtualInterface_tags :: Lens' NewTransitVirtualInterface (Maybe (NonEmpty Tag)) Source #
The tags associated with the transitive virtual interface.
NewTransitVirtualInterfaceAllocation
data NewTransitVirtualInterfaceAllocation Source #
Information about a transit virtual interface to be provisioned on a connection.
See: newNewTransitVirtualInterfaceAllocation
smart constructor.
NewTransitVirtualInterfaceAllocation' | |
|
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:mtu:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_mtu
- The maximum transmission unit (MTU), in bytes. The supported values are
1500 and 9001. The default value is 1500.
$sel:customerAddress:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_customerAddress
- The IP address assigned to the customer interface.
$sel:vlan:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_vlan
- The ID of the VLAN.
$sel:amazonAddress:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_addressFamily
- The address family for the BGP peer.
$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: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:tags:NewTransitVirtualInterfaceAllocation'
, newTransitVirtualInterfaceAllocation_tags
- The tags associated with the transitive virtual interface.
newTransitVirtualInterfaceAllocation_mtu :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int) Source #
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
newTransitVirtualInterfaceAllocation_customerAddress :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the customer interface.
newTransitVirtualInterfaceAllocation_vlan :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int) Source #
The ID of the VLAN.
newTransitVirtualInterfaceAllocation_amazonAddress :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #
The IP address assigned to the Amazon interface.
newTransitVirtualInterfaceAllocation_addressFamily :: Lens' NewTransitVirtualInterfaceAllocation (Maybe AddressFamily) Source #
The address family for the BGP peer.
newTransitVirtualInterfaceAllocation_asn :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Int) Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
newTransitVirtualInterfaceAllocation_authKey :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
newTransitVirtualInterfaceAllocation_virtualInterfaceName :: Lens' NewTransitVirtualInterfaceAllocation (Maybe Text) Source #
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 (-).
newTransitVirtualInterfaceAllocation_tags :: Lens' NewTransitVirtualInterfaceAllocation (Maybe (NonEmpty Tag)) Source #
The tags associated with the transitive virtual interface.
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.
resourceTag_resourceArn :: Lens' ResourceTag (Maybe Text) Source #
The Amazon Resource Name (ARN) of the resource.
resourceTag_tags :: Lens' ResourceTag (Maybe (NonEmpty Tag)) Source #
The tags.
RouteFilterPrefix
data RouteFilterPrefix Source #
Information about a route filter prefix that a customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.
See: newRouteFilterPrefix
smart constructor.
Instances
newRouteFilterPrefix :: RouteFilterPrefix Source #
Create a value of RouteFilterPrefix
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidr:RouteFilterPrefix'
, routeFilterPrefix_cidr
- The CIDR block for the advertised route. Separate multiple routes using
commas. An IPv6 CIDR must use /64 or shorter.
routeFilterPrefix_cidr :: Lens' RouteFilterPrefix (Maybe Text) Source #
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.
RouterType' | |
|
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:vendor:RouterType'
, routerType_vendor
- The vendor for the virtual interface's router.
$sel:platform:RouterType'
, routerType_platform
- The virtual interface router platform.
$sel:xsltTemplateName:RouterType'
, routerType_xsltTemplateName
- The template for the virtual interface's router.
$sel:software:RouterType'
, routerType_software
- The router software.
$sel:xsltTemplateNameForMacSec:RouterType'
, routerType_xsltTemplateNameForMacSec
- The MAC Security (MACsec) template for the virtual interface's router.
$sel:routerTypeIdentifier:RouterType'
, routerType_routerTypeIdentifier
- Identifies the router by a combination of vendor, platform, and software
version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
routerType_vendor :: Lens' RouterType (Maybe Text) Source #
The vendor for the virtual interface's router.
routerType_platform :: Lens' RouterType (Maybe Text) Source #
The virtual interface router platform.
routerType_xsltTemplateName :: Lens' RouterType (Maybe Text) Source #
The template for the virtual interface's router.
routerType_software :: Lens' RouterType (Maybe Text) Source #
The router software.
routerType_xsltTemplateNameForMacSec :: Lens' RouterType (Maybe Text) Source #
The MAC Security (MACsec) template for the virtual interface's router.
routerType_routerTypeIdentifier :: Lens' RouterType (Maybe Text) Source #
Identifies the router by a combination of vendor, platform, and software
version. For example, CiscoSystemsInc-2900SeriesRouters-IOS124
.
Tag
Information about a tag.
See: newTag
smart constructor.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.DirectConnect.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DirectConnect.Types.Tag" "libZSservicesZSamazonka-directconnectZSamazonka-directconnect" '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.
VirtualGateway' | |
|
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.
virtualGateway_virtualGatewayId :: Lens' VirtualGateway (Maybe Text) Source #
The ID of the virtual private gateway.
virtualGateway_virtualGatewayState :: Lens' VirtualGateway (Maybe Text) Source #
The state of the virtual private gateway. The following are the possible values:
pending
: Initial state after creating the virtual private gateway.available
: Ready for use by a private virtual interface.deleting
: Initial state after deleting the virtual private gateway.deleted
: The virtual private gateway is deleted. The private virtual interface is unable to send traffic over this gateway.
VirtualInterface
data VirtualInterface Source #
Information about a virtual interface.
See: newVirtualInterface
smart constructor.
VirtualInterface' | |
|
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:
$sel:bgpPeers:VirtualInterface'
, virtualInterface_bgpPeers
- The BGP peers configured on this virtual interface.
$sel:virtualGatewayId:VirtualInterface'
, virtualInterface_virtualGatewayId
- The ID of the virtual private gateway. Applies only to private virtual
interfaces.
$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:routeFilterPrefixes:VirtualInterface'
, virtualInterface_routeFilterPrefixes
- The routes to be advertised to the Amazon Web Services network in this
Region. Applies to public virtual interfaces.
$sel:customerAddress:VirtualInterface'
, virtualInterface_customerAddress
- The IP address assigned to the customer interface.
$sel:vlan:VirtualInterface'
, virtualInterface_vlan
- The ID of the VLAN.
$sel:location:VirtualInterface'
, virtualInterface_location
- The location of the connection.
$sel:amazonAddress:VirtualInterface'
, virtualInterface_amazonAddress
- The IP address assigned to the Amazon interface.
$sel:addressFamily:VirtualInterface'
, virtualInterface_addressFamily
- The address family for the BGP peer.
$sel:virtualInterfaceState:VirtualInterface'
, virtualInterface_virtualInterfaceState
- The state of the virtual interface. The following are the possible
values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
$sel:connectionId:VirtualInterface'
, virtualInterface_connectionId
- The ID of the connection.
$sel:awsLogicalDeviceId: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:directConnectGatewayId:VirtualInterface'
, virtualInterface_directConnectGatewayId
- The ID of the Direct Connect gateway.
$sel:amazonSideAsn:VirtualInterface'
, virtualInterface_amazonSideAsn
- The autonomous system number (ASN) for the Amazon side of the
connection.
$sel:virtualInterfaceType:VirtualInterface'
, virtualInterface_virtualInterfaceType
- The type of virtual interface. The possible values are private
and
public
.
$sel:asn:VirtualInterface'
, virtualInterface_asn
- The autonomous system (AS) number for Border Gateway Protocol (BGP)
configuration.
The valid values are 1-2147483647.
$sel:authKey: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.
$sel:jumboFrameCapable:VirtualInterface'
, virtualInterface_jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.
$sel:customerRouterConfig:VirtualInterface'
, virtualInterface_customerRouterConfig
- The customer router configuration.
$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: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:awsDeviceV2:VirtualInterface'
, virtualInterface_awsDeviceV2
- The Direct Connect endpoint that terminates the physical connection.
$sel:virtualInterfaceId:VirtualInterface'
, virtualInterface_virtualInterfaceId
- The ID of the virtual interface.
$sel:tags:VirtualInterface'
, virtualInterface_tags
- The tags associated with the virtual interface.
virtualInterface_bgpPeers :: Lens' VirtualInterface (Maybe [BGPPeer]) Source #
The BGP peers configured on this virtual interface.
virtualInterface_virtualGatewayId :: Lens' VirtualInterface (Maybe Text) Source #
The ID of the virtual private gateway. Applies only to private virtual interfaces.
virtualInterface_mtu :: Lens' VirtualInterface (Maybe Int) Source #
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
virtualInterface_routeFilterPrefixes :: Lens' VirtualInterface (Maybe [RouteFilterPrefix]) Source #
The routes to be advertised to the Amazon Web Services network in this Region. Applies to public virtual interfaces.
virtualInterface_customerAddress :: Lens' VirtualInterface (Maybe Text) Source #
The IP address assigned to the customer interface.
virtualInterface_vlan :: Lens' VirtualInterface (Maybe Int) Source #
The ID of the VLAN.
virtualInterface_location :: Lens' VirtualInterface (Maybe Text) Source #
The location of the connection.
virtualInterface_amazonAddress :: Lens' VirtualInterface (Maybe Text) Source #
The IP address assigned to the Amazon interface.
virtualInterface_addressFamily :: Lens' VirtualInterface (Maybe AddressFamily) Source #
The address family for the BGP peer.
virtualInterface_virtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState) Source #
The state of the virtual interface. The following are the possible values:
confirming
: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.verifying
: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.pending
: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.available
: A virtual interface that is able to forward traffic.down
: A virtual interface that is BGP down.deleting
: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.deleted
: A virtual interface that cannot forward traffic.rejected
: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in theConfirming
state is deleted by the virtual interface owner, the virtual interface enters theRejected
state.unknown
: The state of the virtual interface is not available.
virtualInterface_connectionId :: Lens' VirtualInterface (Maybe Text) Source #
The ID of the connection.
virtualInterface_awsLogicalDeviceId :: Lens' VirtualInterface (Maybe Text) Source #
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
virtualInterface_directConnectGatewayId :: Lens' VirtualInterface (Maybe Text) Source #
The ID of the Direct Connect gateway.
virtualInterface_amazonSideAsn :: Lens' VirtualInterface (Maybe Integer) Source #
The autonomous system number (ASN) for the Amazon side of the connection.
virtualInterface_virtualInterfaceType :: Lens' VirtualInterface (Maybe Text) Source #
The type of virtual interface. The possible values are private
and
public
.
virtualInterface_asn :: Lens' VirtualInterface (Maybe Int) Source #
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
virtualInterface_authKey :: Lens' VirtualInterface (Maybe Text) Source #
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
virtualInterface_jumboFrameCapable :: Lens' VirtualInterface (Maybe Bool) Source #
Indicates whether jumbo frames (9001 MTU) are supported.
virtualInterface_customerRouterConfig :: Lens' VirtualInterface (Maybe Text) Source #
The customer router configuration.
virtualInterface_ownerAccount :: Lens' VirtualInterface (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the virtual interface.
virtualInterface_region :: Lens' VirtualInterface (Maybe Text) Source #
The Amazon Web Services Region where the virtual interface is located.
virtualInterface_virtualInterfaceName :: Lens' VirtualInterface (Maybe Text) Source #
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 (-).
virtualInterface_awsDeviceV2 :: Lens' VirtualInterface (Maybe Text) Source #
The Direct Connect endpoint that terminates the physical connection.
virtualInterface_virtualInterfaceId :: Lens' VirtualInterface (Maybe Text) Source #
The ID of the virtual interface.
virtualInterface_tags :: Lens' VirtualInterface (Maybe (NonEmpty Tag)) Source #
The tags associated with the virtual interface.
VirtualInterfaceTestHistory
data VirtualInterfaceTestHistory Source #
Information about the virtual interface failover test.
See: newVirtualInterfaceTestHistory
smart constructor.
VirtualInterfaceTestHistory' | |
|
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: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:startTime:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_startTime
- The time that the virtual interface moves to the DOWN state.
$sel:testId:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_testId
- The ID 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:virtualInterfaceId:VirtualInterfaceTestHistory'
, virtualInterfaceTestHistory_virtualInterfaceId
- The ID of the tested virtual interface.
virtualInterfaceTestHistory_bgpPeers :: Lens' VirtualInterfaceTestHistory (Maybe [Text]) Source #
The BGP peers that were put in the DOWN state as part of the virtual interface failover test.
virtualInterfaceTestHistory_status :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #
The status of the virtual interface failover test.
virtualInterfaceTestHistory_testDurationInMinutes :: Lens' VirtualInterfaceTestHistory (Maybe Int) Source #
The time that the virtual interface failover test ran in minutes.
virtualInterfaceTestHistory_startTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime) Source #
The time that the virtual interface moves to the DOWN state.
virtualInterfaceTestHistory_testId :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #
The ID of the virtual interface failover test.
virtualInterfaceTestHistory_endTime :: Lens' VirtualInterfaceTestHistory (Maybe UTCTime) Source #
The time that the virtual interface moves out of the DOWN state.
virtualInterfaceTestHistory_ownerAccount :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #
The owner ID of the tested virtual interface.
virtualInterfaceTestHistory_virtualInterfaceId :: Lens' VirtualInterfaceTestHistory (Maybe Text) Source #
The ID of the tested virtual interface.