You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::EC2::Types::ModifyReservedInstancesRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Note:

When making an API call, you may pass ModifyReservedInstancesRequest data as a hash:

{
  reserved_instances_ids: ["String"], # required
  client_token: "String",
  target_configurations: [ # required
    {
      availability_zone: "String",
      instance_count: 1,
      instance_type: "t1.micro", # accepts t1.micro, t2.nano, t2.micro, t2.small, t2.medium, t2.large, t2.xlarge, t2.2xlarge, m1.small, m1.medium, m1.large, m1.xlarge, m3.medium, m3.large, m3.xlarge, m3.2xlarge, m4.large, m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge, m2.xlarge, m2.2xlarge, m2.4xlarge, cr1.8xlarge, r3.large, r3.xlarge, r3.2xlarge, r3.4xlarge, r3.8xlarge, r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge, x1.16xlarge, x1.32xlarge, x1e.xlarge, x1e.2xlarge, x1e.4xlarge, x1e.8xlarge, x1e.16xlarge, x1e.32xlarge, i2.xlarge, i2.2xlarge, i2.4xlarge, i2.8xlarge, i3.large, i3.xlarge, i3.2xlarge, i3.4xlarge, i3.8xlarge, i3.16xlarge, hi1.4xlarge, hs1.8xlarge, c1.medium, c1.xlarge, c3.large, c3.xlarge, c3.2xlarge, c3.4xlarge, c3.8xlarge, c4.large, c4.xlarge, c4.2xlarge, c4.4xlarge, c4.8xlarge, c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge, c5.9xlarge, c5.18xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, g3.4xlarge, g3.8xlarge, g3.16xlarge, cg1.4xlarge, p2.xlarge, p2.8xlarge, p2.16xlarge, p3.2xlarge, p3.8xlarge, p3.16xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge, f1.2xlarge, f1.16xlarge, m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge, h1.2xlarge, h1.4xlarge, h1.8xlarge, h1.16xlarge
      platform: "String",
      scope: "Availability Zone", # accepts Availability Zone, Region
    },
  ],
}

Contains the parameters for ModifyReservedInstances.

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique, case-sensitive token you provide to ensure idempotency of your modification request. For more information, see Ensuring Idempotency.

Returns:

  • (String)


20078
20079
20080
20081
20082
20083
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 20078

class ModifyReservedInstancesRequest < Struct.new(
  :reserved_instances_ids,
  :client_token,
  :target_configurations)
  include Aws::Structure
end

#reserved_instances_idsArray<String>

The IDs of the Reserved Instances to modify.

Returns:

  • (Array<String>)


20078
20079
20080
20081
20082
20083
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 20078

class ModifyReservedInstancesRequest < Struct.new(
  :reserved_instances_ids,
  :client_token,
  :target_configurations)
  include Aws::Structure
end

#target_configurationsArray<Types::ReservedInstancesConfiguration>

The configuration settings for the Reserved Instances to modify.



20078
20079
20080
20081
20082
20083
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 20078

class ModifyReservedInstancesRequest < Struct.new(
  :reserved_instances_ids,
  :client_token,
  :target_configurations)
  include Aws::Structure
end