Class Credentials

  • All Implemented Interfaces:
    Serializable, SdkPojo, ToCopyableBuilder<Credentials.Builder,​Credentials>

    @Generated("software.amazon.awssdk:codegen")
    public final class Credentials
    extends Object
    implements SdkPojo, Serializable, ToCopyableBuilder<Credentials.Builder,​Credentials>

    Amazon Web Services account security credentials that allow interactions with Amazon GameLift resources. The credentials are temporary and valid for a limited time span. You can request fresh credentials at any time.

    Amazon Web Services security credentials consist of three parts: an access key ID, a secret access key, and a session token. You must use all three parts together to authenticate your access requests.

    You need Amazon Web Services credentials for the following tasks:

    • To upload a game server build directly to Amazon GameLift S3 storage using CreateBuild. To get access for this task, call RequestUploadCredentials.

    • To remotely connect to an active Amazon GameLift fleet instances. To get remote access, call GetComputeAccess.

    See Also:
    Serialized Form
    • Method Detail

      • accessKeyId

        public final String accessKeyId()

        The access key ID that identifies the temporary security credentials.

        Returns:
        The access key ID that identifies the temporary security credentials.
      • secretAccessKey

        public final String secretAccessKey()

        The secret access key that can be used to sign requests.

        Returns:
        The secret access key that can be used to sign requests.
      • sessionToken

        public final String sessionToken()

        The token that users must pass to the service API to use the temporary credentials.

        Returns:
        The token that users must pass to the service API to use the temporary credentials.
      • 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)