| Copyright | (c) 2013-2015 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.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).
See: AWS API Reference for CreatePrivateVirtualInterface.
- createPrivateVirtualInterface :: Text -> NewPrivateVirtualInterface -> CreatePrivateVirtualInterface
- data CreatePrivateVirtualInterface
- creConnectionId :: Lens' CreatePrivateVirtualInterface Text
- creNewPrivateVirtualInterface :: Lens' CreatePrivateVirtualInterface NewPrivateVirtualInterface
- virtualInterface :: VirtualInterface
- data VirtualInterface
- 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)
- 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)
Creating a Request
createPrivateVirtualInterface Source
Arguments
| :: Text | |
| -> NewPrivateVirtualInterface | |
| -> CreatePrivateVirtualInterface |
Creates a value of CreatePrivateVirtualInterface with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data CreatePrivateVirtualInterface Source
Container for the parameters to the CreatePrivateVirtualInterface operation.
See: createPrivateVirtualInterface smart constructor.
Instances
Request Lenses
creConnectionId :: Lens' CreatePrivateVirtualInterface Text Source
Undocumented member.
creNewPrivateVirtualInterface :: Lens' CreatePrivateVirtualInterface NewPrivateVirtualInterface Source
Detailed information for the private virtual interface to be created.
Default: None
Destructuring the Response
virtualInterface :: VirtualInterface Source
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:
data VirtualInterface Source
A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.
See: virtualInterface smart constructor.
Response Lenses
viVirtualGatewayId :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viRouteFilterPrefixes :: Lens' VirtualInterface [RouteFilterPrefix] Source
Undocumented member.
viCustomerAddress :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viLocation :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viAmazonAddress :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viVirtualInterfaceState :: Lens' VirtualInterface (Maybe VirtualInterfaceState) Source
Undocumented member.
viConnectionId :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viCustomerRouterConfig :: Lens' VirtualInterface (Maybe Text) Source
Information for generating the customer router configuration.
viOwnerAccount :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viVirtualInterfaceName :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.
viVirtualInterfaceId :: Lens' VirtualInterface (Maybe Text) Source
Undocumented member.