Class: Aws::MediaLive::Types::Reservation
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::MediaLive::Types::Reservation
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-medialive/types.rb
 
Overview
Reserved resources available to use
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Unique reservation ARN, e.g.
 - 
  
    
      #count  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Number of reserved resources.
 - 
  
    
      #currency_code  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g.
 - 
  
    
      #duration  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Lease duration, e.g.
 - 
  
    
      #duration_units  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Units for duration, e.g.
 - 
  
    
      #end  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Reservation UTC end date and time in ISO-8601 format, e.g.
 - 
  
    
      #fixed_price  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One-time charge for each reserved resource, e.g.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
User specified reservation name.
 - 
  
    
      #offering_description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Offering description, e.g.
 - 
  
    
      #offering_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Unique offering ID, e.g.
 - 
  
    
      #offering_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Offering type, e.g.
 - 
  
    
      #region  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
AWS region, e.g.
 - 
  
    
      #renewal_settings  ⇒ Types::RenewalSettings 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Renewal settings for the reservation.
 - 
  
    
      #reservation_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Unique reservation ID, e.g.
 - 
  
    
      #resource_specification  ⇒ Types::ReservationResourceSpecification 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Resource configuration details.
 - 
  
    
      #start  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Reservation UTC start date and time in ISO-8601 format, e.g.
 - 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Current state of reservation, e.g.
 - 
  
    
      #tags  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A collection of key-value pairs.
 - 
  
    
      #usage_price  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Recurring usage charge for each reserved resource, e.g.
 
Instance Attribute Details
#arn ⇒ String
Unique reservation ARN, e.g. ‘arn:aws:medialive:us-west-2:123456789012:reservation:1234567’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#count ⇒ Integer
Number of reserved resources
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#currency_code ⇒ String
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. ‘USD’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#duration ⇒ Integer
Lease duration, e.g. ‘12’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#duration_units ⇒ String
Units for duration, e.g. ‘MONTHS’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#end ⇒ String
Reservation UTC end date and time in ISO-8601 format, e.g. ‘2019-03-01T00:00:00’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#fixed_price ⇒ Float
One-time charge for each reserved resource, e.g. ‘0.0’ for a NO_UPFRONT offering
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#name ⇒ String
User specified reservation name
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#offering_description ⇒ String
Offering description, e.g. ‘HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#offering_id ⇒ String
Unique offering ID, e.g. ‘87654321’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#offering_type ⇒ String
Offering type, e.g. ‘NO_UPFRONT’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#region ⇒ String
AWS region, e.g. ‘us-west-2’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#renewal_settings ⇒ Types::RenewalSettings
Renewal settings for the reservation
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#reservation_id ⇒ String
Unique reservation ID, e.g. ‘1234567’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#resource_specification ⇒ Types::ReservationResourceSpecification
Resource configuration details
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#start ⇒ String
Reservation UTC start date and time in ISO-8601 format, e.g. ‘2018-03-01T00:00:00’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#state ⇒ String
Current state of reservation, e.g. ‘ACTIVE’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#tags ⇒ Hash<String,String>
A collection of key-value pairs
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#usage_price ⇒ Float
Recurring usage charge for each reserved resource, e.g. ‘157.0’
      10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10683 class Reservation < Struct.new( :arn, :count, :currency_code, :duration, :duration_units, :end, :fixed_price, :name, :offering_description, :offering_id, :offering_type, :region, :renewal_settings, :reservation_id, :resource_specification, :start, :state, :tags, :usage_price) SENSITIVE = [] include Aws::Structure end  |