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

Description

Move an BYOIP IPv4 CIDR to IPAM from a public IPv4 pool.

If you already have an IPv4 BYOIP CIDR with Amazon Web Services, you can move the CIDR to IPAM from a public IPv4 pool. You cannot move an IPv6 CIDR to IPAM. If you are bringing a new IP address to Amazon Web Services for the first time, complete the steps in Tutorial: BYOIP address CIDRs to IPAM.

Synopsis

Creating a Request

data MoveByoipCidrToIpam Source #

See: newMoveByoipCidrToIpam smart constructor.

Constructors

MoveByoipCidrToIpam' 

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.

  • cidr :: Text

    The BYOIP CIDR.

  • ipamPoolId :: Text

    The IPAM pool ID.

  • ipamPoolOwner :: Text

    The Amazon Web Services account ID of the owner of the IPAM pool.

Instances

Instances details
ToHeaders MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

ToPath MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

ToQuery MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

AWSRequest MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Associated Types

type AWSResponse MoveByoipCidrToIpam #

Generic MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Associated Types

type Rep MoveByoipCidrToIpam :: Type -> Type #

Read MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Show MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

NFData MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Methods

rnf :: MoveByoipCidrToIpam -> () #

Eq MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Hashable MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

type AWSResponse MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

type Rep MoveByoipCidrToIpam Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

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

newMoveByoipCidrToIpam Source #

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

MoveByoipCidrToIpam, moveByoipCidrToIpam_cidr - The BYOIP CIDR.

MoveByoipCidrToIpam, moveByoipCidrToIpam_ipamPoolId - The IPAM pool ID.

$sel:ipamPoolOwner:MoveByoipCidrToIpam', moveByoipCidrToIpam_ipamPoolOwner - The Amazon Web Services account ID of the owner of the IPAM pool.

Request Lenses

moveByoipCidrToIpam_dryRun :: Lens' MoveByoipCidrToIpam (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.

moveByoipCidrToIpam_ipamPoolOwner :: Lens' MoveByoipCidrToIpam Text Source #

The Amazon Web Services account ID of the owner of the IPAM pool.

Destructuring the Response

data MoveByoipCidrToIpamResponse Source #

See: newMoveByoipCidrToIpamResponse smart constructor.

Constructors

MoveByoipCidrToIpamResponse' 

Fields

Instances

Instances details
Generic MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Associated Types

type Rep MoveByoipCidrToIpamResponse :: Type -> Type #

Read MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Show MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

NFData MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

Eq MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

type Rep MoveByoipCidrToIpamResponse Source # 
Instance details

Defined in Amazonka.EC2.MoveByoipCidrToIpam

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

newMoveByoipCidrToIpamResponse Source #

Create a value of MoveByoipCidrToIpamResponse 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:MoveByoipCidrToIpamResponse', moveByoipCidrToIpamResponse_byoipCidr - The BYOIP CIDR.

$sel:httpStatus:MoveByoipCidrToIpamResponse', moveByoipCidrToIpamResponse_httpStatus - The response's http status code.

Response Lenses