Class: AWSCDK::Batch::CfnJobDefinition::ResourcesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
batch/cfn_job_definition.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(limits: nil, requests: nil) ⇒ ResourcesProperty

Returns a new instance of ResourcesProperty.

Parameters:

  • limits (Object, nil) (defaults to: nil)
  • requests (Object, nil) (defaults to: nil)


3210
3211
3212
3213
3214
3215
# File 'batch/cfn_job_definition.rb', line 3210

def initialize(limits: nil, requests: nil)
  @limits = limits
  Jsii::Type.check_type(@limits, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "limits") unless @limits.nil?
  @requests = requests
  Jsii::Type.check_type(@requests, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "requests") unless @requests.nil?
end

Instance Attribute Details

#limitsObject? (readonly)



3219
3220
3221
# File 'batch/cfn_job_definition.rb', line 3219

def limits
  @limits
end

#requestsObject? (readonly)



3222
3223
3224
# File 'batch/cfn_job_definition.rb', line 3222

def requests
  @requests
end

Class Method Details

.jsii_propertiesObject



3224
3225
3226
3227
3228
3229
# File 'batch/cfn_job_definition.rb', line 3224

def self.jsii_properties
  {
    :limits => "limits",
    :requests => "requests",
  }
end

Instance Method Details

#to_jsiiObject



3231
3232
3233
3234
3235
3236
3237
3238
# File 'batch/cfn_job_definition.rb', line 3231

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