| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.AWS.DirectConnect.CreatePrivateVirtualInterface
Description
Creates a new private virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A private virtual interface supports sending traffic to a single virtual private cloud (VPC).
http://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreatePrivateVirtualInterface.html
- data CreatePrivateVirtualInterface
- createPrivateVirtualInterface :: Text -> NewPrivateVirtualInterface -> CreatePrivateVirtualInterface
- cpvi1ConnectionId :: Lens' CreatePrivateVirtualInterface Text
- cpvi1NewPrivateVirtualInterface :: Lens' CreatePrivateVirtualInterface NewPrivateVirtualInterface
- data CreatePrivateVirtualInterfaceResponse
- createPrivateVirtualInterfaceResponse :: CreatePrivateVirtualInterfaceResponse
- cpvir2AmazonAddress :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2Asn :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Int)
- cpvir2AuthKey :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2ConnectionId :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2CustomerAddress :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2CustomerRouterConfig :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2Location :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2OwnerAccount :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2RouteFilterPrefixes :: Lens' CreatePrivateVirtualInterfaceResponse [RouteFilterPrefix]
- cpvir2VirtualGatewayId :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2VirtualInterfaceId :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2VirtualInterfaceName :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2VirtualInterfaceState :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2VirtualInterfaceType :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text)
- cpvir2Vlan :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Int)
Request
data CreatePrivateVirtualInterface Source
Instances
Request constructor
createPrivateVirtualInterface Source
Arguments
| :: Text | |
| -> NewPrivateVirtualInterface | |
| -> CreatePrivateVirtualInterface |
CreatePrivateVirtualInterface constructor.
The fields accessible through corresponding lenses are:
Request lenses
cpvi1NewPrivateVirtualInterface :: Lens' CreatePrivateVirtualInterface NewPrivateVirtualInterface Source
Detailed information for the private virtual interface to be created. Default: None.
Response
Response constructor
createPrivateVirtualInterfaceResponse :: CreatePrivateVirtualInterfaceResponse Source
CreatePrivateVirtualInterfaceResponse constructor.
The fields accessible through corresponding lenses are:
cpvir2AmazonAddress::MaybeTextcpvir2Asn::MaybeIntcpvir2AuthKey::MaybeTextcpvir2ConnectionId::MaybeTextcpvir2CustomerAddress::MaybeTextcpvir2CustomerRouterConfig::MaybeTextcpvir2Location::MaybeTextcpvir2OwnerAccount::MaybeTextcpvir2RouteFilterPrefixes::[RouteFilterPrefix]cpvir2VirtualGatewayId::MaybeTextcpvir2VirtualInterfaceId::MaybeTextcpvir2VirtualInterfaceName::MaybeTextcpvir2VirtualInterfaceState::MaybeTextcpvir2VirtualInterfaceType::MaybeTextcpvir2Vlan::MaybeInt
Response lenses
cpvir2CustomerRouterConfig :: Lens' CreatePrivateVirtualInterfaceResponse (Maybe Text) Source
Information for generating the customer router configuration.