Class: AWSCDK::Batch::CfnJobDefinition::EmptyDirProperty

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(medium: nil, size_limit: nil) ⇒ EmptyDirProperty

Returns a new instance of EmptyDirProperty.

Parameters:

  • medium (String, nil) (defaults to: nil)
  • size_limit (String, nil) (defaults to: nil)


1920
1921
1922
1923
1924
1925
# File 'batch/cfn_job_definition.rb', line 1920

def initialize(medium: nil, size_limit: nil)
  @medium = medium
  Jsii::Type.check_type(@medium, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "medium") unless @medium.nil?
  @size_limit = size_limit
  Jsii::Type.check_type(@size_limit, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sizeLimit") unless @size_limit.nil?
end

Instance Attribute Details

#mediumString? (readonly)



1929
1930
1931
# File 'batch/cfn_job_definition.rb', line 1929

def medium
  @medium
end

#size_limitString? (readonly)



1932
1933
1934
# File 'batch/cfn_job_definition.rb', line 1932

def size_limit
  @size_limit
end

Class Method Details

.jsii_propertiesObject



1934
1935
1936
1937
1938
1939
# File 'batch/cfn_job_definition.rb', line 1934

def self.jsii_properties
  {
    :medium => "medium",
    :size_limit => "sizeLimit",
  }
end

Instance Method Details

#to_jsiiObject



1941
1942
1943
1944
1945
1946
1947
1948
# File 'batch/cfn_job_definition.rb', line 1941

def to_jsii
  result = {}
  result.merge!({
    "medium" => @medium,
    "sizeLimit" => @size_limit,
  })
  result.compact
end