com.amazonaws.auth

## クラス AWSCredentialsProviderChain

- java.lang.Object
- - com.amazonaws.auth.AWSCredentialsProviderChain

- すべての実装されたインタフェース:
    AWSCredentialsProvider
  直系の既知のサブクラス:
    DefaultAWSCredentialsProviderChain

      public class AWSCredentialsProviderChain
      extends java.lang.Object
      implements AWSCredentialsProvider

  `AWSCredentialsProvider` implementation that chains together multiple credentials providers. When a caller requests credentials from this provider, it calls all the providers in the chain, in the original order specified, until one can provide credentials, and then returns those credentials. If all of the credential providers in the chain have been called, and none of them can provide credentials, then this class will throw an exception indicated that no credentials are available.

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

    コンストラクタ
    コンストラクタと説明
    `AWSCredentialsProviderChain(AWSCredentialsProvider... credentialsProviders)` Constructs a new AWSCredentialsProviderChain with the specified credential providers.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `AWSCredentials` | `getCredentials()` Returns AWSCredentials which the caller can use to authorize an AWS request.
    `void` | `refresh()` Forces this credentials provider to refresh its credentials.

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

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

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

    - #### AWSCredentialsProviderChain

          public AWSCredentialsProviderChain(AWSCredentialsProvider... credentialsProviders)

      Constructs a new AWSCredentialsProviderChain with the specified credential providers. When credentials are requested from this provider, it will call each of these credential providers in the same order specified here until one of them returns AWS security credentials.
      パラメータ:
        `credentialsProviders` - The chain of credentials providers.

  - ### メソッドの詳細

    - #### getCredentials

          public AWSCredentials getCredentials()

      インタフェースからコピーされた説明: `AWSCredentialsProvider`
      Returns AWSCredentials which the caller can use to authorize an AWS request. Each implementation of AWSCredentialsProvider can chose its own strategy for loading credentials. For example, an implementation might load credentials from an existing key management system, or load new credentials when credentials are rotated.
      定義:
        `getCredentials` インタフェース内 `AWSCredentialsProvider`
      戻り値:
        AWSCredentials which the caller can use to authorize an AWS request.

    - #### refresh

          public void refresh()

      インタフェースからコピーされた説明: `AWSCredentialsProvider`
      Forces this credentials provider to refresh its credentials. For many implementations of credentials provider, this method may simply be a no-op, such as any credentials provider implementation that vends static/non-changing credentials. For other implementations that vend different credentials through out their lifetime, this method should force the credentials provider to refresh its credentials.
      定義:
        `refresh` インタフェース内 `AWSCredentialsProvider`