Class: AWSCDK::Deadline::CfnFleet::FleetCapabilitiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
deadline/cfn_fleet.rb

Overview

The amounts and attributes of fleets.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(amounts: nil, attributes: nil) ⇒ FleetCapabilitiesProperty

Returns a new instance of FleetCapabilitiesProperty.

Parameters:



1256
1257
1258
1259
1260
1261
# File 'deadline/cfn_fleet.rb', line 1256

def initialize(amounts: nil, attributes: nil)
  @amounts = amounts
  Jsii::Type.check_type(@amounts, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGVhZGxpbmUuQ2ZuRmxlZXQuRmxlZXRBbW91bnRDYXBhYmlsaXR5UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "amounts") unless @amounts.nil?
  @attributes = attributes
  Jsii::Type.check_type(@attributes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZGVhZGxpbmUuQ2ZuRmxlZXQuRmxlZXRBdHRyaWJ1dGVDYXBhYmlsaXR5UHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "attributes") unless @attributes.nil?
end

Instance Attribute Details

#amountsAWSCDK::IResolvable, ... (readonly)

Amount capabilities of the fleet.



1267
1268
1269
# File 'deadline/cfn_fleet.rb', line 1267

def amounts
  @amounts
end

#attributesAWSCDK::IResolvable, ... (readonly)

Attribute capabilities of the fleet.



1272
1273
1274
# File 'deadline/cfn_fleet.rb', line 1272

def attributes
  @attributes
end

Class Method Details

.jsii_propertiesObject



1274
1275
1276
1277
1278
1279
# File 'deadline/cfn_fleet.rb', line 1274

def self.jsii_properties
  {
    :amounts => "amounts",
    :attributes => "attributes",
  }
end

Instance Method Details

#to_jsiiObject



1281
1282
1283
1284
1285
1286
1287
1288
# File 'deadline/cfn_fleet.rb', line 1281

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