Class: Aws::SavingsPlans::Types::SavingsPlan
- Inherits:
-
Struct
- Object
- Struct
- Aws::SavingsPlans::Types::SavingsPlan
- Defined in:
- gems/aws-sdk-savingsplans/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, in USD.
-
#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 AWS Region.
-
#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 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, in USD.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#currency ⇒ String
The currency.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#ec2_instance_family ⇒ String
The EC2 instance family.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#end ⇒ String
The end time.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#offering_id ⇒ String
The ID of the offering.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#payment_option ⇒ String
The payment option.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#product_types ⇒ Array<String>
The product types.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#recurring_payment_amount ⇒ String
The recurring payment amount.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#region ⇒ String
The AWS Region.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#savings_plan_arn ⇒ String
The Amazon Resource Name (ARN) of the Savings Plan.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#savings_plan_id ⇒ String
The ID of the Savings Plan.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#savings_plan_type ⇒ String
The plan type.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#start ⇒ String
The start time.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#state ⇒ String
The state.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
One or more tags.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#term_duration_in_seconds ⇒ Integer
The duration of the term, in seconds.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |
#upfront_payment_amount ⇒ String
The up-front payment amount.
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 635 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) SENSITIVE = [] include Aws::Structure end |