Class: Aws::MediaLive::Types::Offering

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-medialive/types.rb

Overview

Reserved resources available for purchase

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

Unique offering ARN, e.g. ‘arn:aws:medialive:us-west-2:123456789012:offering:87654321’

Returns:

  • (String)


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_codeString

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. ‘USD’

Returns:

  • (String)


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

#durationInteger

Lease duration, e.g. ‘12’

Returns:

  • (Integer)


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_unitsString

Units for duration, e.g. ‘MONTHS’

Returns:

  • (String)


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_priceFloat

One-time charge for each reserved resource, e.g. ‘0.0’ for a NO_UPFRONT offering

Returns:

  • (Float)


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_descriptionString

Offering description, e.g. ‘HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)’

Returns:

  • (String)


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_idString

Unique offering ID, e.g. ‘87654321’

Returns:

  • (String)


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_typeString

Offering type, e.g. ‘NO_UPFRONT’

Returns:

  • (String)


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

#regionString

AWS region, e.g. ‘us-west-2’

Returns:

  • (String)


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_specificationTypes::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_priceFloat

Recurring usage charge for each reserved resource, e.g. ‘157.0’

Returns:

  • (Float)


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