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

Description

Releases the specified address range that you provisioned for use with your Amazon Web Services resources through bring your own IP addresses (BYOIP) and deletes the corresponding address pool.

Before you can release an address range, you must stop advertising it using WithdrawByoipCidr and you must not have any IP addresses allocated from its address range.

Synopsis

Creating a Request

data DeprovisionByoipCidr Source #

See: newDeprovisionByoipCidr smart constructor.

Constructors

DeprovisionByoipCidr' 

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.

  • cidr :: Text

    The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.

Instances

Instances details
ToHeaders DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

ToPath DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

ToQuery DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

AWSRequest DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Associated Types

type AWSResponse DeprovisionByoipCidr #

Generic DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Associated Types

type Rep DeprovisionByoipCidr :: Type -> Type #

Read DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Show DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

NFData DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Methods

rnf :: DeprovisionByoipCidr -> () #

Eq DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Hashable DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

type AWSResponse DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

type Rep DeprovisionByoipCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

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

newDeprovisionByoipCidr Source #

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

DeprovisionByoipCidr, deprovisionByoipCidr_cidr - The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.

Request Lenses

deprovisionByoipCidr_dryRun :: Lens' DeprovisionByoipCidr (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.

deprovisionByoipCidr_cidr :: Lens' DeprovisionByoipCidr Text Source #

The address range, in CIDR notation. The prefix must be the same prefix that you specified when you provisioned the address range.

Destructuring the Response

data DeprovisionByoipCidrResponse Source #

See: newDeprovisionByoipCidrResponse smart constructor.

Constructors

DeprovisionByoipCidrResponse' 

Fields

Instances

Instances details
Generic DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Associated Types

type Rep DeprovisionByoipCidrResponse :: Type -> Type #

Read DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Show DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

NFData DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

Eq DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

type Rep DeprovisionByoipCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionByoipCidr

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

newDeprovisionByoipCidrResponse Source #

Create a value of DeprovisionByoipCidrResponse 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:byoipCidr:DeprovisionByoipCidrResponse', deprovisionByoipCidrResponse_byoipCidr - Information about the address range.

$sel:httpStatus:DeprovisionByoipCidrResponse', deprovisionByoipCidrResponse_httpStatus - The response's http status code.

Response Lenses