Class: AWSCDK::StepFunctionsTasks::ReleaseLabel

Inherits:
Jsii::Object
  • Object
show all
Defined in:
step_functions_tasks/release_label.rb

Overview

The Amazon EMR release version to use for the job run.

Can be extended to include new EMR releases

For example, new ReleaseLabel('emr-x.xx.x-latest');

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(label) ⇒ ReleaseLabel

Initializes the label string.

Parameters:

  • label (String)

    A literal string that contains the release-version ex.



15
16
17
18
# File 'step_functions_tasks/release_label.rb', line 15

def initialize(label)
  Jsii::Type.check_type(label, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "label")
  Jsii::Object.instance_method(:initialize).bind(self).call(label)
end

Class Method Details

.EMR_5_32_0AWSCDK::StepFunctionsTasks::ReleaseLabel

EMR Release version 5.32.0.

Returns:

  • (AWSCDK::StepFunctionsTasks::ReleaseLabel)


29
30
31
# File 'step_functions_tasks/release_label.rb', line 29

def self.EMR_5_32_0()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.ReleaseLabel", "EMR_5_32_0")
end

.EMR_5_33_0AWSCDK::StepFunctionsTasks::ReleaseLabel

EMR Release version 5.33.0.

Returns:

  • (AWSCDK::StepFunctionsTasks::ReleaseLabel)


36
37
38
# File 'step_functions_tasks/release_label.rb', line 36

def self.EMR_5_33_0()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.ReleaseLabel", "EMR_5_33_0")
end

.EMR_6_2_0AWSCDK::StepFunctionsTasks::ReleaseLabel

EMR Release version 6.2.0.

Returns:

  • (AWSCDK::StepFunctionsTasks::ReleaseLabel)


43
44
45
# File 'step_functions_tasks/release_label.rb', line 43

def self.EMR_6_2_0()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.ReleaseLabel", "EMR_6_2_0")
end

.EMR_6_3_0AWSCDK::StepFunctionsTasks::ReleaseLabel

EMR Release version 6.3.0.

Returns:

  • (AWSCDK::StepFunctionsTasks::ReleaseLabel)


50
51
52
# File 'step_functions_tasks/release_label.rb', line 50

def self.EMR_6_3_0()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.ReleaseLabel", "EMR_6_3_0")
end

.jsii_overridable_methodsObject



20
21
22
23
24
# File 'step_functions_tasks/release_label.rb', line 20

def self.jsii_overridable_methods
  {
    :label => { kind: :property, name: "label", is_optional: false },
  }
end

Instance Method Details

#labelString

A literal string that contains the release-version ex.

'emr-x.x.x-latest'

Returns:

  • (String)


59
60
61
# File 'step_functions_tasks/release_label.rb', line 59

def label()
  jsii_get_property("label")
end