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

Description

Deletes the specified VPN connection.

If you're deleting the VPC and its associated components, we recommend that you detach the virtual private gateway from the VPC and delete the VPC before deleting the VPN connection. If you believe that the tunnel credentials for your VPN connection have been compromised, you can delete the VPN connection and create a new one that has new keys, without needing to delete the VPC or virtual private gateway. If you create a new VPN connection, you must reconfigure the customer gateway device using the new configuration information returned with the new VPN connection ID.

For certificate-based authentication, delete all Certificate Manager (ACM) private certificates used for the Amazon Web Services-side tunnel endpoints for the VPN connection before deleting the VPN connection.

Synopsis

Creating a Request

data DeleteVpnConnection Source #

Contains the parameters for DeleteVpnConnection.

See: newDeleteVpnConnection smart constructor.

Constructors

DeleteVpnConnection' 

Fields

  • dryRun :: Maybe Bool

    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.

  • vpnConnectionId :: Text

    The ID of the VPN connection.

Instances

Instances details
ToHeaders DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

ToPath DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

ToQuery DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

AWSRequest DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Associated Types

type AWSResponse DeleteVpnConnection #

Generic DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Associated Types

type Rep DeleteVpnConnection :: Type -> Type #

Read DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Show DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

NFData DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Methods

rnf :: DeleteVpnConnection -> () #

Eq DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Hashable DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

type AWSResponse DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

type Rep DeleteVpnConnection Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

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

newDeleteVpnConnection Source #

Create a value of DeleteVpnConnection 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:DeleteVpnConnection', deleteVpnConnection_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.

DeleteVpnConnection, deleteVpnConnection_vpnConnectionId - The ID of the VPN connection.

Request Lenses

deleteVpnConnection_dryRun :: Lens' DeleteVpnConnection (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.

Destructuring the Response

data DeleteVpnConnectionResponse Source #

See: newDeleteVpnConnectionResponse smart constructor.

Instances

Instances details
Generic DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Associated Types

type Rep DeleteVpnConnectionResponse :: Type -> Type #

Read DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Show DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

NFData DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

Eq DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

type Rep DeleteVpnConnectionResponse Source # 
Instance details

Defined in Amazonka.EC2.DeleteVpnConnection

type Rep DeleteVpnConnectionResponse = D1 ('MetaData "DeleteVpnConnectionResponse" "Amazonka.EC2.DeleteVpnConnection" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "DeleteVpnConnectionResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteVpnConnectionResponse :: DeleteVpnConnectionResponse Source #

Create a value of DeleteVpnConnectionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.