amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Description

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

Creating a Request

data ModifyVpcEndpointServiceConfiguration Source #

Constructors

ModifyVpcEndpointServiceConfiguration' 

Fields

Instances

Instances details
ToHeaders ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

ToPath ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

ToQuery ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

AWSRequest ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Generic ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Read ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Show ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

NFData ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Eq ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Hashable ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

type AWSResponse ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

type Rep ModifyVpcEndpointServiceConfiguration Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

type Rep ModifyVpcEndpointServiceConfiguration = D1 ('MetaData "ModifyVpcEndpointServiceConfiguration" "Amazonka.EC2.ModifyVpcEndpointServiceConfiguration" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyVpcEndpointServiceConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "acceptanceRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "addGatewayLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "addNetworkLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "addSupportedIpAddressTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "privateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "removeGatewayLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "removeNetworkLoadBalancerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "removePrivateDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "removeSupportedIpAddressTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "serviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

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_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.

Destructuring the Response

data ModifyVpcEndpointServiceConfigurationResponse Source #

Constructors

ModifyVpcEndpointServiceConfigurationResponse' 

Fields

Instances

Instances details
Generic ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Read ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Show ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

NFData ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

Eq ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

type Rep ModifyVpcEndpointServiceConfigurationResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpcEndpointServiceConfiguration

type Rep ModifyVpcEndpointServiceConfigurationResponse = D1 ('MetaData "ModifyVpcEndpointServiceConfigurationResponse" "Amazonka.EC2.ModifyVpcEndpointServiceConfiguration" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyVpcEndpointServiceConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "return'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyVpcEndpointServiceConfigurationResponse Source #

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.