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

Description

Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes from a network interface.

Synopsis

Creating a Request

data UnassignPrivateIpAddresses Source #

Contains the parameters for UnassignPrivateIpAddresses.

See: newUnassignPrivateIpAddresses smart constructor.

Constructors

UnassignPrivateIpAddresses' 

Fields

Instances

Instances details
ToHeaders UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

ToPath UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

ToQuery UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

AWSRequest UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Generic UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Associated Types

type Rep UnassignPrivateIpAddresses :: Type -> Type #

Read UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Show UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

NFData UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Eq UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Hashable UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

type AWSResponse UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

type Rep UnassignPrivateIpAddresses Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

type Rep UnassignPrivateIpAddresses = D1 ('MetaData "UnassignPrivateIpAddresses" "Amazonka.EC2.UnassignPrivateIpAddresses" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "UnassignPrivateIpAddresses'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipv4Prefixes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "privateIpAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUnassignPrivateIpAddresses Source #

Create a value of UnassignPrivateIpAddresses 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:

UnassignPrivateIpAddresses, unassignPrivateIpAddresses_ipv4Prefixes - The IPv4 prefixes to unassign from the network interface.

UnassignPrivateIpAddresses, unassignPrivateIpAddresses_privateIpAddresses - The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

UnassignPrivateIpAddresses, unassignPrivateIpAddresses_networkInterfaceId - The ID of the network interface.

Request Lenses

unassignPrivateIpAddresses_ipv4Prefixes :: Lens' UnassignPrivateIpAddresses (Maybe [Text]) Source #

The IPv4 prefixes to unassign from the network interface.

unassignPrivateIpAddresses_privateIpAddresses :: Lens' UnassignPrivateIpAddresses (Maybe [Text]) Source #

The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.

Destructuring the Response

data UnassignPrivateIpAddressesResponse Source #

Instances

Instances details
Generic UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Associated Types

type Rep UnassignPrivateIpAddressesResponse :: Type -> Type #

Read UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Show UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

NFData UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

Eq UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

type Rep UnassignPrivateIpAddressesResponse Source # 
Instance details

Defined in Amazonka.EC2.UnassignPrivateIpAddresses

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

newUnassignPrivateIpAddressesResponse :: UnassignPrivateIpAddressesResponse Source #

Create a value of UnassignPrivateIpAddressesResponse with all optional fields omitted.

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