Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Modifies the attributes of your VPC endpoint service configuration. You can change the Network Load Balancers or Gateway Load Balancers for your service, and you can specify whether acceptance is required for requests to connect to your endpoint service through an interface VPC endpoint.
If you set or modify the private DNS name, you must prove that you own the private DNS domain name.
Synopsis
- data ModifyVpcEndpointServiceConfiguration = ModifyVpcEndpointServiceConfiguration' {
- acceptanceRequired :: Maybe Bool
- addGatewayLoadBalancerArns :: Maybe [Text]
- addNetworkLoadBalancerArns :: Maybe [Text]
- addSupportedIpAddressTypes :: Maybe [Text]
- dryRun :: Maybe Bool
- privateDnsName :: Maybe Text
- removeGatewayLoadBalancerArns :: Maybe [Text]
- removeNetworkLoadBalancerArns :: Maybe [Text]
- removePrivateDnsName :: Maybe Bool
- removeSupportedIpAddressTypes :: Maybe [Text]
- serviceId :: Text
- newModifyVpcEndpointServiceConfiguration :: Text -> ModifyVpcEndpointServiceConfiguration
- modifyVpcEndpointServiceConfiguration_acceptanceRequired :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Bool)
- modifyVpcEndpointServiceConfiguration_addGatewayLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_addNetworkLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_addSupportedIpAddressTypes :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_dryRun :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Bool)
- modifyVpcEndpointServiceConfiguration_privateDnsName :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Text)
- modifyVpcEndpointServiceConfiguration_removeGatewayLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_removeNetworkLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_removePrivateDnsName :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Bool)
- modifyVpcEndpointServiceConfiguration_removeSupportedIpAddressTypes :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text])
- modifyVpcEndpointServiceConfiguration_serviceId :: Lens' ModifyVpcEndpointServiceConfiguration Text
- data ModifyVpcEndpointServiceConfigurationResponse = ModifyVpcEndpointServiceConfigurationResponse' {
- return' :: Maybe Bool
- httpStatus :: Int
- newModifyVpcEndpointServiceConfigurationResponse :: Int -> ModifyVpcEndpointServiceConfigurationResponse
- modifyVpcEndpointServiceConfigurationResponse_return :: Lens' ModifyVpcEndpointServiceConfigurationResponse (Maybe Bool)
- modifyVpcEndpointServiceConfigurationResponse_httpStatus :: Lens' ModifyVpcEndpointServiceConfigurationResponse Int
Creating a Request
data ModifyVpcEndpointServiceConfiguration Source #
See: newModifyVpcEndpointServiceConfiguration
smart constructor.
ModifyVpcEndpointServiceConfiguration' | |
|
Instances
newModifyVpcEndpointServiceConfiguration Source #
Create a value of ModifyVpcEndpointServiceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ModifyVpcEndpointServiceConfiguration
, modifyVpcEndpointServiceConfiguration_acceptanceRequired
- Indicates whether requests to create an endpoint to your service must be
accepted.
$sel:addGatewayLoadBalancerArns:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_addGatewayLoadBalancerArns
- The Amazon Resource Names (ARNs) of Gateway Load Balancers to add to
your service configuration.
$sel:addNetworkLoadBalancerArns:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_addNetworkLoadBalancerArns
- The Amazon Resource Names (ARNs) of Network Load Balancers to add to
your service configuration.
$sel:addSupportedIpAddressTypes:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_addSupportedIpAddressTypes
- The IP address types to add to your service configuration.
$sel:dryRun:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_dryRun
- 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
.
ModifyVpcEndpointServiceConfiguration
, modifyVpcEndpointServiceConfiguration_privateDnsName
- (Interface endpoint configuration) The private DNS name to assign to the
endpoint service.
$sel:removeGatewayLoadBalancerArns:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_removeGatewayLoadBalancerArns
- The Amazon Resource Names (ARNs) of Gateway Load Balancers to remove
from your service configuration.
$sel:removeNetworkLoadBalancerArns:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_removeNetworkLoadBalancerArns
- The Amazon Resource Names (ARNs) of Network Load Balancers to remove
from your service configuration.
$sel:removePrivateDnsName:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_removePrivateDnsName
- (Interface endpoint configuration) Removes the private DNS name of the
endpoint service.
$sel:removeSupportedIpAddressTypes:ModifyVpcEndpointServiceConfiguration'
, modifyVpcEndpointServiceConfiguration_removeSupportedIpAddressTypes
- The IP address types to remove from your service configuration.
ModifyVpcEndpointServiceConfiguration
, modifyVpcEndpointServiceConfiguration_serviceId
- The ID of the service.
Request Lenses
modifyVpcEndpointServiceConfiguration_acceptanceRequired :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Bool) Source #
Indicates whether requests to create an endpoint to your service must be accepted.
modifyVpcEndpointServiceConfiguration_addGatewayLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of Gateway Load Balancers to add to your service configuration.
modifyVpcEndpointServiceConfiguration_addNetworkLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of Network Load Balancers to add to your service configuration.
modifyVpcEndpointServiceConfiguration_addSupportedIpAddressTypes :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The IP address types to add to your service configuration.
modifyVpcEndpointServiceConfiguration_dryRun :: Lens' ModifyVpcEndpointServiceConfiguration (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
.
modifyVpcEndpointServiceConfiguration_privateDnsName :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Text) Source #
(Interface endpoint configuration) The private DNS name to assign to the endpoint service.
modifyVpcEndpointServiceConfiguration_removeGatewayLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of Gateway Load Balancers to remove from your service configuration.
modifyVpcEndpointServiceConfiguration_removeNetworkLoadBalancerArns :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The Amazon Resource Names (ARNs) of Network Load Balancers to remove from your service configuration.
modifyVpcEndpointServiceConfiguration_removePrivateDnsName :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe Bool) Source #
(Interface endpoint configuration) Removes the private DNS name of the endpoint service.
modifyVpcEndpointServiceConfiguration_removeSupportedIpAddressTypes :: Lens' ModifyVpcEndpointServiceConfiguration (Maybe [Text]) Source #
The IP address types to remove from your service configuration.
modifyVpcEndpointServiceConfiguration_serviceId :: Lens' ModifyVpcEndpointServiceConfiguration Text Source #
The ID of the service.
Destructuring the Response
data ModifyVpcEndpointServiceConfigurationResponse Source #
See: newModifyVpcEndpointServiceConfigurationResponse
smart constructor.
ModifyVpcEndpointServiceConfigurationResponse' | |
|
Instances
newModifyVpcEndpointServiceConfigurationResponse Source #
:: Int |
|
-> ModifyVpcEndpointServiceConfigurationResponse |
Create a value of ModifyVpcEndpointServiceConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:return':ModifyVpcEndpointServiceConfigurationResponse'
, modifyVpcEndpointServiceConfigurationResponse_return
- Returns true
if the request succeeds; otherwise, it returns an error.
$sel:httpStatus:ModifyVpcEndpointServiceConfigurationResponse'
, modifyVpcEndpointServiceConfigurationResponse_httpStatus
- The response's http status code.
Response Lenses
modifyVpcEndpointServiceConfigurationResponse_return :: Lens' ModifyVpcEndpointServiceConfigurationResponse (Maybe Bool) Source #
Returns true
if the request succeeds; otherwise, it returns an error.
modifyVpcEndpointServiceConfigurationResponse_httpStatus :: Lens' ModifyVpcEndpointServiceConfigurationResponse Int Source #
The response's http status code.