Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Creates a VPC endpoint service configuration to which service consumers (AWS accounts, IAM users, and IAM roles) can connect. Service consumers can create an interface VPC endpoint to connect to your service.
To create an endpoint service configuration, you must first create a Network Load Balancer for your service. For more information, see VPC Endpoint Services in the Amazon Virtual Private Cloud User Guide .
- createVPCEndpointServiceConfiguration :: CreateVPCEndpointServiceConfiguration
- data CreateVPCEndpointServiceConfiguration
- cvescClientToken :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Text)
- cvescAcceptanceRequired :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Bool)
- cvescDryRun :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Bool)
- cvescNetworkLoadBalancerARNs :: Lens' CreateVPCEndpointServiceConfiguration [Text]
- createVPCEndpointServiceConfigurationResponse :: Int -> CreateVPCEndpointServiceConfigurationResponse
- data CreateVPCEndpointServiceConfigurationResponse
- cvescrsClientToken :: Lens' CreateVPCEndpointServiceConfigurationResponse (Maybe Text)
- cvescrsServiceConfiguration :: Lens' CreateVPCEndpointServiceConfigurationResponse (Maybe ServiceConfiguration)
- cvescrsResponseStatus :: Lens' CreateVPCEndpointServiceConfigurationResponse Int
Creating a Request
createVPCEndpointServiceConfiguration :: CreateVPCEndpointServiceConfiguration Source #
Creates a value of CreateVPCEndpointServiceConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvescClientToken
- Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency .cvescAcceptanceRequired
- Indicate whether requests from service consumers to create an endpoint to your service must be accepted. To accept a request, useAcceptVpcEndpointConnections
.cvescDryRun
- Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response isDryRunOperation
. Otherwise, it isUnauthorizedOperation
.cvescNetworkLoadBalancerARNs
- The Amazon Resource Names (ARNs) of one or more Network Load Balancers for your service.
data CreateVPCEndpointServiceConfiguration Source #
See: createVPCEndpointServiceConfiguration
smart constructor.
Request Lenses
cvescClientToken :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Text) Source #
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency .
cvescAcceptanceRequired :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Bool) Source #
Indicate whether requests from service consumers to create an endpoint to your service must be accepted. To accept a request, use AcceptVpcEndpointConnections
.
cvescDryRun :: Lens' CreateVPCEndpointServiceConfiguration (Maybe Bool) Source #
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation
. Otherwise, it is UnauthorizedOperation
.
cvescNetworkLoadBalancerARNs :: Lens' CreateVPCEndpointServiceConfiguration [Text] Source #
The Amazon Resource Names (ARNs) of one or more Network Load Balancers for your service.
Destructuring the Response
createVPCEndpointServiceConfigurationResponse Source #
Creates a value of CreateVPCEndpointServiceConfigurationResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvescrsClientToken
- Unique, case-sensitive identifier you provide to ensure the idempotency of the request.cvescrsServiceConfiguration
- Information about the service configuration.cvescrsResponseStatus
- -- | The response status code.
data CreateVPCEndpointServiceConfigurationResponse Source #
See: createVPCEndpointServiceConfigurationResponse
smart constructor.
Response Lenses
cvescrsClientToken :: Lens' CreateVPCEndpointServiceConfigurationResponse (Maybe Text) Source #
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
cvescrsServiceConfiguration :: Lens' CreateVPCEndpointServiceConfigurationResponse (Maybe ServiceConfiguration) Source #
Information about the service configuration.
cvescrsResponseStatus :: Lens' CreateVPCEndpointServiceConfigurationResponse Int Source #
- - | The response status code.