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

Description

Modifies the Capacity Reservation settings for a stopped instance. Use this action to configure an instance to target a specific Capacity Reservation, run in any open Capacity Reservation with matching attributes, or run On-Demand Instance capacity.

Synopsis

Creating a Request

data ModifyInstanceCapacityReservationAttributes Source #

Constructors

ModifyInstanceCapacityReservationAttributes' 

Fields

Instances

Instances details
ToHeaders ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

ToPath ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

ToQuery ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

AWSRequest ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Generic ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Read ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Show ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

NFData ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Eq ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Hashable ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

type AWSResponse ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

type Rep ModifyInstanceCapacityReservationAttributes Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

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

newModifyInstanceCapacityReservationAttributes Source #

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

ModifyInstanceCapacityReservationAttributes, modifyInstanceCapacityReservationAttributes_instanceId - The ID of the instance to be modified.

ModifyInstanceCapacityReservationAttributes, modifyInstanceCapacityReservationAttributes_capacityReservationSpecification - Information about the Capacity Reservation targeting option.

Request Lenses

modifyInstanceCapacityReservationAttributes_dryRun :: Lens' ModifyInstanceCapacityReservationAttributes (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.

Destructuring the Response

data ModifyInstanceCapacityReservationAttributesResponse Source #

Constructors

ModifyInstanceCapacityReservationAttributesResponse' 

Fields

Instances

Instances details
Generic ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Read ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Show ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

NFData ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

Eq ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

type Rep ModifyInstanceCapacityReservationAttributesResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyInstanceCapacityReservationAttributes

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

Response Lenses