Interface CloudStorageFileAttributes

All Superinterfaces:
BasicFileAttributes

public interface CloudStorageFileAttributes extends BasicFileAttributes
Interface for attributes on a Cloud Storage file or pseudo-directory.
  • Method Details

    • etag

      com.google.common.base.Optional<String> etag()
      Returns HTTP etag hash of object contents.
      See Also:
      • "https://developers.google.com/storage/docs/hashes-etags"
    • mimeType

      com.google.common.base.Optional<String> mimeType()
      Returns mime type (e.g. text/plain), if set.
      See Also:
      • "http://en.wikipedia.org/wiki/Internet_media_type#List_of_common_media_types"
    • acl

      com.google.common.base.Optional<List<com.google.cloud.storage.Acl>> acl()
      Returns access control list.
      See Also:
      • "https://developers.google.com/storage/docs/reference-headers#acl"
    • cacheControl

      com.google.common.base.Optional<String> cacheControl()
      Returns Cache-Control HTTP header value, if set.
      See Also:
      • "https://developers.google.com/storage/docs/reference-headers#cachecontrol"
    • contentEncoding

      com.google.common.base.Optional<String> contentEncoding()
      Returns Content-Encoding HTTP header value, if set.
      See Also:
      • "https://developers.google.com/storage/docs/reference-headers#contentencoding"
    • contentDisposition

      com.google.common.base.Optional<String> contentDisposition()
      Returns Content-Disposition HTTP header value, if set.
      See Also:
      • "https://developers.google.com/storage/docs/reference-headers#contentdisposition"
    • userMetadata

      Map<String,String> userMetadata()
      Returns user-specified metadata.
      See Also:
      • "https://developers.google.com/storage/docs/reference-headers#contentdisposition"