Class: Aws::MediaLive::Types::Reservation

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

Overview

Reserved resources available to use

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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

Returns:

  • (Integer)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (Integer)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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

Returns:

  • (Float)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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)'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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



11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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



11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (String)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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

Returns:

  • (Hash<String,String>)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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'

Returns:

  • (Float)


11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 11176

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