Class Alias

    • Method Detail

      • aliasId

        public final String aliasId()

        A unique identifier for the alias. Alias IDs are unique within a Region.

        Returns:
        A unique identifier for the alias. Alias IDs are unique within a Region.
      • name

        public final String name()

        A descriptive label that is associated with an alias. Alias names do not need to be unique.

        Returns:
        A descriptive label that is associated with an alias. Alias names do not need to be unique.
      • aliasArn

        public final String aliasArn()

        The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift alias resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912 . In a GameLift alias ARN, the resource ID matches the alias ID value.

        Returns:
        The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift alias resource and uniquely identifies it. ARNs are unique across all Regions. Format is arn:aws:gamelift:<region>::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912. In a GameLift alias ARN, the resource ID matches the alias ID value.
      • description

        public final String description()

        A human-readable description of an alias.

        Returns:
        A human-readable description of an alias.
      • routingStrategy

        public final RoutingStrategy routingStrategy()

        The routing configuration, including routing type and fleet target, for the alias.

        Returns:
        The routing configuration, including routing type and fleet target, for the alias.
      • creationTime

        public final Instant creationTime()

        A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

        Returns:
        A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
      • lastUpdatedTime

        public final Instant lastUpdatedTime()

        The time that this data object was last modified. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").

        Returns:
        The time that this data object was last modified. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
      • serializableBuilderClass

        public static Class<? extends Alias.Builder> serializableBuilderClass()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)