Show / Hide Table of Contents

Interface IEmrContainersCreateVirtualClusterJsonPathProps

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

Inherited Members
ITaskStateJsonPathBaseProps.ResultPath
ITaskStateJsonPathBaseProps.ResultSelector
IStateBaseProps.Comment
IStateBaseProps.QueryLanguage
IStateBaseProps.StateName
ITaskStateBaseOptions.Credentials
ITaskStateBaseOptions.Heartbeat
ITaskStateBaseOptions.HeartbeatTimeout
ITaskStateBaseOptions.IntegrationPattern
ITaskStateBaseOptions.TaskTimeout
ITaskStateBaseOptions.Timeout
IAssignableStateOptions.Assign
IJsonPathCommonOptions.InputPath
IJsonPathCommonOptions.OutputPath
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IEmrContainersCreateVirtualClusterJsonPathProps : ITaskStateJsonPathBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonPathCommonOptions
Syntax (vb)
Public Interface IEmrContainersCreateVirtualClusterJsonPathProps Inherits ITaskStateJsonPathBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonPathCommonOptions
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 resultSelector;
            TaskRole taskRole;
            Timeout timeout;

            var emrContainersCreateVirtualClusterJsonPathProps = new EmrContainersCreateVirtualClusterJsonPathProps {
                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,
                InputPath = "inputPath",
                IntegrationPattern = IntegrationPattern.REQUEST_RESPONSE,
                OutputPath = "outputPath",
                QueryLanguage = QueryLanguage.JSON_PATH,
                ResultPath = "resultPath",
                ResultSelector = new Dictionary<string, object> {
                    { "resultSelectorKey", resultSelector }
                },
                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