Class: AWSCDK::LicenseManager::CfnLicense::ProvisionalConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
license_manager/cfn_license.rb

Overview

Details about a provisional configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_time_to_live_in_minutes:) ⇒ ProvisionalConfigurationProperty

Returns a new instance of ProvisionalConfigurationProperty.

Parameters:

  • max_time_to_live_in_minutes (Numeric)

    Maximum time for the provisional configuration, in minutes.



944
945
946
947
# File 'license_manager/cfn_license.rb', line 944

def initialize(max_time_to_live_in_minutes:)
  @max_time_to_live_in_minutes = max_time_to_live_in_minutes
  Jsii::Type.check_type(@max_time_to_live_in_minutes, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxTimeToLiveInMinutes")
end

Instance Attribute Details

#max_time_to_live_in_minutesNumeric (readonly)

Maximum time for the provisional configuration, in minutes.



953
954
955
# File 'license_manager/cfn_license.rb', line 953

def max_time_to_live_in_minutes
  @max_time_to_live_in_minutes
end

Class Method Details

.jsii_propertiesObject



955
956
957
958
959
# File 'license_manager/cfn_license.rb', line 955

def self.jsii_properties
  {
    :max_time_to_live_in_minutes => "maxTimeToLiveInMinutes",
  }
end

Instance Method Details

#to_jsiiObject



961
962
963
964
965
966
967
# File 'license_manager/cfn_license.rb', line 961

def to_jsii
  result = {}
  result.merge!({
    "maxTimeToLiveInMinutes" => @max_time_to_live_in_minutes,
  })
  result.compact
end