Copyright | (c) 2013-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.DirectConnect.Types
Contents
- Service Configuration
- Errors
- AddressFamily
- BGPPeerState
- BGPStatus
- ConnectionState
- InterconnectState
- LoaContentType
- VirtualInterfaceState
- BGPPeer
- Connection
- Connections
- Interconnect
- Loa
- Location
- NewBGPPeer
- NewPrivateVirtualInterface
- NewPrivateVirtualInterfaceAllocation
- NewPublicVirtualInterface
- NewPublicVirtualInterfaceAllocation
- ResourceTag
- RouteFilterPrefix
- Tag
- VirtualGateway
- VirtualInterface
Description
- directConnect :: 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
- data AddressFamily
- data BGPPeerState
- data BGPStatus
- data ConnectionState
- data InterconnectState
- data LoaContentType = ApplicationPdf
- data VirtualInterfaceState
- data BGPPeer
- bgpPeer :: BGPPeer
- bpCustomerAddress :: Lens' BGPPeer (Maybe Text)
- bpAmazonAddress :: Lens' BGPPeer (Maybe Text)
- bpAddressFamily :: Lens' BGPPeer (Maybe AddressFamily)
- bpBgpStatus :: Lens' BGPPeer (Maybe BGPStatus)
- bpAsn :: Lens' BGPPeer (Maybe Int)
- bpAuthKey :: Lens' BGPPeer (Maybe Text)
- bpBgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState)
- data Connection
- connection :: Connection
- cVlan :: Lens' Connection (Maybe Int)
- cLocation :: Lens' Connection (Maybe Text)
- cConnectionId :: Lens' Connection (Maybe Text)
- cLoaIssueTime :: Lens' Connection (Maybe UTCTime)
- cPartnerName :: Lens' Connection (Maybe Text)
- cConnectionName :: Lens' Connection (Maybe Text)
- cBandwidth :: Lens' Connection (Maybe Text)
- cOwnerAccount :: Lens' Connection (Maybe Text)
- cRegion :: Lens' Connection (Maybe Text)
- cConnectionState :: Lens' Connection (Maybe ConnectionState)
- data Connections
- connections :: Connections
- cConnections :: Lens' Connections [Connection]
- data Interconnect
- interconnect :: Interconnect
- iInterconnectId :: Lens' Interconnect (Maybe Text)
- iLocation :: Lens' Interconnect (Maybe Text)
- iInterconnectName :: Lens' Interconnect (Maybe Text)
- iLoaIssueTime :: Lens' Interconnect (Maybe UTCTime)
- iBandwidth :: Lens' Interconnect (Maybe Text)
- iInterconnectState :: Lens' Interconnect (Maybe InterconnectState)
- iRegion :: Lens' Interconnect (Maybe Text)
- data Loa
- loa :: Loa
- loaLoaContent :: Lens' Loa (Maybe ByteString)
- loaLoaContentType :: Lens' Loa (Maybe LoaContentType)
- data Location
- location :: Location
- lLocationName :: Lens' Location (Maybe Text)
- lLocationCode :: Lens' Location (Maybe Text)
- data NewBGPPeer
- newBGPPeer :: NewBGPPeer
- nbpCustomerAddress :: Lens' NewBGPPeer (Maybe Text)
- nbpAmazonAddress :: Lens' NewBGPPeer (Maybe Text)
- nbpAddressFamily :: Lens' NewBGPPeer (Maybe AddressFamily)
- nbpAsn :: Lens' NewBGPPeer (Maybe Int)
- nbpAuthKey :: Lens' NewBGPPeer (Maybe Text)
- data NewPrivateVirtualInterface
- newPrivateVirtualInterface :: Text -> Int -> Int -> Text -> NewPrivateVirtualInterface
- nCustomerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- nAmazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text)
- nAddressFamily :: Lens' NewPrivateVirtualInterface (Maybe AddressFamily)
- nAuthKey :: Lens' NewPrivateVirtualInterface (Maybe Text)
- nVirtualInterfaceName :: Lens' NewPrivateVirtualInterface Text
- nVlan :: Lens' NewPrivateVirtualInterface Int
- nAsn :: Lens' NewPrivateVirtualInterface Int
- nVirtualGatewayId :: Lens' NewPrivateVirtualInterface Text
- data NewPrivateVirtualInterfaceAllocation
- newPrivateVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPrivateVirtualInterfaceAllocation
- npviaCustomerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaAmazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaAddressFamily :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe AddressFamily)
- npviaAuthKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text)
- npviaVirtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text
- npviaVlan :: Lens' NewPrivateVirtualInterfaceAllocation Int
- npviaAsn :: Lens' NewPrivateVirtualInterfaceAllocation Int
- data NewPublicVirtualInterface
- newPublicVirtualInterface :: Text -> Int -> Int -> NewPublicVirtualInterface
- npviRouteFilterPrefixes :: Lens' NewPublicVirtualInterface [RouteFilterPrefix]
- npviCustomerAddress :: Lens' NewPublicVirtualInterface (Maybe Text)
- npviAmazonAddress :: Lens' NewPublicVirtualInterface (Maybe Text)
- npviAddressFamily :: Lens' NewPublicVirtualInterface (Maybe AddressFamily)
- npviAuthKey :: Lens' NewPublicVirtualInterface (Maybe Text)
- npviVirtualInterfaceName :: Lens' NewPublicVirtualInterface Text
- npviVlan :: Lens' NewPublicVirtualInterface Int
- npviAsn :: Lens' NewPublicVirtualInterface Int
- data NewPublicVirtualInterfaceAllocation
- newPublicVirtualInterfaceAllocation :: Text -> Int -> Int -> NewPublicVirtualInterfaceAllocation
- newRouteFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation [RouteFilterPrefix]
- newCustomerAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newAmazonAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newAddressFamily :: Lens' NewPublicVirtualInterfaceAllocation (Maybe AddressFamily)
- newAuthKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text)
- newVirtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text
- newVlan :: Lens' NewPublicVirtualInterfaceAllocation Int
- newAsn :: Lens' NewPublicVirtualInterfaceAllocation Int
- data ResourceTag
- resourceTag :: ResourceTag
- rtResourceARN :: Lens' ResourceTag (Maybe Text)
- rtTags :: Lens' ResourceTag (Maybe (NonEmpty Tag))
- data RouteFilterPrefix
- routeFilterPrefix :: RouteFilterPrefix
- rfpCidr :: Lens' RouteFilterPrefix (Maybe Text)
- data Tag
- tag :: Text -> Tag
- tagValue :: Lens' Tag (Maybe Text)
- tagKey :: Lens' Tag Text
- data VirtualGateway
- virtualGateway :: VirtualGateway
- vgVirtualGatewayId :: Lens' VirtualGateway (Maybe Text)
- vgVirtualGatewayState :: Lens' VirtualGateway (Maybe Text)
- data VirtualInterface
- virtualInterface :: VirtualInterface
- viBgpPeers :: Lens' VirtualInterface [BGPPeer]
- viVirtualGatewayId :: Lens' VirtualInterface (Maybe Text)
- viRouteFilterPrefixes :: Lens' VirtualInterface [RouteFilterPrefix]
- viCustomerAddress :: Lens' VirtualInterface (Maybe Text)
- viVlan :: Lens' VirtualInterface (Maybe Int)
- viLocation :: Lens' VirtualInterface (Maybe Text)
- viAmazonAddress :: Lens' VirtualInterface (Maybe Text)
- viAddressFamily :: Lens' VirtualInterface (Maybe AddressFamily)
- viVirtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState)
- viConnectionId :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text)
- viAsn :: Lens' VirtualInterface (Maybe Int)
- viAuthKey :: Lens' VirtualInterface (Maybe Text)
- viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text)
- viOwnerAccount :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceName :: Lens' VirtualInterface (Maybe Text)
- viVirtualInterfaceId :: Lens' VirtualInterface (Maybe Text)
Service Configuration
API version 2012-10-25
of the Amazon Direct Connect SDK configuration.
Errors
_DirectConnectClientException :: AsError a => Getting (First ServiceError) a ServiceError #
The API was called with invalid parameters. The error message will contain additional details about the cause.
_DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError #
A tag key was specified more than once.
_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError #
You have reached the limit on the number of tags that can be assigned to a Direct Connect resource.
_DirectConnectServerException :: AsError a => Getting (First ServiceError) a ServiceError #
A server-side error occurred during the API call. The error message will contain additional details about the cause.
AddressFamily
data AddressFamily #
Indicates the address family for the BGP peer.
- ipv4 : IPv4 address family
- ipv6 : IPv6 address family
Instances
BGPPeerState
data BGPPeerState #
The state of the BGP peer.
- Verifying : The BGP peering addresses or ASN require validation before the BGP peer can be created. This state only applies to BGP peers on a public virtual interface.
- Pending : The BGP peer has been created, and is in this state until it is ready to be established.
- Available : The BGP peer can be established.
- Deleting : The BGP peer is in the process of being deleted.
- Deleted : The BGP peer has been deleted and cannot be established.
Instances
BGPStatus
The Up/Down state of the BGP peer.
- Up : The BGP peer is established.
- Down : The BGP peer is down.
Instances
ConnectionState
data ConnectionState #
State of the connection.
- 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 in the process of being deleted.
- Deleted : The connection has been deleted.
- Rejected : A hosted connection in the
Ordering
state will enter theRejected
state if it is deleted by the end customer.
Constructors
CSAvailable | |
CSDeleted | |
CSDeleting | |
CSDown | |
CSOrdering | |
CSPending | |
CSRejected | |
CSRequested |
Instances
InterconnectState
data InterconnectState #
State of the interconnect.
- 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 has been 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 in the process of being deleted.
- Deleted : The interconnect has been deleted.
Constructors
ISAvailable | |
ISDeleted | |
ISDeleting | |
ISDown | |
ISPending | |
ISRequested |
Instances
LoaContentType
data LoaContentType #
A standard media type indicating the content type of the LOA-CFA document. Currently, the only supported value is "application/pdf".
Default: application/pdf
Constructors
ApplicationPdf |
Instances
VirtualInterfaceState
data VirtualInterfaceState #
State of the virtual interface.
- 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 the
Confirming
state is deleted by the virtual interface owner, the virtual interface will enter theRejected
state.
Constructors
VISAvailable | |
VISConfirming | |
VISDeleted | |
VISDeleting | |
VISDown | |
VISPending | |
VISRejected | |
VISVerifying |
Instances
BGPPeer
A structure containing information about a BGP peer.
See: bgpPeer
smart constructor.
Creates a value of BGPPeer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bpCustomerAddress
- Undocumented member.bpAmazonAddress
- Undocumented member.bpAddressFamily
- Undocumented member.bpBgpStatus
- Undocumented member.bpAsn
- Undocumented member.bpAuthKey
- Undocumented member.bpBgpPeerState
- Undocumented member.
bpAddressFamily :: Lens' BGPPeer (Maybe AddressFamily) #
Undocumented member.
bpBgpPeerState :: Lens' BGPPeer (Maybe BGPPeerState) #
Undocumented member.
Connection
data Connection #
A connection represents the physical network connection between the AWS Direct Connect location and the customer.
See: connection
smart constructor.
Instances
Creates a value of Connection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cVlan
- Undocumented member.cLocation
- Undocumented member.cConnectionId
- Undocumented member.cLoaIssueTime
- The time of the most recent call to DescribeConnectionLoa for this Connection.cPartnerName
- The name of the AWS Direct Connect service provider associated with the connection.cConnectionName
- Undocumented member.cBandwidth
- Bandwidth of the connection. Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections) Default: NonecOwnerAccount
- The AWS account that will own the new connection.cRegion
- Undocumented member.cConnectionState
- Undocumented member.
cConnectionId :: Lens' Connection (Maybe Text) #
Undocumented member.
cLoaIssueTime :: Lens' Connection (Maybe UTCTime) #
The time of the most recent call to DescribeConnectionLoa for this Connection.
cPartnerName :: Lens' Connection (Maybe Text) #
The name of the AWS Direct Connect service provider associated with the connection.
cConnectionName :: Lens' Connection (Maybe Text) #
Undocumented member.
cBandwidth :: Lens' Connection (Maybe Text) #
Bandwidth of the connection. Example: 1Gbps (for regular connections), or 500Mbps (for hosted connections) Default: None
cOwnerAccount :: Lens' Connection (Maybe Text) #
The AWS account that will own the new connection.
cConnectionState :: Lens' Connection (Maybe ConnectionState) #
Undocumented member.
Connections
data Connections #
A structure containing a list of connections.
See: connections
smart constructor.
Instances
Creates a value of Connections
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cConnections
- A list of connections.
cConnections :: Lens' Connections [Connection] #
A list of connections.
Interconnect
data Interconnect #
An interconnect is a connection that can host other connections.
Like a standard AWS Direct Connect connection, an interconnect represents the physical connection between an AWS Direct Connect partner's network and a specific Direct Connect location. An AWS Direct Connect partner who owns an interconnect can provision hosted connections on the interconnect for their end customers, thereby providing the end customers with connectivity to AWS services.
The resources of the interconnect, including bandwidth and VLAN numbers, are shared by all of the hosted connections on the interconnect, and the owner of the interconnect determines how these resources are assigned.
See: interconnect
smart constructor.
Instances
interconnect :: Interconnect #
Creates a value of Interconnect
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iInterconnectId
- Undocumented member.iLocation
- Undocumented member.iInterconnectName
- Undocumented member.iLoaIssueTime
- The time of the most recent call to DescribeInterconnectLoa for this Interconnect.iBandwidth
- Undocumented member.iInterconnectState
- Undocumented member.iRegion
- Undocumented member.
iInterconnectId :: Lens' Interconnect (Maybe Text) #
Undocumented member.
iInterconnectName :: Lens' Interconnect (Maybe Text) #
Undocumented member.
iLoaIssueTime :: Lens' Interconnect (Maybe UTCTime) #
The time of the most recent call to DescribeInterconnectLoa for this Interconnect.
iBandwidth :: Lens' Interconnect (Maybe Text) #
Undocumented member.
iInterconnectState :: Lens' Interconnect (Maybe InterconnectState) #
Undocumented member.
Loa
A structure containing the Letter of Authorization - Connecting Facility Assignment (LOA-CFA) for a connection.
See: loa
smart constructor.
Creates a value of Loa
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
loaLoaContent
- Undocumented member.-- Note: ThisLens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. ThisLens
accepts and returns only raw unencoded data.loaLoaContentType
- Undocumented member.
loaLoaContent :: Lens' Loa (Maybe ByteString) #
Undocumented member.-- Note: This Lens
automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens
accepts and returns only raw unencoded data.
loaLoaContentType :: Lens' Loa (Maybe LoaContentType) #
Undocumented member.
Location
An AWS Direct Connect location where connections and interconnects can be requested.
See: location
smart constructor.
Creates a value of Location
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lLocationName
- The name of the AWS Direct Connect location. The name includes the colocation partner name and the physical site of the lit building.lLocationCode
- The code used to indicate the AWS Direct Connect location.
lLocationName :: Lens' Location (Maybe Text) #
The name of the AWS Direct Connect location. The name includes the colocation partner name and the physical site of the lit building.
lLocationCode :: Lens' Location (Maybe Text) #
The code used to indicate the AWS Direct Connect location.
NewBGPPeer
data NewBGPPeer #
A structure containing information about a new BGP peer.
See: newBGPPeer
smart constructor.
Instances
Creates a value of NewBGPPeer
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nbpCustomerAddress
- Undocumented member.nbpAmazonAddress
- Undocumented member.nbpAddressFamily
- Undocumented member.nbpAsn
- Undocumented member.nbpAuthKey
- Undocumented member.
nbpCustomerAddress :: Lens' NewBGPPeer (Maybe Text) #
Undocumented member.
nbpAmazonAddress :: Lens' NewBGPPeer (Maybe Text) #
Undocumented member.
nbpAddressFamily :: Lens' NewBGPPeer (Maybe AddressFamily) #
Undocumented member.
nbpAuthKey :: Lens' NewBGPPeer (Maybe Text) #
Undocumented member.
NewPrivateVirtualInterface
data NewPrivateVirtualInterface #
A structure containing information about a new private virtual interface.
See: newPrivateVirtualInterface
smart constructor.
Instances
Arguments
:: Text | |
-> Int | |
-> Int | |
-> Text | |
-> NewPrivateVirtualInterface |
Creates a value of NewPrivateVirtualInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
nCustomerAddress
- Undocumented member.nAmazonAddress
- Undocumented member.nAddressFamily
- Undocumented member.nAuthKey
- Undocumented member.nVirtualInterfaceName
- Undocumented member.nVlan
- Undocumented member.nAsn
- Undocumented member.nVirtualGatewayId
- Undocumented member.
nCustomerAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) #
Undocumented member.
nAmazonAddress :: Lens' NewPrivateVirtualInterface (Maybe Text) #
Undocumented member.
nAddressFamily :: Lens' NewPrivateVirtualInterface (Maybe AddressFamily) #
Undocumented member.
nVirtualInterfaceName :: Lens' NewPrivateVirtualInterface Text #
Undocumented member.
nVlan :: Lens' NewPrivateVirtualInterface Int #
Undocumented member.
nAsn :: Lens' NewPrivateVirtualInterface Int #
Undocumented member.
nVirtualGatewayId :: Lens' NewPrivateVirtualInterface Text #
Undocumented member.
NewPrivateVirtualInterfaceAllocation
data NewPrivateVirtualInterfaceAllocation #
A structure containing information about a private virtual interface that will be provisioned on a connection.
See: newPrivateVirtualInterfaceAllocation
smart constructor.
Instances
newPrivateVirtualInterfaceAllocation #
Arguments
:: Text | |
-> Int | |
-> Int | |
-> NewPrivateVirtualInterfaceAllocation |
Creates a value of NewPrivateVirtualInterfaceAllocation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
npviaCustomerAddress
- Undocumented member.npviaAmazonAddress
- Undocumented member.npviaAddressFamily
- Undocumented member.npviaAuthKey
- Undocumented member.npviaVirtualInterfaceName
- Undocumented member.npviaVlan
- Undocumented member.npviaAsn
- Undocumented member.
npviaCustomerAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
npviaAmazonAddress :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
npviaAddressFamily :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe AddressFamily) #
Undocumented member.
npviaAuthKey :: Lens' NewPrivateVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
npviaVirtualInterfaceName :: Lens' NewPrivateVirtualInterfaceAllocation Text #
Undocumented member.
npviaVlan :: Lens' NewPrivateVirtualInterfaceAllocation Int #
Undocumented member.
npviaAsn :: Lens' NewPrivateVirtualInterfaceAllocation Int #
Undocumented member.
NewPublicVirtualInterface
data NewPublicVirtualInterface #
A structure containing information about a new public virtual interface.
See: newPublicVirtualInterface
smart constructor.
Instances
Arguments
:: Text | |
-> Int | |
-> Int | |
-> NewPublicVirtualInterface |
Creates a value of NewPublicVirtualInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
npviRouteFilterPrefixes
- Undocumented member.npviCustomerAddress
- Undocumented member.npviAmazonAddress
- Undocumented member.npviAddressFamily
- Undocumented member.npviAuthKey
- Undocumented member.npviVirtualInterfaceName
- Undocumented member.npviVlan
- Undocumented member.npviAsn
- Undocumented member.
npviRouteFilterPrefixes :: Lens' NewPublicVirtualInterface [RouteFilterPrefix] #
Undocumented member.
npviCustomerAddress :: Lens' NewPublicVirtualInterface (Maybe Text) #
Undocumented member.
npviAmazonAddress :: Lens' NewPublicVirtualInterface (Maybe Text) #
Undocumented member.
npviAddressFamily :: Lens' NewPublicVirtualInterface (Maybe AddressFamily) #
Undocumented member.
npviAuthKey :: Lens' NewPublicVirtualInterface (Maybe Text) #
Undocumented member.
npviVirtualInterfaceName :: Lens' NewPublicVirtualInterface Text #
Undocumented member.
npviVlan :: Lens' NewPublicVirtualInterface Int #
Undocumented member.
npviAsn :: Lens' NewPublicVirtualInterface Int #
Undocumented member.
NewPublicVirtualInterfaceAllocation
data NewPublicVirtualInterfaceAllocation #
A structure containing information about a public virtual interface that will be provisioned on a connection.
See: newPublicVirtualInterfaceAllocation
smart constructor.
Instances
newPublicVirtualInterfaceAllocation #
Arguments
:: Text | |
-> Int | |
-> Int | |
-> NewPublicVirtualInterfaceAllocation |
Creates a value of NewPublicVirtualInterfaceAllocation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
newRouteFilterPrefixes
- Undocumented member.newCustomerAddress
- Undocumented member.newAmazonAddress
- Undocumented member.newAddressFamily
- Undocumented member.newAuthKey
- Undocumented member.newVirtualInterfaceName
- Undocumented member.newVlan
- Undocumented member.newAsn
- Undocumented member.
newRouteFilterPrefixes :: Lens' NewPublicVirtualInterfaceAllocation [RouteFilterPrefix] #
Undocumented member.
newCustomerAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
newAmazonAddress :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
newAddressFamily :: Lens' NewPublicVirtualInterfaceAllocation (Maybe AddressFamily) #
Undocumented member.
newAuthKey :: Lens' NewPublicVirtualInterfaceAllocation (Maybe Text) #
Undocumented member.
newVirtualInterfaceName :: Lens' NewPublicVirtualInterfaceAllocation Text #
Undocumented member.
newVlan :: Lens' NewPublicVirtualInterfaceAllocation Int #
Undocumented member.
newAsn :: Lens' NewPublicVirtualInterfaceAllocation Int #
Undocumented member.
ResourceTag
data ResourceTag #
The tags associated with a Direct Connect resource.
See: resourceTag
smart constructor.
Instances
Creates a value of ResourceTag
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rtResourceARN
- The Amazon Resource Name (ARN) of the Direct Connect resource.rtTags
- The tags.
rtResourceARN :: Lens' ResourceTag (Maybe Text) #
The Amazon Resource Name (ARN) of the Direct Connect resource.
RouteFilterPrefix
data RouteFilterPrefix #
A route filter prefix that the customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.
See: routeFilterPrefix
smart constructor.
routeFilterPrefix :: RouteFilterPrefix #
Creates a value of RouteFilterPrefix
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rfpCidr
- CIDR notation for the advertised route. Multiple routes are separated by commas. IPv6 CIDRs must be at least a 64 or shorter Example: 10.10.10.024,10.10.11.024,2001:db8::64
rfpCidr :: Lens' RouteFilterPrefix (Maybe Text) #
CIDR notation for the advertised route. Multiple routes are separated by commas. IPv6 CIDRs must be at least a 64 or shorter Example: 10.10.10.024,10.10.11.024,2001:db8::64
Tag
Information about a tag.
See: tag
smart constructor.
VirtualGateway
data VirtualGateway #
You can create one or more AWS Direct Connect private virtual interfaces linking to your virtual private gateway.
Virtual private gateways can be managed using the Amazon Virtual Private Cloud (Amazon VPC) console or the Amazon EC2 CreateVpnGateway action .
See: virtualGateway
smart constructor.
virtualGateway :: VirtualGateway #
Creates a value of VirtualGateway
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vgVirtualGatewayId
- Undocumented member.vgVirtualGatewayState
- Undocumented member.
vgVirtualGatewayId :: Lens' VirtualGateway (Maybe Text) #
Undocumented member.
vgVirtualGatewayState :: Lens' VirtualGateway (Maybe Text) #
Undocumented member.
VirtualInterface
data VirtualInterface #
A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.
See: virtualInterface
smart constructor.
virtualInterface :: VirtualInterface #
Creates a value of VirtualInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
viBgpPeers
- Undocumented member.viVirtualGatewayId
- Undocumented member.viRouteFilterPrefixes
- Undocumented member.viCustomerAddress
- Undocumented member.viVlan
- Undocumented member.viLocation
- Undocumented member.viAmazonAddress
- Undocumented member.viAddressFamily
- Undocumented member.viVirtualInterfaceState
- Undocumented member.viConnectionId
- Undocumented member.viVirtualInterfaceType
- Undocumented member.viAsn
- Undocumented member.viAuthKey
- Undocumented member.viCustomerRouterConfig
- Information for generating the customer router configuration.viOwnerAccount
- The AWS account that will own the new virtual interface.viVirtualInterfaceName
- Undocumented member.viVirtualInterfaceId
- Undocumented member.
viBgpPeers :: Lens' VirtualInterface [BGPPeer] #
Undocumented member.
viVirtualGatewayId :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viRouteFilterPrefixes :: Lens' VirtualInterface [RouteFilterPrefix] #
Undocumented member.
viCustomerAddress :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viLocation :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viAmazonAddress :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viAddressFamily :: Lens' VirtualInterface (Maybe AddressFamily) #
Undocumented member.
viVirtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState) #
Undocumented member.
viConnectionId :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text) #
Information for generating the customer router configuration.
viOwnerAccount :: Lens' VirtualInterface (Maybe Text) #
The AWS account that will own the new virtual interface.
viVirtualInterfaceName :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.
viVirtualInterfaceId :: Lens' VirtualInterface (Maybe Text) #
Undocumented member.