Class: Aws::EC2::Types::ReservedInstancesConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ReservedInstancesConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass ReservedInstancesConfiguration data as a hash:
{
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, t3.nano, t3.micro, t3.small, t3.medium, t3.large, t3.xlarge, t3.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, r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge, r5.12xlarge, r5.24xlarge, r5.metal, r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.12xlarge, r5a.24xlarge, r5d.large, r5d.xlarge, r5d.2xlarge, r5d.4xlarge, r5d.12xlarge, r5d.24xlarge, r5d.metal, 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, i3.metal, 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, c5d.large, c5d.xlarge, c5d.2xlarge, c5d.4xlarge, c5d.9xlarge, c5d.18xlarge, c5n.large, c5n.xlarge, c5n.2xlarge, c5n.4xlarge, c5n.9xlarge, c5n.18xlarge, cc1.4xlarge, cc2.8xlarge, g2.2xlarge, g2.8xlarge, g3.4xlarge, g3.8xlarge, g3.16xlarge, g3s.xlarge, cg1.4xlarge, p2.xlarge, p2.8xlarge, p2.16xlarge, p3.2xlarge, p3.8xlarge, p3.16xlarge, p3dn.24xlarge, d2.xlarge, d2.2xlarge, d2.4xlarge, d2.8xlarge, f1.2xlarge, f1.4xlarge, f1.16xlarge, m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge, m5.metal, m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.12xlarge, m5a.24xlarge, m5d.large, m5d.xlarge, m5d.2xlarge, m5d.4xlarge, m5d.12xlarge, m5d.24xlarge, m5d.metal, h1.2xlarge, h1.4xlarge, h1.8xlarge, h1.16xlarge, z1d.large, z1d.xlarge, z1d.2xlarge, z1d.3xlarge, z1d.6xlarge, z1d.12xlarge, z1d.metal, u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, a1.medium, a1.large, a1.xlarge, a1.2xlarge, a1.4xlarge
platform: "String",
scope: "Availability Zone", # accepts Availability Zone, Region
}
Describes the configuration settings for the modified Reserved Instances.
Instance Attribute Summary collapse
-
#availability_zone ⇒ String
The Availability Zone for the modified Reserved Instances.
-
#instance_count ⇒ Integer
The number of modified Reserved Instances.
-
#instance_type ⇒ String
The instance type for the modified Reserved Instances.
-
#platform ⇒ String
The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.
-
#scope ⇒ String
Whether the Reserved Instance is applied to instances in a region or instances in a specific Availability Zone.
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone for the modified Reserved Instances.
30726 30727 30728 30729 30730 30731 30732 30733 |
# File 'lib/aws-sdk-ec2/types.rb', line 30726 class ReservedInstancesConfiguration < Struct.new( :availability_zone, :instance_count, :instance_type, :platform, :scope) include Aws::Structure end |
#instance_count ⇒ Integer
The number of modified Reserved Instances.
<note markdown=“1”> This is a required field for a request.
</note>
30726 30727 30728 30729 30730 30731 30732 30733 |
# File 'lib/aws-sdk-ec2/types.rb', line 30726 class ReservedInstancesConfiguration < Struct.new( :availability_zone, :instance_count, :instance_type, :platform, :scope) include Aws::Structure end |
#instance_type ⇒ String
The instance type for the modified Reserved Instances.
30726 30727 30728 30729 30730 30731 30732 30733 |
# File 'lib/aws-sdk-ec2/types.rb', line 30726 class ReservedInstancesConfiguration < Struct.new( :availability_zone, :instance_count, :instance_type, :platform, :scope) include Aws::Structure end |
#platform ⇒ String
The network platform of the modified Reserved Instances, which is either EC2-Classic or EC2-VPC.
30726 30727 30728 30729 30730 30731 30732 30733 |
# File 'lib/aws-sdk-ec2/types.rb', line 30726 class ReservedInstancesConfiguration < Struct.new( :availability_zone, :instance_count, :instance_type, :platform, :scope) include Aws::Structure end |
#scope ⇒ String
Whether the Reserved Instance is applied to instances in a region or instances in a specific Availability Zone.
30726 30727 30728 30729 30730 30731 30732 30733 |
# File 'lib/aws-sdk-ec2/types.rb', line 30726 class ReservedInstancesConfiguration < Struct.new( :availability_zone, :instance_count, :instance_type, :platform, :scope) include Aws::Structure end |