Show / Hide Table of Contents

Interface IEmrModifyInstanceFleetByNameJsonataProps

Properties for EmrModifyInstanceFleetByName using JSONata.

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 IEmrModifyInstanceFleetByNameJsonataProps : ITaskStateJsonataBaseProps, IStateBaseProps, ITaskStateBaseOptions, IAssignableStateOptions, IJsonataCommonOptions
Syntax (vb)
Public Interface IEmrModifyInstanceFleetByNameJsonataProps 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;
            var outputs;
            TaskRole taskRole;
            Timeout timeout;

            var emrModifyInstanceFleetByNameJsonataProps = new EmrModifyInstanceFleetByNameJsonataProps {
                ClusterId = "clusterId",
                InstanceFleetName = "instanceFleetName",
                TargetOnDemandCapacity = 123,
                TargetSpotCapacity = 123,

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

Synopsis

Properties

ClusterId

The ClusterId to update.

InstanceFleetName

The InstanceFleetName to update.

TargetOnDemandCapacity

The target capacity of On-Demand units for the instance fleet.

TargetSpotCapacity

The target capacity of Spot units for the instance fleet.

Properties

ClusterId

The ClusterId to update.

string ClusterId { get; }
Property Value

string

Remarks

ExampleMetadata: fixture=_generated

InstanceFleetName

The InstanceFleetName to update.

string InstanceFleetName { get; }
Property Value

string

Remarks

ExampleMetadata: fixture=_generated

TargetOnDemandCapacity

The target capacity of On-Demand units for the instance fleet.

double TargetOnDemandCapacity { get; }
Property Value

double

Remarks

Default: - None

See: https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetModifyConfig.html

TargetSpotCapacity

The target capacity of Spot units for the instance fleet.

double TargetSpotCapacity { get; }
Property Value

double

Remarks

Default: - None

See: https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetModifyConfig.html

Back to top Generated by DocFX