@Generated(value="software.amazon.awssdk:codegen") public final class CreateStateMachineAliasRequest extends SfnRequest implements ToCopyableBuilder<CreateStateMachineAliasRequest.Builder,CreateStateMachineAliasRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateStateMachineAliasRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CreateStateMachineAliasRequest.Builder |
builder() |
String |
description()
A description for the state machine alias.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasRoutingConfiguration()
For responses, this returns true if the service returned a value for the RoutingConfiguration property.
|
String |
name()
The name of the state machine alias.
|
List<RoutingConfigurationListItem> |
routingConfiguration()
The routing configuration of a state machine alias.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateStateMachineAliasRequest.Builder> |
serializableBuilderClass() |
CreateStateMachineAliasRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String description()
A description for the state machine alias.
public final String name()
The name of the state machine alias.
To avoid conflict with version ARNs, don't use an integer in the name of the alias.
To avoid conflict with version ARNs, don't use an integer in the name of the alias.
public final boolean hasRoutingConfiguration()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<RoutingConfigurationListItem> routingConfiguration()
The routing configuration of a state machine alias. The routing configuration shifts execution traffic between
two state machine versions. routingConfiguration contains an array of RoutingConfig
objects that specify up to two state machine versions. Step Functions then randomly choses which version to run
an execution with based on the weight assigned to each RoutingConfig.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRoutingConfiguration() method.
routingConfiguration contains an array of
RoutingConfig objects that specify up to two state machine versions. Step Functions then
randomly choses which version to run an execution with based on the weight assigned to each
RoutingConfig.public CreateStateMachineAliasRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateStateMachineAliasRequest.Builder,CreateStateMachineAliasRequest>toBuilder in class SfnRequestpublic static CreateStateMachineAliasRequest.Builder builder()
public static Class<? extends CreateStateMachineAliasRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.