aws-cdk-lib.aws_stepfunctions_tasks.VirtualClusterInput

class VirtualClusterInput

LanguageType name
.NETAmazon.CDK.AWS.StepFunctions.Tasks.VirtualClusterInput
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctionstasks#VirtualClusterInput
Javasoftware.amazon.awscdk.services.stepfunctions.tasks.VirtualClusterInput
Pythonaws_cdk.aws_stepfunctions_tasks.VirtualClusterInput
TypeScript (source)aws-cdk-lib » aws_stepfunctions_tasks » VirtualClusterInput

Class that returns a virtual cluster's id depending on input type.

Example

new tasks.EmrContainersStartJobRun(this, 'EMR Containers Start Job Run', {
  virtualCluster: tasks.VirtualClusterInput.fromVirtualClusterId('de92jdei2910fwedz'),
  releaseLabel: tasks.ReleaseLabel.EMR_6_2_0,
  jobName: 'EMR-Containers-Job',
  jobDriver: {
    sparkSubmitJobDriver: {
      entryPoint: sfn.TaskInput.fromText('local:///usr/lib/spark/examples/src/main/python/pi.py'),
    },
  },
  applicationConfig: [{
    classification: tasks.Classification.SPARK_DEFAULTS,
    properties: {
      'spark.executor.instances': '1',
      'spark.executor.memory': '512M',
    },
  }],
});

Properties

NameTypeDescription
idstringThe VirtualCluster Id.

id

Type: string

The VirtualCluster Id.

Methods

NameDescription
static fromTaskInput(taskInput)Input for a virtualClusterId from a Task Input.
static fromVirtualClusterId(virtualClusterId)Input for virtualClusterId from a literal string.

static fromTaskInput(taskInput)

public static fromTaskInput(taskInput: TaskInput): VirtualClusterInput

Parameters

  • taskInput TaskInput

Returns

  • VirtualClusterInput

Input for a virtualClusterId from a Task Input.


static fromVirtualClusterId(virtualClusterId)

public static fromVirtualClusterId(virtualClusterId: string): VirtualClusterInput

Parameters

  • virtualClusterId string

Returns

  • VirtualClusterInput

Input for virtualClusterId from a literal string.