com.amazonaws.services.s3.model

## 列挙型 StorageClass

- java.lang.Object
- - java.lang.Enum<StorageClass>
  - - com.amazonaws.services.s3.model.StorageClass

- すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Comparable<StorageClass>

      public enum StorageClass
      extends java.lang.Enum<StorageClass>

  Specifies constants that define Amazon S3 storage classes. The standard storage class is the default storage class.

  Amazon S3 offers multiple storage classes for different customers' needs. The `STANDARD` storage class is the default storage class, and means that redundant copies of data will be stored in different locations.

  The `REDUCED_REDUNDANCY` storage class offers customers who are using Amazon S3 for storing non-critical, reproducible data a low-cost highly available, but less redundant, storage option.

- - ### 列挙型定数の概要

    列挙型定数
    列挙型定数と説明
    `Glacier` The Amazon Glacier storage class.
    `ReducedRedundancy` The reduced redundancy storage class.
    `Standard` The default Amazon S3 storage class.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static StorageClass` | `fromValue(java.lang.String s3StorageClassString)` Returns the Amazon S3 `StorageClass` enumeration value representing the specified Amazon S3 `StorageClass` ID string.
    `java.lang.String` | `toString()`
    `static StorageClass` | `valueOf(java.lang.String name)` 指定した名前を持つこの型の列挙型定数を返します。
    `static StorageClass[]` | `values()` この列挙型の定数を含む配列を宣言されている順序で返します。

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

      `clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf`

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

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### 列挙型定数の詳細

    - #### Standard

          public static final StorageClass Standard

      The default Amazon S3 storage class. This storage class is recommended for critical, non-reproducible data. The standard storage class is a highly available and highly redundant storage option provided for an affordable price.

    - #### ReducedRedundancy

          public static final StorageClass ReducedRedundancy

      The reduced redundancy storage class. This storage class allows customers to reduce their storage costs in return for a reduced level of data redundancy. Customers who are using Amazon S3 for storing non-critical, reproducible data can choose this low cost and highly available, but less redundant, storage option.

    - #### Glacier

          public static final StorageClass Glacier

      The Amazon Glacier storage class. This storage class means your object's data is stored in Amazon Glacier, and Amazon S3 stores a reference to the data in the Amazon S3 bucket.

  - ### メソッドの詳細

    - #### values

          public static StorageClass[] values()

      この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために 使用できます:

          for(StorageClass c: StorageClass.values())
            System.out.println(c);

      戻り値:
        この列挙型の定数を宣言されている順序で 含む配列

    - #### valueOf

          public static StorageClass valueOf(java.lang.String name)

      指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と正確に 一致している必要があります。 (余分な空白文字を含めることはできません。)
      パラメータ:
        `name` - 返される列挙型定数の名前
      戻り値:
        指定された名前を持つ列挙型定数
      例外:
        `java.lang.IllegalArgumentException` - 指定された名前を持つ定数を この列挙型が持っていない場合
        `java.lang.NullPointerException` - 引数がnullの場合

    - #### fromValue

          public static StorageClass fromValue(java.lang.String s3StorageClassString)
                                        throws java.lang.IllegalArgumentException

      Returns the Amazon S3 `StorageClass` enumeration value representing the specified Amazon S3 `StorageClass` ID string. If the specified string doesn't map to a known Amazon S3 storage class, an `IllegalArgumentException` is thrown.
      パラメータ:
        `s3StorageClassString` - The Amazon S3 storage class ID string.
      戻り値:
        The Amazon S3 `StorageClass` enumeration value representing the specified Amazon S3 storage class ID.
      例外:
        `java.lang.IllegalArgumentException` - If the specified value does not map to one of the known Amazon S3 storage classes.

    - #### toString

          public java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Enum<StorageClass>`