com.nifty.cloud.ncs.auth

## クラス Credentials

- java.lang.Object
- - com.nifty.cloud.ncs.auth.Credentials

-     public class Credentials
      extends java.lang.Object

  ニフクラサービスで使用するアクセスキー、およびシークレットキーを保持するクラスです。

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `Credentials(java.io.File file)` 新しいCredentialsを構築します。
    `Credentials(java.lang.String accessKey, java.lang.String secretKey)` アクセスキー、シークレットキーを指定してCredentialsを構築します。
    `Credentials(java.lang.String accessKey, java.lang.String secretKey, java.lang.String extendedHeaderPrefix, java.lang.String authorizationHeaderPrefix)` アクセスキー、シークレットキー、HTTP拡張ヘッダの接頭辞、および認証文字列の接頭辞を指定してCredentialsを構築します。

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `getAccessKey()` アクセスキーを取得します。
    `java.lang.String` | `getAuthorizationHeaderPrefix()` 認証文字列の接頭辞を取得します。
    `java.lang.String` | `getExtendedHeaderPrefix()` HTTP拡張ヘッダの接頭辞を取得します。
    `java.lang.String` | `getSecretKey()` シークレットキーを取得します。
    `void` | `setAuthorizationHeaderPrefix(java.lang.String authorizationHeaderPrefix)` 認証文字列の接頭辞を設定します。
    `void` | `setExtendedHeaderPrefix(java.lang.String extendedHeaderPrefix)` HTTP拡張ヘッダの接頭辞を設定します。

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

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

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

    - #### Credentials

          public Credentials(java.io.File file)
                      throws java.io.FileNotFoundException,
                             java.io.IOException,
                             java.lang.IllegalArgumentException

      新しいCredentialsを構築します。
      パラメータ:
        `file` - アクセスキー、シークレットキーの情報を持つファイル
      例外:
        `java.io.FileNotFoundException`
        `java.io.IOException`
        `java.lang.IllegalArgumentException`

    - #### Credentials

          public Credentials(java.lang.String accessKey,
                             java.lang.String secretKey)

      アクセスキー、シークレットキーを指定してCredentialsを構築します。
      パラメータ:
        `accessKey` - アクセスキー
        `secretKey` - シークレットキー

    - #### Credentials

          public Credentials(java.lang.String accessKey,
                             java.lang.String secretKey,
                             java.lang.String extendedHeaderPrefix,
                             java.lang.String authorizationHeaderPrefix)

      アクセスキー、シークレットキー、HTTP拡張ヘッダの接頭辞、および認証文字列の接頭辞を指定してCredentialsを構築します。
      パラメータ:
        `accessKey` - アクセスキー
        `secretKey` - シークレットキー
        `extendedHeaderPrefix` - HTTP拡張ヘッダの接頭辞 (例： x-nifty-)
        `authorizationHeaderPrefix` - 認証文字列の接頭辞 (例： NIFTY)

  - ### メソッドの詳細

    - #### getAccessKey

          public java.lang.String getAccessKey()

      アクセスキーを取得します。
      戻り値:
        アクセスキー

    - #### getSecretKey

          public java.lang.String getSecretKey()

      シークレットキーを取得します。
      戻り値:
        シークレットキー

    - #### setExtendedHeaderPrefix

          public void setExtendedHeaderPrefix(java.lang.String extendedHeaderPrefix)

      HTTP拡張ヘッダの接頭辞を設定します。
      パラメータ:
        `extendedHeaderPrefix` - HTTP拡張ヘッダの接頭辞

    - #### getExtendedHeaderPrefix

          public java.lang.String getExtendedHeaderPrefix()

      HTTP拡張ヘッダの接頭辞を取得します。
      戻り値:
        HTTP拡張ヘッダの接頭辞

    - #### setAuthorizationHeaderPrefix

          public void setAuthorizationHeaderPrefix(java.lang.String authorizationHeaderPrefix)

      認証文字列の接頭辞を設定します。
      パラメータ:
        `authorizationHeaderPrefix` - 認証文字列の接頭辞

    - #### getAuthorizationHeaderPrefix

          public java.lang.String getAuthorizationHeaderPrefix()

      認証文字列の接頭辞を取得します。
      戻り値:
        認証文字列の接頭辞