Enum Class BlobCapability

java.lang.Object
java.lang.Enum<BlobCapability>
org.jclouds.blobstore.attr.BlobCapability
All Implemented Interfaces:
Serializable, Comparable<BlobCapability>, java.lang.constant.Constable

public enum BlobCapability extends Enum<BlobCapability>
Represents the capabilities of a BlobStore
  • Enum Constant Details

    • CONDITIONAL_MATCH

      public static final BlobCapability CONDITIONAL_MATCH
      supports
    • CONDITIONAL_DATE

      public static final BlobCapability CONDITIONAL_DATE
      receive pieces of a blob via Content-Range header
    • GET_RANGE

      public static final BlobCapability GET_RANGE
      receive pieces of a blob via Content-Range header
    • PUT_RANGE

      public static final BlobCapability PUT_RANGE
      replace pieces of a blob via Content-Range header
    • CHUNKED_ENCODING

      public static final BlobCapability CHUNKED_ENCODING
      Enable "chunked"/"streamed" data, where the size needn't be known in advance.
    • METADATA

      public static final BlobCapability METADATA
      blobs can have key-value pairs associated with them
    • ETAG

      public static final BlobCapability ETAG
      blobs have an etag associated with them
    • ID

      public static final BlobCapability ID
      blobs have a system generated ID associated with them
    • MD5

      public static final BlobCapability MD5
      blobstore stores Content-MD5 header
    • ETAG_EQUALS_MD5

      public static final BlobCapability ETAG_EQUALS_MD5
      etag is the same value as the MD5 of the object
    • LAST_MODIFIED

      public static final BlobCapability LAST_MODIFIED
      blobs will have last modified date associated with them
    • MILLISECOND_PRECISION

      public static final BlobCapability MILLISECOND_PRECISION
      timestamps are precise in milliseconds (as opposed to seconds)
    • SIZE

      public static final BlobCapability SIZE
      blob size in bytes is exposed by service listing
    • PUBLIC

      public static final BlobCapability PUBLIC
      possible to expose blobs to anonymous access
  • Method Details

    • values

      public static BlobCapability[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static BlobCapability valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null