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

Description

Deprovision a CIDR from a public IPv4 pool.

Synopsis

Creating a Request

data DeprovisionPublicIpv4PoolCidr Source #

See: newDeprovisionPublicIpv4PoolCidr smart constructor.

Constructors

DeprovisionPublicIpv4PoolCidr' 

Fields

  • dryRun :: Maybe Bool

    A check for 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.

  • poolId :: Text

    The ID of the pool that you want to deprovision the CIDR from.

  • cidr :: Text

    The CIDR you want to deprovision from the pool.

Instances

Instances details
ToHeaders DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

ToPath DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

ToQuery DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

AWSRequest DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Generic DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Associated Types

type Rep DeprovisionPublicIpv4PoolCidr :: Type -> Type #

Read DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Show DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

NFData DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Eq DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Hashable DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

type AWSResponse DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

type Rep DeprovisionPublicIpv4PoolCidr Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

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

newDeprovisionPublicIpv4PoolCidr Source #

Create a value of DeprovisionPublicIpv4PoolCidr 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:DeprovisionPublicIpv4PoolCidr', deprovisionPublicIpv4PoolCidr_dryRun - A check for 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.

DeprovisionPublicIpv4PoolCidr, deprovisionPublicIpv4PoolCidr_poolId - The ID of the pool that you want to deprovision the CIDR from.

DeprovisionPublicIpv4PoolCidr, deprovisionPublicIpv4PoolCidr_cidr - The CIDR you want to deprovision from the pool.

Request Lenses

deprovisionPublicIpv4PoolCidr_dryRun :: Lens' DeprovisionPublicIpv4PoolCidr (Maybe Bool) Source #

A check for 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.

deprovisionPublicIpv4PoolCidr_poolId :: Lens' DeprovisionPublicIpv4PoolCidr Text Source #

The ID of the pool that you want to deprovision the CIDR from.

deprovisionPublicIpv4PoolCidr_cidr :: Lens' DeprovisionPublicIpv4PoolCidr Text Source #

The CIDR you want to deprovision from the pool.

Destructuring the Response

data DeprovisionPublicIpv4PoolCidrResponse Source #

Constructors

DeprovisionPublicIpv4PoolCidrResponse' 

Fields

Instances

Instances details
Generic DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Read DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Show DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

NFData DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

Eq DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

type Rep DeprovisionPublicIpv4PoolCidrResponse Source # 
Instance details

Defined in Amazonka.EC2.DeprovisionPublicIpv4PoolCidr

type Rep DeprovisionPublicIpv4PoolCidrResponse = D1 ('MetaData "DeprovisionPublicIpv4PoolCidrResponse" "Amazonka.EC2.DeprovisionPublicIpv4PoolCidr" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "DeprovisionPublicIpv4PoolCidrResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deprovisionedAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "poolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeprovisionPublicIpv4PoolCidrResponse Source #

Create a value of DeprovisionPublicIpv4PoolCidrResponse 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:deprovisionedAddresses:DeprovisionPublicIpv4PoolCidrResponse', deprovisionPublicIpv4PoolCidrResponse_deprovisionedAddresses - The deprovisioned CIDRs.

DeprovisionPublicIpv4PoolCidr, deprovisionPublicIpv4PoolCidrResponse_poolId - The ID of the pool that you deprovisioned the CIDR from.

$sel:httpStatus:DeprovisionPublicIpv4PoolCidrResponse', deprovisionPublicIpv4PoolCidrResponse_httpStatus - The response's http status code.

Response Lenses