@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsStepFunctionStateMachineDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about an Step Functions state machine, which is a workflow consisting of a series of event- driven steps.
Constructor and Description |
---|
AwsStepFunctionStateMachineDetails() |
Modifier and Type | Method and Description |
---|---|
AwsStepFunctionStateMachineDetails |
clone() |
boolean |
equals(Object obj) |
String |
getLabel()
A user-defined or an auto-generated string that identifies a
Map state. |
AwsStepFunctionStateMachineLoggingConfigurationDetails |
getLoggingConfiguration()
Used to set CloudWatch Logs options.
|
String |
getName()
The name of the state machine.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
|
String |
getStateMachineArn()
The ARN that identifies the state machine.
|
String |
getStatus()
The current status of the state machine.
|
AwsStepFunctionStateMachineTracingConfigurationDetails |
getTracingConfiguration()
Specifies whether X-Ray tracing is enabled.
|
String |
getType()
The type of the state machine (STANDARD or EXPRESS).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setLabel(String label)
A user-defined or an auto-generated string that identifies a
Map state. |
void |
setLoggingConfiguration(AwsStepFunctionStateMachineLoggingConfigurationDetails loggingConfiguration)
Used to set CloudWatch Logs options.
|
void |
setName(String name)
The name of the state machine.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
|
void |
setStateMachineArn(String stateMachineArn)
The ARN that identifies the state machine.
|
void |
setStatus(String status)
The current status of the state machine.
|
void |
setTracingConfiguration(AwsStepFunctionStateMachineTracingConfigurationDetails tracingConfiguration)
Specifies whether X-Ray tracing is enabled.
|
void |
setType(String type)
The type of the state machine (STANDARD or EXPRESS).
|
String |
toString()
Returns a string representation of this object.
|
AwsStepFunctionStateMachineDetails |
withLabel(String label)
A user-defined or an auto-generated string that identifies a
Map state. |
AwsStepFunctionStateMachineDetails |
withLoggingConfiguration(AwsStepFunctionStateMachineLoggingConfigurationDetails loggingConfiguration)
Used to set CloudWatch Logs options.
|
AwsStepFunctionStateMachineDetails |
withName(String name)
The name of the state machine.
|
AwsStepFunctionStateMachineDetails |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
|
AwsStepFunctionStateMachineDetails |
withStateMachineArn(String stateMachineArn)
The ARN that identifies the state machine.
|
AwsStepFunctionStateMachineDetails |
withStatus(String status)
The current status of the state machine.
|
AwsStepFunctionStateMachineDetails |
withTracingConfiguration(AwsStepFunctionStateMachineTracingConfigurationDetails tracingConfiguration)
Specifies whether X-Ray tracing is enabled.
|
AwsStepFunctionStateMachineDetails |
withType(String type)
The type of the state machine (STANDARD or EXPRESS).
|
public void setLabel(String label)
A user-defined or an auto-generated string that identifies a Map
state. This parameter is present
only if the stateMachineArn
specified in input is a qualified state machine ARN.
label
- A user-defined or an auto-generated string that identifies a Map
state. This parameter is
present only if the stateMachineArn
specified in input is a qualified state machine ARN.public String getLabel()
A user-defined or an auto-generated string that identifies a Map
state. This parameter is present
only if the stateMachineArn
specified in input is a qualified state machine ARN.
Map
state. This parameter is
present only if the stateMachineArn
specified in input is a qualified state machine ARN.public AwsStepFunctionStateMachineDetails withLabel(String label)
A user-defined or an auto-generated string that identifies a Map
state. This parameter is present
only if the stateMachineArn
specified in input is a qualified state machine ARN.
label
- A user-defined or an auto-generated string that identifies a Map
state. This parameter is
present only if the stateMachineArn
specified in input is a qualified state machine ARN.public void setLoggingConfiguration(AwsStepFunctionStateMachineLoggingConfigurationDetails loggingConfiguration)
Used to set CloudWatch Logs options.
loggingConfiguration
- Used to set CloudWatch Logs options.public AwsStepFunctionStateMachineLoggingConfigurationDetails getLoggingConfiguration()
Used to set CloudWatch Logs options.
public AwsStepFunctionStateMachineDetails withLoggingConfiguration(AwsStepFunctionStateMachineLoggingConfigurationDetails loggingConfiguration)
Used to set CloudWatch Logs options.
loggingConfiguration
- Used to set CloudWatch Logs options.public void setName(String name)
The name of the state machine.
name
- The name of the state machine.public String getName()
The name of the state machine.
public AwsStepFunctionStateMachineDetails withName(String name)
The name of the state machine.
name
- The name of the state machine.public void setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
roleArn
- The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.public String getRoleArn()
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
public AwsStepFunctionStateMachineDetails withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.
roleArn
- The Amazon Resource Name (ARN) of the IAM role used when creating this state machine.public void setStateMachineArn(String stateMachineArn)
The ARN that identifies the state machine.
stateMachineArn
- The ARN that identifies the state machine.public String getStateMachineArn()
The ARN that identifies the state machine.
public AwsStepFunctionStateMachineDetails withStateMachineArn(String stateMachineArn)
The ARN that identifies the state machine.
stateMachineArn
- The ARN that identifies the state machine.public void setStatus(String status)
The current status of the state machine.
status
- The current status of the state machine.public String getStatus()
The current status of the state machine.
public AwsStepFunctionStateMachineDetails withStatus(String status)
The current status of the state machine.
status
- The current status of the state machine.public void setTracingConfiguration(AwsStepFunctionStateMachineTracingConfigurationDetails tracingConfiguration)
Specifies whether X-Ray tracing is enabled.
tracingConfiguration
- Specifies whether X-Ray tracing is enabled.public AwsStepFunctionStateMachineTracingConfigurationDetails getTracingConfiguration()
Specifies whether X-Ray tracing is enabled.
public AwsStepFunctionStateMachineDetails withTracingConfiguration(AwsStepFunctionStateMachineTracingConfigurationDetails tracingConfiguration)
Specifies whether X-Ray tracing is enabled.
tracingConfiguration
- Specifies whether X-Ray tracing is enabled.public void setType(String type)
The type of the state machine (STANDARD or EXPRESS).
type
- The type of the state machine (STANDARD or EXPRESS).public String getType()
The type of the state machine (STANDARD or EXPRESS).
public AwsStepFunctionStateMachineDetails withType(String type)
The type of the state machine (STANDARD or EXPRESS).
type
- The type of the state machine (STANDARD or EXPRESS).public String toString()
toString
in class Object
Object.toString()
public AwsStepFunctionStateMachineDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.