Class: Aws::MediaLive::Types::Offering
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::MediaLive::Types::Offering
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-medialive/types.rb
 
Overview
Reserved resources available for purchase
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Unique offering ARN, e.g.
 - 
  
    
      #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.
 - 
  
    
      #fixed_price  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
One-time charge for each reserved resource, e.g.
 - 
  
    
      #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.
 - 
  
    
      #resource_specification  ⇒ Types::ReservationResourceSpecification 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Resource configuration details.
 - 
  
    
      #usage_price  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Recurring usage charge for each reserved resource, e.g.
 
Instance Attribute Details
#arn ⇒ String
Unique offering ARN, e.g. ‘arn:aws:medialive:us-west-2:123456789012:offering:87654321’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#currency_code ⇒ String
Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. ‘USD’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#duration ⇒ Integer
Lease duration, e.g. ‘12’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#duration_units ⇒ String
Units for duration, e.g. ‘MONTHS’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :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
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :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)’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#offering_id ⇒ String
Unique offering ID, e.g. ‘87654321’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#offering_type ⇒ String
Offering type, e.g. ‘NO_UPFRONT’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#region ⇒ String
AWS region, e.g. ‘us-west-2’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#resource_specification ⇒ Types::ReservationResourceSpecification
Resource configuration details
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  | 
  
#usage_price ⇒ Float
Recurring usage charge for each reserved resource, e.g. ‘157.0’
      10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014  | 
    
      # File 'lib/aws-sdk-medialive/types.rb', line 10000 class Offering < Struct.new( :arn, :currency_code, :duration, :duration_units, :fixed_price, :offering_description, :offering_id, :offering_type, :region, :resource_specification, :usage_price) SENSITIVE = [] include Aws::Structure end  |