Class: Aws::EC2::Types::CapacityBlockExtensionOffering

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

Overview

The recommended Capacity Block extension that fits your search requirements.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zone ⇒ String

The Availability Zone of the Capacity Block that will be extended.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_id ⇒ String

The Availability Zone ID of the Capacity Block that will be extended.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_block_extension_duration_hours ⇒ Integer

The amount of time of the Capacity Block extension offering in hours.

Returns:

  • (Integer)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_block_extension_end_date ⇒ Time

The date and time at which the Capacity Block extension expires. When a Capacity Block expires, the reserved capacity is released and you can no longer launch instances into it. The Capacity Block's state changes to expired when it reaches its end date

Returns:

  • (Time)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_block_extension_offering_id ⇒ String

The ID of the Capacity Block extension offering.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_block_extension_start_date ⇒ Time

The date and time at which the Capacity Block extension will start. This date is also the same as the end date of the Capacity Block that will be extended.

Returns:

  • (Time)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#currency_code ⇒ String

The currency of the payment for the Capacity Block extension offering.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#instance_count ⇒ Integer

The number of instances in the Capacity Block extension offering.

Returns:

  • (Integer)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type ⇒ String

The instance type of the Capacity Block that will be extended.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#start_date ⇒ Time

The start date of the Capacity Block that will be extended.

Returns:

  • (Time)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#tenancy ⇒ String

Indicates the tenancy of the Capacity Block extension offering. A Capacity Block can have one of the following tenancy settings:

  • default - The Capacity Block is created on hardware that is shared with other Amazon Web Services accounts.

  • dedicated - The Capacity Block is created on single-tenant hardware that is dedicated to a single Amazon Web Services account.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#upfront_fee ⇒ String

The total price of the Capacity Block extension offering, to be paid up front.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end

#zone_type ⇒ String

The type of zone where the Capacity Block extension offering is available.

Returns:

  • (String)


6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 6112

class CapacityBlockExtensionOffering < Struct.new(
  :capacity_block_extension_offering_id,
  :instance_type,
  :instance_count,
  :availability_zone,
  :availability_zone_id,
  :start_date,
  :capacity_block_extension_start_date,
  :capacity_block_extension_end_date,
  :capacity_block_extension_duration_hours,
  :upfront_fee,
  :currency_code,
  :tenancy,
  :zone_type)
  SENSITIVE = []
  include Aws::Structure
end