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 |
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
- data DeleteVpnConnection = DeleteVpnConnection' {
- dryRun :: Maybe Bool
- vpnConnectionId :: Text
- newDeleteVpnConnection :: Text -> DeleteVpnConnection
- deleteVpnConnection_dryRun :: Lens' DeleteVpnConnection (Maybe Bool)
- deleteVpnConnection_vpnConnectionId :: Lens' DeleteVpnConnection Text
- data DeleteVpnConnectionResponse = DeleteVpnConnectionResponse' {
- newDeleteVpnConnectionResponse :: DeleteVpnConnectionResponse
Creating a Request
data DeleteVpnConnection Source #
Contains the parameters for DeleteVpnConnection.
See: newDeleteVpnConnection
smart constructor.
DeleteVpnConnection' | |
|
Instances
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
.
deleteVpnConnection_vpnConnectionId :: Lens' DeleteVpnConnection Text Source #
The ID of the VPN connection.
Destructuring the Response
data DeleteVpnConnectionResponse Source #
See: newDeleteVpnConnectionResponse
smart constructor.
Instances
newDeleteVpnConnectionResponse :: DeleteVpnConnectionResponse Source #
Create a value of DeleteVpnConnectionResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.