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

Description

Modifies the options for a VPN tunnel in an Amazon Web Services Site-to-Site VPN connection. You can modify multiple options for a tunnel in a single request, but you can only modify one tunnel at a time. For more information, see Site-to-Site VPN tunnel options for your Site-to-Site VPN connection in the Amazon Web Services Site-to-Site VPN User Guide.

Synopsis

Creating a Request

data ModifyVpnTunnelOptions Source #

See: newModifyVpnTunnelOptions smart constructor.

Constructors

ModifyVpnTunnelOptions' 

Fields

Instances

Instances details
ToHeaders ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

ToPath ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

ToQuery ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

AWSRequest ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Associated Types

type AWSResponse ModifyVpnTunnelOptions #

Generic ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Associated Types

type Rep ModifyVpnTunnelOptions :: Type -> Type #

Read ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Show ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

NFData ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Methods

rnf :: ModifyVpnTunnelOptions -> () #

Eq ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Hashable ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

type AWSResponse ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

type Rep ModifyVpnTunnelOptions Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

type Rep ModifyVpnTunnelOptions = D1 ('MetaData "ModifyVpnTunnelOptions" "Amazonka.EC2.ModifyVpnTunnelOptions" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyVpnTunnelOptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "vpnConnectionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "vpnTunnelOutsideIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tunnelOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ModifyVpnTunnelOptionsSpecification))))

newModifyVpnTunnelOptions Source #

Create a value of ModifyVpnTunnelOptions 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:dryRun:ModifyVpnTunnelOptions', modifyVpnTunnelOptions_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.

ModifyVpnTunnelOptions, modifyVpnTunnelOptions_vpnConnectionId - The ID of the Amazon Web Services Site-to-Site VPN connection.

$sel:vpnTunnelOutsideIpAddress:ModifyVpnTunnelOptions', modifyVpnTunnelOptions_vpnTunnelOutsideIpAddress - The external IP address of the VPN tunnel.

ModifyVpnTunnelOptions, modifyVpnTunnelOptions_tunnelOptions - The tunnel options to modify.

Request Lenses

modifyVpnTunnelOptions_dryRun :: Lens' ModifyVpnTunnelOptions (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.

modifyVpnTunnelOptions_vpnConnectionId :: Lens' ModifyVpnTunnelOptions Text Source #

The ID of the Amazon Web Services Site-to-Site VPN connection.

Destructuring the Response

data ModifyVpnTunnelOptionsResponse Source #

See: newModifyVpnTunnelOptionsResponse smart constructor.

Constructors

ModifyVpnTunnelOptionsResponse' 

Fields

Instances

Instances details
Generic ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Associated Types

type Rep ModifyVpnTunnelOptionsResponse :: Type -> Type #

Read ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Show ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

NFData ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

Eq ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

type Rep ModifyVpnTunnelOptionsResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyVpnTunnelOptions

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

newModifyVpnTunnelOptionsResponse Source #

Create a value of ModifyVpnTunnelOptionsResponse 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:

ModifyVpnTunnelOptionsResponse, modifyVpnTunnelOptionsResponse_vpnConnection - Information about the VPN connection.

$sel:httpStatus:ModifyVpnTunnelOptionsResponse', modifyVpnTunnelOptionsResponse_httpStatus - The response's http status code.

Response Lenses