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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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.
530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 |
# File 'gems/aws-sdk-savingsplans/lib/aws-sdk-savingsplans/types.rb', line 530 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 |