| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.DirectConnect.CreatePublicVirtualInterface
Description
Creates a new public virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A public virtual interface supports sending traffic to public services of AWS such as Amazon Simple Storage Service (Amazon S3).
http://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreatePublicVirtualInterface.html
- data CreatePublicVirtualInterface
- createPublicVirtualInterface :: Text -> NewPublicVirtualInterface -> CreatePublicVirtualInterface
- cpviConnectionId :: Lens' CreatePublicVirtualInterface Text
- cpviNewPublicVirtualInterface :: Lens' CreatePublicVirtualInterface NewPublicVirtualInterface
- data CreatePublicVirtualInterfaceResponse
- createPublicVirtualInterfaceResponse :: CreatePublicVirtualInterfaceResponse
- cpvirAmazonAddress :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirAsn :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Int)
- cpvirAuthKey :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirConnectionId :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirCustomerAddress :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirCustomerRouterConfig :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirLocation :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirOwnerAccount :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirRouteFilterPrefixes :: Lens' CreatePublicVirtualInterfaceResponse [RouteFilterPrefix]
- cpvirVirtualGatewayId :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirVirtualInterfaceId :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirVirtualInterfaceName :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirVirtualInterfaceState :: Lens' CreatePublicVirtualInterfaceResponse (Maybe VirtualInterfaceState)
- cpvirVirtualInterfaceType :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text)
- cpvirVlan :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Int)
Request
data CreatePublicVirtualInterface Source
Instances
Request constructor
createPublicVirtualInterface Source
Arguments
| :: Text | |
| -> NewPublicVirtualInterface | |
| -> CreatePublicVirtualInterface |
CreatePublicVirtualInterface constructor.
The fields accessible through corresponding lenses are:
Request lenses
cpviNewPublicVirtualInterface :: Lens' CreatePublicVirtualInterface NewPublicVirtualInterface Source
Detailed information for the public virtual interface to be created.
Default: None
Response
Response constructor
createPublicVirtualInterfaceResponse :: CreatePublicVirtualInterfaceResponse Source
CreatePublicVirtualInterfaceResponse constructor.
The fields accessible through corresponding lenses are:
cpvirAmazonAddress::MaybeTextcpvirAsn::MaybeIntcpvirAuthKey::MaybeTextcpvirConnectionId::MaybeTextcpvirCustomerAddress::MaybeTextcpvirCustomerRouterConfig::MaybeTextcpvirLocation::MaybeTextcpvirOwnerAccount::MaybeTextcpvirRouteFilterPrefixes::[RouteFilterPrefix]cpvirVirtualGatewayId::MaybeTextcpvirVirtualInterfaceId::MaybeTextcpvirVirtualInterfaceName::MaybeTextcpvirVirtualInterfaceState::MaybeVirtualInterfaceStatecpvirVirtualInterfaceType::MaybeTextcpvirVlan::MaybeInt
Response lenses
cpvirCustomerRouterConfig :: Lens' CreatePublicVirtualInterfaceResponse (Maybe Text) Source
Information for generating the customer router configuration.