| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.DirectConnect.AllocatePublicVirtualInterface
Description
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
Instances
Request constructor
allocatePublicVirtualInterface Source
Arguments
| :: Text | |
| -> Text | |
| -> NewPublicVirtualInterfaceAllocation | |
| -> AllocatePublicVirtualInterface |
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::MaybeTextapvir1Asn::MaybeIntapvir1AuthKey::MaybeTextapvir1ConnectionId::MaybeTextapvir1CustomerAddress::MaybeTextapvir1CustomerRouterConfig::MaybeTextapvir1Location::MaybeTextapvir1OwnerAccount::MaybeTextapvir1RouteFilterPrefixes::[RouteFilterPrefix]apvir1VirtualGatewayId::MaybeTextapvir1VirtualInterfaceId::MaybeTextapvir1VirtualInterfaceName::MaybeTextapvir1VirtualInterfaceState::MaybeVirtualInterfaceStateapvir1VirtualInterfaceType::MaybeTextapvir1Vlan::MaybeInt
Response lenses
apvir1CustomerRouterConfig :: Lens' AllocatePublicVirtualInterfaceResponse (Maybe Text) Source
Information for generating the customer router configuration.
apvir1RouteFilterPrefixes :: Lens' AllocatePublicVirtualInterfaceResponse [RouteFilterPrefix] Source