com.amazonaws.auth

## クラス InstanceProfileCredentialsProvider

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

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

      public class InstanceProfileCredentialsProvider
      extends java.lang.Object
      implements AWSCredentialsProvider

  Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.

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

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected AWSCredentials` | `credentials`
    `protected java.util.Date` | `credentialsExpiration`

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

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

  - ### メソッドの概要

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

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

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

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

    - #### credentials

          protected AWSCredentials credentials

    - #### credentialsExpiration

          protected java.util.Date credentialsExpiration

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

    - #### InstanceProfileCredentialsProvider

          public InstanceProfileCredentialsProvider()

  - ### メソッドの詳細

    - #### 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`

    - #### needsToLoadCredentials

          protected boolean needsToLoadCredentials()

    - #### toString

          public java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Object`