Show / Hide Table of Contents

Interface IEmrContainersCreateVirtualClusterJsonataProps

Properties to define a EMR Containers CreateVirtualCluster Task using JSONata on an EKS cluster.

Inherited Members
IStateBaseProps.Comment
IStateBaseProps.QueryLanguage
IStateBaseProps.StateName
ITaskStateBaseOptions.Credentials
ITaskStateBaseOptions.Heartbeat
ITaskStateBaseOptions.HeartbeatTimeout
ITaskStateBaseOptions.IntegrationPattern
ITaskStateBaseOptions.TaskTimeout
ITaskStateBaseOptions.Timeout
IAssignableStateOptions.Assign
IJsonataCommonOptions.Outputs
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IEmrContainersCreateVirtualClusterJsonataProps : ITaskStateJsonataBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonataCommonOptions
Syntax (vb)
Public Interface IEmrContainersCreateVirtualClusterJsonataProps Inherits ITaskStateJsonataBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonataCommonOptions
Remarks

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
            // The values are placeholders you should change.
            using Amazon.CDK;
            using Amazon.CDK.AWS.StepFunctions;
            using Amazon.CDK.AWS.StepFunctions.Tasks;

            var assign;
            EksClusterInput eksClusterInput;
            var outputs;
            TaskRole taskRole;
            Timeout timeout;

            var emrContainersCreateVirtualClusterJsonataProps = new EmrContainersCreateVirtualClusterJsonataProps {
                EksCluster = eksClusterInput,

                // the properties below are optional
                Assign = new Dictionary<string, object> {
                    { "assignKey", assign }
                },
                Comment = "comment",
                Credentials = new Credentials {
                    Role = taskRole
                },
                EksNamespace = "eksNamespace",
                Heartbeat = Duration.Minutes(30),
                HeartbeatTimeout = timeout,
                IntegrationPattern = IntegrationPattern.REQUEST_RESPONSE,
                Outputs = outputs,
                QueryLanguage = QueryLanguage.JSON_PATH,
                StateName = "stateName",
                Tags = new Dictionary<string, string> {
                    { "tagsKey", "tags" }
                },
                TaskTimeout = timeout,
                Timeout = Duration.Minutes(30),
                VirtualClusterName = "virtualClusterName"
            };

Synopsis

Properties

EksCluster

EKS Cluster or task input that contains the name of the cluster.

EksNamespace

The namespace of an EKS cluster.

Tags

The tags assigned to the virtual cluster.

VirtualClusterName

Name of the virtual cluster that will be created.

Properties

EksCluster

EKS Cluster or task input that contains the name of the cluster.

EksClusterInput EksCluster { get; }
Property Value

EksClusterInput

Remarks

ExampleMetadata: fixture=_generated

EksNamespace

The namespace of an EKS cluster.

string? EksNamespace { get; }
Property Value

string

Remarks

Default: - 'default'

Tags

The tags assigned to the virtual cluster.

IDictionary<string, string>? Tags { get; }
Property Value

IDictionary<string, string>

Remarks

Default: {}

VirtualClusterName

Name of the virtual cluster that will be created.

string? VirtualClusterName { get; }
Property Value

string

Remarks

Default: - the name of the state machine execution that runs this task and state name

Back to top Generated by DocFX