com.amazonaws.auth

## クラス AWS3Signer

- java.lang.Object
- - com.amazonaws.auth.AbstractAWSSigner
  - - com.amazonaws.auth.AWS3Signer

- すべての実装されたインタフェース:
    Signer

      public class AWS3Signer
      extends AbstractAWSSigner

  Signer implementation that signs requests with the AWS3 signing protocol.

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected static DateUtils` | `dateUtils`

    - ### クラスから継承されたフィールド com.amazonaws.auth.AbstractAWSSigner

      `DEFAULT_ENCODING`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `AWS3Signer()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected void` | `addSessionCredentials(Request<?> request, AWSSessionCredentials credentials)` Adds session credentials to the request given.
    `protected java.lang.String` | `getCanonicalizedHeadersForStringToSign(Request<?> request)`
    `protected java.util.List<java.lang.String>` | `getHeadersForStringToSign(Request<?> request)`
    `protected boolean` | `shouldUseHttpsScheme(Request<?> request)`
    `void` | `sign(Request<?> request, AWSCredentials credentials)` Signs the specified request with the AWS3 signing protocol by using the AWS account credentials specified when this object was constructed and adding the required AWS3 headers to the request.

    - ### クラスから継承されたメソッド com.amazonaws.auth.AbstractAWSSigner

      `getBinaryRequestPayload, getBinaryRequestPayloadStream, getBinaryRequestPayloadStreamWithoutQueryParams, getBinaryRequestPayloadWithoutQueryParams, getCanonicalizedEndpoint, getCanonicalizedQueryString, getCanonicalizedQueryString, getCanonicalizedResourcePath, getRequestPayload, getRequestPayloadWithoutQueryParams, getSignatureDate, getTimeOffset, hash, hash, hash, newString, sanitizeCredentials, sign, sign, signAndBase64Encode, signAndBase64Encode`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### dateUtils

          protected static final DateUtils dateUtils

  - ### コンストラクタの詳細

    - #### AWS3Signer

          public AWS3Signer()

  - ### メソッドの詳細

    - #### sign

          public void sign(Request<?> request,
                  AWSCredentials credentials)
                    throws AmazonClientException

      Signs the specified request with the AWS3 signing protocol by using the AWS account credentials specified when this object was constructed and adding the required AWS3 headers to the request.
      パラメータ:
        `request` - The request to sign.
      例外:
        `AmazonClientException`

    - #### getHeadersForStringToSign

          protected java.util.List<java.lang.String> getHeadersForStringToSign(Request<?> request)

    - #### getCanonicalizedHeadersForStringToSign

          protected java.lang.String getCanonicalizedHeadersForStringToSign(Request<?> request)

    - #### shouldUseHttpsScheme

          protected boolean shouldUseHttpsScheme(Request<?> request)
                                          throws AmazonClientException

      例外:
        `AmazonClientException`

    - #### addSessionCredentials

          protected void addSessionCredentials(Request<?> request,
                                   AWSSessionCredentials credentials)

      クラスからコピーされた説明: `AbstractAWSSigner`
      Adds session credentials to the request given.
      定義:
        `addSessionCredentials` クラス内 `AbstractAWSSigner`
      パラメータ:
        `request` - The request to add session credentials information to
        `credentials` - The session credentials to add to the request