Interface StorageObject


@Immutable public interface StorageObject
  • Method Details

    • kind

      default String kind()
    • id

      String id()
    • selfLink

      @Nullable String selfLink()
    • mediaLink

      @Nullable String mediaLink()
    • name

      String name()
    • bucket

      String bucket()
    • generation

      @Nullable Long generation()
    • metageneration

      @Nullable Long metageneration()
    • contentType

      String contentType()
    • storageClass

      String storageClass()
    • size

      long size()
    • softDeleteTime

      @Nullable Instant softDeleteTime()
    • hardDeleteTime

      @Nullable Instant hardDeleteTime()
    • md5Hash

      @Nullable String md5Hash()
    • contentEncoding

      @Nullable String contentEncoding()
    • contentDisposition

      @Nullable String contentDisposition()
    • contentLanguage

      @Nullable String contentLanguage()
    • cacheControl

      @Nullable String cacheControl()
    • crc32c

      @Nullable String crc32c()
    • componentCount

      @Nullable Integer componentCount()
    • etag

      String etag()
    • kmsKeyName

      @Nullable String kmsKeyName()
    • temporaryHold

      @Nullable Boolean temporaryHold()
    • eventBasedHold

      @Nullable Boolean eventBasedHold()
    • retentionExpirationTime

      @Nullable String retentionExpirationTime()
    • retention

      @Nullable com.fasterxml.jackson.databind.JsonNode retention()
    • timeCreated

      @Nullable Instant timeCreated()
    • updated

      @Nullable Instant updated()
    • timeDeleted

      @Nullable Instant timeDeleted()
    • timeStorageClassUpdated

      @Nullable Instant timeStorageClassUpdated()
    • customTime

      @Nullable Instant customTime()
    • metadata

      @Nullable com.fasterxml.jackson.databind.JsonNode metadata()
    • acl

      @Nullable com.fasterxml.jackson.databind.JsonNode acl()
    • customerEncryption

      @Nullable com.fasterxml.jackson.databind.JsonNode customerEncryption()