@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:01:38.430Z") @Stability(value=Experimental) public class StateMachine extends Resource implements IStateMachine
| Modifier and Type | Class and Description |
|---|---|
static class |
StateMachine.Builder
(experimental) A fluent builder for
StateMachine. |
software.amazon.jsii.JsiiObject.InitializationModeIStateMachine.Jsii$Default, IStateMachine.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
|
StateMachine(software.constructs.Construct scope,
String id,
StateMachineProps props) |
protected |
StateMachine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
StateMachine(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRolePolicy(PolicyStatement statement)
(experimental) Add the given statement to the role's policy.
|
static IStateMachine |
fromStateMachineArn(software.constructs.Construct scope,
String id,
String stateMachineArn)
(experimental) Import a state machine.
|
IPrincipal |
getGrantPrincipal()
(experimental) The principal this state machine is running as.
|
IRole |
getRole()
(experimental) Execution role of this state machine.
|
String |
getStateMachineArn()
(experimental) The ARN of the state machine.
|
String |
getStateMachineName()
(experimental) The name of the state machine.
|
StateMachineType |
getStateMachineType()
(experimental) Type of the state machine.
|
Grant |
grant(IGrantable identity,
String... actions)
(experimental) Grant the given identity custom permissions.
|
Grant |
grantExecution(IGrantable identity,
String... actions)
(experimental) Grant the given identity permissions on all executions of the state machine.
|
Grant |
grantRead(IGrantable identity)
(experimental) Grant the given identity permissions to read results from state machine.
|
Grant |
grantStartExecution(IGrantable identity)
(experimental) Grant the given identity permissions to start an execution of this state machine.
|
Grant |
grantTaskResponse(IGrantable identity)
(experimental) Grant the given identity task response permissions on a state machine.
|
Metric |
metric(String metricName)
(experimental) Return the given named metric for this State Machine's executions.
|
Metric |
metric(String metricName,
MetricOptions props)
(experimental) Return the given named metric for this State Machine's executions.
|
Metric |
metricAborted()
(experimental) Metric for the number of executions that were aborted.
|
Metric |
metricAborted(MetricOptions props)
(experimental) Metric for the number of executions that were aborted.
|
Metric |
metricFailed()
(experimental) Metric for the number of executions that failed.
|
Metric |
metricFailed(MetricOptions props)
(experimental) Metric for the number of executions that failed.
|
Metric |
metricStarted()
(experimental) Metric for the number of executions that were started.
|
Metric |
metricStarted(MetricOptions props)
(experimental) Metric for the number of executions that were started.
|
Metric |
metricSucceeded()
(experimental) Metric for the number of executions that succeeded.
|
Metric |
metricSucceeded(MetricOptions props)
(experimental) Metric for the number of executions that succeeded.
|
Metric |
metricThrottled()
(experimental) Metric for the number of executions that were throttled.
|
Metric |
metricThrottled(MetricOptions props)
(experimental) Metric for the number of executions that were throttled.
|
Metric |
metricTime()
(experimental) Metric for the interval, in milliseconds, between the time the execution starts and the time it closes.
|
Metric |
metricTime(MetricOptions props)
(experimental) Metric for the interval, in milliseconds, between the time the execution starts and the time it closes.
|
Metric |
metricTimedOut()
(experimental) Metric for the number of executions that timed out.
|
Metric |
metricTimedOut(MetricOptions props)
(experimental) Metric for the number of executions that timed out.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResourcejsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected StateMachine(software.amazon.jsii.JsiiObjectRef objRef)
protected StateMachine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public StateMachine(@NotNull
software.constructs.Construct scope,
@NotNull
String id,
@NotNull
StateMachineProps props)
scope - This parameter is required.id - This parameter is required.props - This parameter is required.@Stability(value=Experimental) @NotNull public static IStateMachine fromStateMachineArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String stateMachineArn)
scope - This parameter is required.id - This parameter is required.stateMachineArn - This parameter is required.@Stability(value=Experimental)
public void addToRolePolicy(@NotNull
PolicyStatement statement)
statement - This parameter is required.@Stability(value=Experimental) @NotNull public Grant grant(@NotNull IGrantable identity, @NotNull String... actions)
grant in interface IStateMachineidentity - This parameter is required.actions - This parameter is required.@Stability(value=Experimental) @NotNull public Grant grantExecution(@NotNull IGrantable identity, @NotNull String... actions)
grantExecution in interface IStateMachineidentity - This parameter is required.actions - This parameter is required.@Stability(value=Experimental) @NotNull public Grant grantRead(@NotNull IGrantable identity)
grantRead in interface IStateMachineidentity - This parameter is required.@Stability(value=Experimental) @NotNull public Grant grantStartExecution(@NotNull IGrantable identity)
grantStartExecution in interface IStateMachineidentity - This parameter is required.@Stability(value=Experimental) @NotNull public Grant grantTaskResponse(@NotNull IGrantable identity)
grantTaskResponse in interface IStateMachineidentity - This parameter is required.@Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName, @Nullable MetricOptions props)
Default: - sum over 5 minutes
metric in interface IStateMachinemetricName - This parameter is required.props - @Stability(value=Experimental) @NotNull public Metric metric(@NotNull String metricName)
Default: - sum over 5 minutes
metric in interface IStateMachinemetricName - This parameter is required.@Stability(value=Experimental) @NotNull public Metric metricAborted(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricAborted in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricAborted()
Default: - sum over 5 minutes
metricAborted in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricFailed(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricFailed in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricFailed()
Default: - sum over 5 minutes
metricFailed in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricStarted(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricStarted in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricStarted()
Default: - sum over 5 minutes
metricStarted in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricSucceeded(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricSucceeded in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricSucceeded()
Default: - sum over 5 minutes
metricSucceeded in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricThrottled(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricThrottled in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricThrottled()
Default: - sum over 5 minutes
metricThrottled in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricTime(@Nullable MetricOptions props)
Default: - average over 5 minutes
metricTime in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricTime()
Default: - average over 5 minutes
metricTime in interface IStateMachine@Stability(value=Experimental) @NotNull public Metric metricTimedOut(@Nullable MetricOptions props)
Default: - sum over 5 minutes
metricTimedOut in interface IStateMachineprops - @Stability(value=Experimental) @NotNull public Metric metricTimedOut()
Default: - sum over 5 minutes
metricTimedOut in interface IStateMachine@Stability(value=Experimental) @NotNull public IPrincipal getGrantPrincipal()
getGrantPrincipal in interface IGrantable@Stability(value=Experimental) @NotNull public IRole getRole()
@Stability(value=Experimental) @NotNull public String getStateMachineArn()
getStateMachineArn in interface IStateMachine@Stability(value=Experimental) @NotNull public String getStateMachineName()
@Stability(value=Experimental) @NotNull public StateMachineType getStateMachineType()
Copyright © 2021. All rights reserved.