AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Class: Aws::LicenseManager::Types::ConsumptionConfiguration

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

Overview

Note:

When making an API call, you may pass ConsumptionConfiguration data as a hash:

{
  renew_type: "None", # accepts None, Weekly, Monthly
  provisional_configuration: {
    max_time_to_live_in_minutes: 1, # required
  },
  borrow_configuration: {
    allow_early_check_in: false, # required
    max_time_to_live_in_minutes: 1, # required
  },
}

Details about a consumption configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#borrow_configurationTypes::BorrowConfiguration

Details about a borrow configuration.



432
433
434
435
436
437
438
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 432

class ConsumptionConfiguration < Struct.new(
  :renew_type,
  :provisional_configuration,
  :borrow_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#provisional_configurationTypes::ProvisionalConfiguration

Details about a provisional configuration.



432
433
434
435
436
437
438
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 432

class ConsumptionConfiguration < Struct.new(
  :renew_type,
  :provisional_configuration,
  :borrow_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#renew_typeString

Renewal frequency.

Returns:

  • (String)


432
433
434
435
436
437
438
# File 'gems/aws-sdk-licensemanager/lib/aws-sdk-licensemanager/types.rb', line 432

class ConsumptionConfiguration < Struct.new(
  :renew_type,
  :provisional_configuration,
  :borrow_configuration)
  SENSITIVE = []
  include Aws::Structure
end