com.amazonaws.services.s3.model
Enum StorageClass

java.lang.Object
  extended by java.lang.Enum<StorageClass>
      extended by com.amazonaws.services.s3.model.StorageClass
All Implemented Interfaces:
Serializable, Comparable<StorageClass>

public enum StorageClass
extends 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.


Enum Constant Summary
ReducedRedundancy
          The reduced redundancy storage class.
Standard
          The default Amazon S3 storage class.
 
Method Summary
static StorageClass fromValue(String s3StorageClassString)
          Returns the Amazon S3 StorageClass enumeration value representing the specified Amazon S3 StorageClass ID string.
 String toString()
           
static StorageClass valueOf(String name)
          Returns the enum constant of this type with the specified name.
static StorageClass[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

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.

Method Detail

values

public static StorageClass[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (StorageClass c : StorageClass.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static StorageClass valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

fromValue

public static StorageClass fromValue(String s3StorageClassString)
                              throws 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.

Parameters:
s3StorageClassString - The Amazon S3 storage class ID string.
Returns:
The Amazon S3 StorageClass enumeration value representing the specified Amazon S3 storage class ID.
Throws:
IllegalArgumentException - If the specified value does not map to one of the known Amazon S3 storage classes.

toString

public String toString()
Overrides:
toString in class Enum<StorageClass>


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.