Class: Aws::SavingsPlans::Types::SavingsPlan
- Inherits:
-
Struct
- Object
- Struct
- Aws::SavingsPlans::Types::SavingsPlan
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-savingsplans/types.rb
Overview
Information about a Savings Plan.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#commitment ⇒ String
The hourly commitment amount in the specified currency.
-
#currency ⇒ String
The currency.
-
#description ⇒ String
The description.
-
#ec2_instance_family ⇒ String
The EC2 instance family.
-
#end ⇒ String
The end time.
-
#offering_id ⇒ String
The ID of the offering.
-
#payment_option ⇒ String
The payment option.
-
#product_types ⇒ Array<String>
The product types.
-
#recurring_payment_amount ⇒ String
The recurring payment amount.
-
#region ⇒ String
The Amazon Web Services Region.
-
#returnable_until ⇒ String
The time until when a return for the Savings Plan can be requested.
-
#savings_plan_arn ⇒ String
The Amazon Resource Name (ARN) of the Savings Plan.
-
#savings_plan_id ⇒ String
The ID of the Savings Plan.
-
#savings_plan_type ⇒ String
The plan type.
-
#start ⇒ String
The start time.
-
#state ⇒ String
The current state.
-
#tags ⇒ Hash<String,String>
One or more tags.
-
#term_duration_in_seconds ⇒ Integer
The duration of the term, in seconds.
-
#upfront_payment_amount ⇒ String
The up-front payment amount.
Instance Attribute Details
#commitment ⇒ String
The hourly commitment amount in the specified currency.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#currency ⇒ String
The currency.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#ec2_instance_family ⇒ String
The EC2 instance family.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#end ⇒ String
The end time.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#offering_id ⇒ String
The ID of the offering.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#payment_option ⇒ String
The payment option.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#product_types ⇒ Array<String>
The product types.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#recurring_payment_amount ⇒ String
The recurring payment amount.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#region ⇒ String
The Amazon Web Services Region.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#returnable_until ⇒ String
The time until when a return for the Savings Plan can be requested. If the Savings Plan is not returnable, the field reflects the Savings Plan start time.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#savings_plan_arn ⇒ String
The Amazon Resource Name (ARN) of the Savings Plan.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#savings_plan_id ⇒ String
The ID of the Savings Plan.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#savings_plan_type ⇒ String
The plan type.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#start ⇒ String
The start time.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The current state.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
One or more tags.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#term_duration_in_seconds ⇒ Integer
The duration of the term, in seconds.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |
#upfront_payment_amount ⇒ String
The up-front payment amount.
572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 |
# File 'lib/aws-sdk-savingsplans/types.rb', line 572 class SavingsPlan < Struct.new( :offering_id, :savings_plan_id, :savings_plan_arn, :description, :start, :end, :state, :region, :ec2_instance_family, :savings_plan_type, :payment_option, :product_types, :currency, :commitment, :upfront_payment_amount, :recurring_payment_amount, :term_duration_in_seconds, :tags, :returnable_until) SENSITIVE = [] include Aws::Structure end |