Safe Haskell | None |
---|---|
Language | Haskell2010 |
Provisions a public virtual interface to be owned by a different customer.
The owner of a connection calls this function to provision a public virtual interface which will be owned by another AWS customer.
Virtual interfaces created using this function must be confirmed by the
virtual interface owner by calling ConfirmPublicVirtualInterface. Until this
step has been completed, the virtual interface will be in Confirming
state,
and will not be available for handling traffic.
http://docs.aws.amazon.com/directconnect/latest/APIReference/API_AllocatePublicVirtualInterface.html
- data AllocatePublicVirtualInterface
- allocatePublicVirtualInterface :: Text -> Text -> NewPublicVirtualInterfaceAllocation -> AllocatePublicVirtualInterface
- apvi1ConnectionId :: Lens' AllocatePublicVirtualInterface Text
- apvi1NewPublicVirtualInterfaceAllocation :: Lens' AllocatePublicVirtualInterface NewPublicVirtualInterfaceAllocation
- apvi1OwnerAccount :: Lens' AllocatePublicVirtualInterface Text
- data AllocatePublicVirtualInterfaceResponse
- allocatePublicVirtualInterfaceResponse :: AllocatePublicVirtualInterfaceResponse
- apvir1AmazonAddress :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1Asn :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Int)
- apvir1AuthKey :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1ConnectionId :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1CustomerAddress :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1CustomerRouterConfig :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1Location :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1OwnerAccount :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1RouteFilterPrefixes :: Lens' AllocatePublicVirtualInterfaceResponse [RouteFilterPrefix]
- apvir1VirtualGatewayId :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1VirtualInterfaceId :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1VirtualInterfaceName :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1VirtualInterfaceState :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe VirtualInterfaceState)
- apvir1VirtualInterfaceType :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text)
- apvir1Vlan :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Int)
Request
data AllocatePublicVirtualInterface Source
Request constructor
allocatePublicVirtualInterface Source
AllocatePublicVirtualInterface
constructor.
The fields accessible through corresponding lenses are:
Request lenses
apvi1ConnectionId :: Lens' AllocatePublicVirtualInterface Text Source
The connection ID on which the public virtual interface is provisioned.
Default: None
apvi1NewPublicVirtualInterfaceAllocation :: Lens' AllocatePublicVirtualInterface NewPublicVirtualInterfaceAllocation Source
Detailed information for the public virtual interface to be provisioned.
Default: None
apvi1OwnerAccount :: Lens' AllocatePublicVirtualInterface Text Source
The AWS account that will own the new public virtual interface.
Default: None
Response
Response constructor
allocatePublicVirtualInterfaceResponse :: AllocatePublicVirtualInterfaceResponse Source
AllocatePublicVirtualInterfaceResponse
constructor.
The fields accessible through corresponding lenses are:
apvir1AmazonAddress
::
Maybe
Text
apvir1Asn
::
Maybe
Int
apvir1AuthKey
::
Maybe
Text
apvir1ConnectionId
::
Maybe
Text
apvir1CustomerAddress
::
Maybe
Text
apvir1CustomerRouterConfig
::
Maybe
Text
apvir1Location
::
Maybe
Text
apvir1OwnerAccount
::
Maybe
Text
apvir1RouteFilterPrefixes
::
[RouteFilterPrefix
]apvir1VirtualGatewayId
::
Maybe
Text
apvir1VirtualInterfaceId
::
Maybe
Text
apvir1VirtualInterfaceName
::
Maybe
Text
apvir1VirtualInterfaceState
::
Maybe
VirtualInterfaceState
apvir1VirtualInterfaceType
::
Maybe
Text
apvir1Vlan
::
Maybe
Int
Response lenses
apvir1CustomerRouterConfig :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text) Source
Information for generating the customer router configuration.
apvir1RouteFilterPrefixes :: Lens' AllocatePublicVirtualInterfaceResponse [RouteFilterPrefix] Source