Class: Aws::EC2::Types::CapacityBlockExtensionOffering
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::CapacityBlockExtensionOffering
 
 
- Includes:
 - Structure
 
- Defined in:
 - 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
- 
  
    
      #availability_zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Availability Zone of the Capacity Block that will be extended.
 - 
  
    
      #availability_zone_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Availability Zone ID of the Capacity Block that will be extended.
 - 
  
    
      #capacity_block_extension_duration_hours  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The amount of time of the Capacity Block extension offering in hours.
 - 
  
    
      #capacity_block_extension_end_date  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time at which the Capacity Block extension expires.
 - 
  
    
      #capacity_block_extension_offering_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the Capacity Block extension offering.
 - 
  
    
      #capacity_block_extension_start_date  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time at which the Capacity Block extension will start.
 - 
  
    
      #currency_code  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The currency of the payment for the Capacity Block extension offering.
 - 
  
    
      #instance_count  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The number of instances in the Capacity Block extension offering.
 - 
  
    
      #instance_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The instance type of the Capacity Block that will be extended.
 - 
  
    
      #start_date  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The start date of the Capacity Block that will be extended.
 - 
  
    
      #tenancy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates the tenancy of the Capacity Block extension offering.
 - 
  
    
      #upfront_fee  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The total price of the Capacity Block extension offering, to be paid up front.
 
Instance Attribute Details
#availability_zone ⇒ String
The Availability Zone of the Capacity Block that will be extended.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#availability_zone_id ⇒ String
The Availability Zone ID of the Capacity Block that will be extended.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#capacity_block_extension_duration_hours ⇒ Integer
The amount of time of the Capacity Block extension offering in hours.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) 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
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#capacity_block_extension_offering_id ⇒ String
The ID of the Capacity Block extension offering.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) 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.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#currency_code ⇒ String
The currency of the payment for the Capacity Block extension offering.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#instance_count ⇒ Integer
The number of instances in the Capacity Block extension offering.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#instance_type ⇒ String
The instance type of the Capacity Block that will be extended.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#start_date ⇒ Time
The start date of the Capacity Block that will be extended.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) 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.
 
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  | 
  
#upfront_fee ⇒ String
The total price of the Capacity Block extension offering, to be paid up front.
      4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 4827 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) SENSITIVE = [] include Aws::Structure end  |