Class IStateMachine.Jsii$Proxy
- All Implemented Interfaces:
- IConstruct,- IConstruct.Jsii$Default,- IDependable,- IDependable.Jsii$Default,- IResource,- IResource.Jsii$Default,- IGrantable,- IGrantable.Jsii$Default,- IStateMachine,- IStateMachine.Jsii$Default,- software.amazon.jsii.JsiiSerializable,- software.constructs.IConstruct,- software.constructs.IConstruct.Jsii$Default
- Enclosing interface:
- IStateMachine
- 
Nested Class SummaryNested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstructIConstruct.Jsii$Default, IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstructsoftware.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IDependableIDependable.Jsii$Default, IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.iam.IGrantableIGrantable.Jsii$Default, IGrantable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.core.IResourceIResource.Jsii$Default, IResource.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.stepfunctions.IStateMachineIStateMachine.Jsii$Default, IStateMachine.Jsii$Proxy
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal voidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.final ResourceEnvironmentgetEnv()The environment this resource belongs to.final IPrincipalThe principal to grant permissions to.final ConstructNodegetNode()The construct tree node for this construct.final StackgetStack()The stack in which this resource is defined.final StringThe ARN of the state machine.final Grantgrant(IGrantable identity, @NotNull String... actions) Grant the given identity custom permissions.final GrantgrantExecution(IGrantable identity, @NotNull String... actions) Grant the given identity permissions for all executions of a state machine.final GrantgrantRead(IGrantable identity) Grant the given identity read permissions for this state machine.final GrantgrantStartExecution(IGrantable identity) Grant the given identity permissions to start an execution of this state machine.final GrantgrantStartSyncExecution(IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.final GrantgrantTaskResponse(IGrantable identity) Grant the given identity read permissions for this state machine.final MetricReturn the given named metric for this State Machine's executions.final Metricmetric(String metricName, MetricOptions props) Return the given named metric for this State Machine's executions.final MetricMetric for the number of executions that were aborted.final MetricmetricAborted(MetricOptions props) Metric for the number of executions that were aborted.final MetricMetric for the number of executions that failed.final MetricmetricFailed(MetricOptions props) Metric for the number of executions that failed.final MetricMetric for the number of executions that were started.final MetricmetricStarted(MetricOptions props) Metric for the number of executions that were started.final MetricMetric for the number of executions that succeeded.final MetricmetricSucceeded(MetricOptions props) Metric for the number of executions that succeeded.final MetricMetric for the number of executions that were throttled.final MetricmetricThrottled(MetricOptions props) Metric for the number of executions that were throttled.final MetricMetric for the interval, in milliseconds, between the time the execution starts and the time it closes.final MetricmetricTime(MetricOptions props) Metric for the interval, in milliseconds, between the time the execution starts and the time it closes.final MetricMetric for the number of executions that timed out.final MetricmetricTimedOut(MetricOptions props) Metric for the number of executions that timed out.Methods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Constructor Details- 
Jsii$Proxyprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) 
 
- 
- 
Method Details- 
getNodeThe construct tree node for this construct.- Specified by:
- getNodein interface- IConstruct
- Specified by:
- getNodein interface- IConstruct.Jsii$Default
- Specified by:
- getNodein interface- IResource.Jsii$Default
- Specified by:
- getNodein interface- IStateMachine.Jsii$Default
 
- 
getEnvThe environment this resource belongs to.For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into. - Specified by:
- getEnvin interface- IResource
- Specified by:
- getEnvin interface- IResource.Jsii$Default
- Specified by:
- getEnvin interface- IStateMachine.Jsii$Default
 
- 
getStackThe stack in which this resource is defined.- Specified by:
- getStackin interface- IResource
- Specified by:
- getStackin interface- IResource.Jsii$Default
- Specified by:
- getStackin interface- IStateMachine.Jsii$Default
 
- 
getGrantPrincipalThe principal to grant permissions to.- Specified by:
- getGrantPrincipalin interface- IGrantable
- Specified by:
- getGrantPrincipalin interface- IGrantable.Jsii$Default
- Specified by:
- getGrantPrincipalin interface- IStateMachine.Jsii$Default
 
- 
getStateMachineArnThe ARN of the state machine.- Specified by:
- getStateMachineArnin interface- IStateMachine
- Specified by:
- getStateMachineArnin interface- IStateMachine.Jsii$Default
 
- 
applyRemovalPolicyApply the given removal policy to this resource.The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced. The resource can be deleted ( RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).- Specified by:
- applyRemovalPolicyin interface- IResource
- Specified by:
- applyRemovalPolicyin interface- IResource.Jsii$Default
- Specified by:
- applyRemovalPolicyin interface- IStateMachine.Jsii$Default
- Parameters:
- policy- This parameter is required.
 
- 
grant@Stability(Stable) @NotNull public final Grant grant(@NotNull IGrantable identity, @NotNull @NotNull String... actions) Grant the given identity custom permissions.- Specified by:
- grantin interface- IStateMachine
- Specified by:
- grantin interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
- actions- The list of desired actions. This parameter is required.
 
- 
grantExecution@Stability(Stable) @NotNull public final Grant grantExecution(@NotNull IGrantable identity, @NotNull @NotNull String... actions) Grant the given identity permissions for all executions of a state machine.- Specified by:
- grantExecutionin interface- IStateMachine
- Specified by:
- grantExecutionin interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
- actions- The list of desired actions. This parameter is required.
 
- 
grantReadGrant the given identity read permissions for this state machine.- Specified by:
- grantReadin interface- IStateMachine
- Specified by:
- grantReadin interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
 
- 
grantStartExecutionGrant the given identity permissions to start an execution of this state machine.- Specified by:
- grantStartExecutionin interface- IStateMachine
- Specified by:
- grantStartExecutionin interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
 
- 
grantStartSyncExecution@Stability(Stable) @NotNull public final Grant grantStartSyncExecution(@NotNull IGrantable identity) Grant the given identity permissions to start a synchronous execution of this state machine.- Specified by:
- grantStartSyncExecutionin interface- IStateMachine
- Specified by:
- grantStartSyncExecutionin interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
 
- 
grantTaskResponseGrant the given identity read permissions for this state machine.- Specified by:
- grantTaskResponsein interface- IStateMachine
- Specified by:
- grantTaskResponsein interface- IStateMachine.Jsii$Default
- Parameters:
- identity- The principal. This parameter is required.
 
- 
metric@Stability(Stable) @NotNull public final Metric metric(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this State Machine's executions.Default: - sum over 5 minutes - Specified by:
- metricin interface- IStateMachine
- Specified by:
- metricin interface- IStateMachine.Jsii$Default
- Parameters:
- metricName- This parameter is required.
- props-
 
- 
metricReturn the given named metric for this State Machine's executions.Default: - sum over 5 minutes - Specified by:
- metricin interface- IStateMachine
- Parameters:
- metricName- This parameter is required.
 
- 
metricAbortedMetric for the number of executions that were aborted.Default: - sum over 5 minutes - Specified by:
- metricAbortedin interface- IStateMachine
- Specified by:
- metricAbortedin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricAbortedMetric for the number of executions that were aborted.Default: - sum over 5 minutes - Specified by:
- metricAbortedin interface- IStateMachine
 
- 
metricFailedMetric for the number of executions that failed.Default: - sum over 5 minutes - Specified by:
- metricFailedin interface- IStateMachine
- Specified by:
- metricFailedin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricFailedMetric for the number of executions that failed.Default: - sum over 5 minutes - Specified by:
- metricFailedin interface- IStateMachine
 
- 
metricStartedMetric for the number of executions that were started.Default: - sum over 5 minutes - Specified by:
- metricStartedin interface- IStateMachine
- Specified by:
- metricStartedin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricStartedMetric for the number of executions that were started.Default: - sum over 5 minutes - Specified by:
- metricStartedin interface- IStateMachine
 
- 
metricSucceededMetric for the number of executions that succeeded.Default: - sum over 5 minutes - Specified by:
- metricSucceededin interface- IStateMachine
- Specified by:
- metricSucceededin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricSucceededMetric for the number of executions that succeeded.Default: - sum over 5 minutes - Specified by:
- metricSucceededin interface- IStateMachine
 
- 
metricThrottledMetric for the number of executions that were throttled.Default: sum over 5 minutes - Specified by:
- metricThrottledin interface- IStateMachine
- Specified by:
- metricThrottledin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricThrottledMetric for the number of executions that were throttled.Default: sum over 5 minutes - Specified by:
- metricThrottledin interface- IStateMachine
 
- 
metricTimeMetric for the interval, in milliseconds, between the time the execution starts and the time it closes.Default: - sum over 5 minutes - Specified by:
- metricTimein interface- IStateMachine
- Specified by:
- metricTimein interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricTimeMetric for the interval, in milliseconds, between the time the execution starts and the time it closes.Default: - sum over 5 minutes - Specified by:
- metricTimein interface- IStateMachine
 
- 
metricTimedOutMetric for the number of executions that timed out.Default: - sum over 5 minutes - Specified by:
- metricTimedOutin interface- IStateMachine
- Specified by:
- metricTimedOutin interface- IStateMachine.Jsii$Default
- Parameters:
- props-
 
- 
metricTimedOutMetric for the number of executions that timed out.Default: - sum over 5 minutes - Specified by:
- metricTimedOutin interface- IStateMachine
 
 
-