Class: AWSCDK::StepFunctionsTasks::Classification

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

Overview

The classification within a EMR Containers application configuration.

Class can be extended to add other classifications. For example, new Classification('xxx-yyy');

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(classification_statement) ⇒ Classification

Creates a new Classification.

Parameters:

  • classification_statement (String)

    A literal string in case a new EMR classification is released, if not already defined.



14
15
16
17
# File 'step_functions_tasks/classification.rb', line 14

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

Class Method Details

.jsii_overridable_methodsObject



19
20
21
22
23
# File 'step_functions_tasks/classification.rb', line 19

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

.SPARKAWSCDK::StepFunctionsTasks::Classification

Sets the maximizeResourceAllocation property to true or false.

When true, Amazon EMR automatically configures spark-defaults properties based on cluster hardware configuration.

For more info:



33
34
35
# File 'step_functions_tasks/classification.rb', line 33

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

.SPARK_DEFAULTSAWSCDK::StepFunctionsTasks::Classification

Sets values in the spark-defaults.conf file.

For more info:

Returns:

  • (AWSCDK::StepFunctionsTasks::Classification)

See Also:



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

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

.SPARK_ENVAWSCDK::StepFunctionsTasks::Classification

Sets values in the spark-env.sh file.

For more info:

Returns:

  • (AWSCDK::StepFunctionsTasks::Classification)

See Also:



53
54
55
# File 'step_functions_tasks/classification.rb', line 53

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

.SPARK_HIVE_SITEAWSCDK::StepFunctionsTasks::Classification

Sets values in the hive-site.xml for Spark.

Returns:

  • (AWSCDK::StepFunctionsTasks::Classification)


60
61
62
# File 'step_functions_tasks/classification.rb', line 60

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

.SPARK_LOG4_JAWSCDK::StepFunctionsTasks::Classification

Sets values in the log4j.properties file.

For more settings and info:

Returns:

  • (AWSCDK::StepFunctionsTasks::Classification)

See Also:



70
71
72
# File 'step_functions_tasks/classification.rb', line 70

def self.SPARK_LOG4_J()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_LOG4J")
end

.SPARK_METRICSAWSCDK::StepFunctionsTasks::Classification

Sets values in the metrics.properties file.

For more settings and info:

Returns:

  • (AWSCDK::StepFunctionsTasks::Classification)

See Also:



80
81
82
# File 'step_functions_tasks/classification.rb', line 80

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

Instance Method Details

#classification_statementString

A literal string in case a new EMR classification is released, if not already defined.

Returns:

  • (String)


87
88
89
# File 'step_functions_tasks/classification.rb', line 87

def classification_statement()
  jsii_get_property("classificationStatement")
end