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 |
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)
- viAsn :: Lens' VirtualInterface (Maybe Int)
- viVirtualInterfaceType :: Lens' VirtualInterface (Maybe Text)
- 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
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.
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.