Class: AWSCDK::IoT::CfnJobTemplate::AbortConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t/cfn_job_template.rb

Overview

The criteria that determine when and how a job abort takes place.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(criteria_list:) ⇒ AbortConfigProperty

Returns a new instance of AbortConfigProperty.

Parameters:



700
701
702
703
# File 'io_t/cfn_job_template.rb', line 700

def initialize(criteria_list:)
  @criteria_list = criteria_list
  Jsii::Type.check_type(@criteria_list, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfaW90LkNmbkpvYlRlbXBsYXRlLkFib3J0Q3JpdGVyaWFQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "criteriaList")
end

Instance Attribute Details

#criteria_listAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::IoT::CfnJobTemplate::AbortCriteriaProperty> (readonly)

The list of criteria that determine when and how to abort the job.



709
710
711
# File 'io_t/cfn_job_template.rb', line 709

def criteria_list
  @criteria_list
end

Class Method Details

.jsii_propertiesObject



711
712
713
714
715
# File 'io_t/cfn_job_template.rb', line 711

def self.jsii_properties
  {
    :criteria_list => "criteriaList",
  }
end

Instance Method Details

#to_jsiiObject



717
718
719
720
721
722
723
# File 'io_t/cfn_job_template.rb', line 717

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