@Generated(value="software.amazon.awssdk:codegen") public final class Alias extends Object implements StructuredPojo, ToCopyableBuilder<Alias.Builder,Alias>
Properties describing a fleet alias.
Alias-related operations include:
Modifier and Type | Class and Description |
---|---|
static interface |
Alias.Builder |
Modifier and Type | Method and Description |
---|---|
String |
aliasArn()
Unique identifier for an alias; alias ARNs are unique across all regions.
|
String |
aliasId()
Unique identifier for an alias; alias IDs are unique within a region.
|
static Alias.Builder |
builder() |
Instant |
creationTime()
Time stamp indicating when this data object was created.
|
String |
description()
Human-readable description of an alias.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
lastUpdatedTime()
Time stamp indicating when this data object was last modified.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
Descriptive label that is associated with an alias.
|
RoutingStrategy |
routingStrategy()
Alias configuration for the alias, including routing type and settings.
|
static Class<? extends Alias.Builder> |
serializableBuilderClass() |
Alias.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String aliasId()
Unique identifier for an alias; alias IDs are unique within a region.
public String name()
Descriptive label that is associated with an alias. Alias names do not need to be unique.
public String aliasArn()
Unique identifier for an alias; alias ARNs are unique across all regions.
public String description()
Human-readable description of an alias.
public RoutingStrategy routingStrategy()
Alias configuration for the alias, including routing type and settings.
public Instant creationTime()
Time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
public Instant lastUpdatedTime()
Time stamp indicating when this data object was last modified. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
public Alias.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Alias.Builder,Alias>
public static Alias.Builder builder()
public static Class<? extends Alias.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.