Class: AWSCDK::Batch::CfnJobDefinition::TimeoutProperty

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(attempt_duration_seconds: nil) ⇒ TimeoutProperty

Returns a new instance of TimeoutProperty.

Parameters:

  • attempt_duration_seconds (Numeric, nil) (defaults to: nil)


3845
3846
3847
3848
# File 'batch/cfn_job_definition.rb', line 3845

def initialize(attempt_duration_seconds: nil)
  @attempt_duration_seconds = attempt_duration_seconds
  Jsii::Type.check_type(@attempt_duration_seconds, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "attemptDurationSeconds") unless @attempt_duration_seconds.nil?
end

Instance Attribute Details

#attempt_duration_secondsNumeric? (readonly)



3852
3853
3854
# File 'batch/cfn_job_definition.rb', line 3852

def attempt_duration_seconds
  @attempt_duration_seconds
end

Class Method Details

.jsii_propertiesObject



3854
3855
3856
3857
3858
# File 'batch/cfn_job_definition.rb', line 3854

def self.jsii_properties
  {
    :attempt_duration_seconds => "attemptDurationSeconds",
  }
end

Instance Method Details

#to_jsiiObject



3860
3861
3862
3863
3864
3865
3866
# File 'batch/cfn_job_definition.rb', line 3860

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