Interface IEmrContainersCreateVirtualClusterJsonataProps
Properties to define a EMR Containers CreateVirtualCluster Task using JSONata on an EKS cluster.
Inherited Members
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
Remarks
ExampleMetadata: fixture=_generated
EksNamespace
The namespace of an EKS cluster.
string? EksNamespace { get; }
Property Value
Remarks
Default: - 'default'
Tags
The tags assigned to the virtual cluster.
IDictionary<string, string>? Tags { get; }
Property Value
Remarks
Default: {}
VirtualClusterName
Name of the virtual cluster that will be created.
string? VirtualClusterName { get; }
Property Value
Remarks
Default: - the name of the state machine execution that runs this task and state name