storage.ObjectMetadata interface Stay organized with collections Save and categorize content based on your preferences.
Interface representing a Google Google Cloud Storage object metadata object.
Signature:
exportinterfaceObjectMetadataProperties
| Property | Type | Description |
|---|---|---|
| acl | [ { kind?: string; id?: string; selfLink?: string; bucket?: string; object?: string; generation?: string; entity?: string; role?: string; email?: string; entityId?: string; domain?: string; projectTeam?: { projectNumber?: string; team?: string; }; etag?: string; } ] | |
| bucket | string | Storage bucket that contains the object. |
| cacheControl | string | The value of theCache-Control header, used to determine whether Internet caches are allowed to cache public data for an object. |
| componentCount | string | Specifies the number of originally uploaded objects from which a composite object was created. |
| contentDisposition | string | The value of theContent-Disposition header, used to specify presentation information about the data being transmitted. |
| contentEncoding | string | Content-Encoding to indicate that an object is compressed (for example, with gzip compression) while maintaining its Content-Type. |
| contentLanguage | string | ISO 639-1 language code of the content. |
| contentType | string | The object's content type, also known as the MIME type. |
| crc32c | string | The object's CRC32C hash. All Google Cloud Storage objects have a CRC32C hash or MD5 hash. |
| customerEncryption | { encryptionAlgorithm?: string; keySha256?: string; } | Customer-supplied encryption key.This object contains the following properties: *encryptionAlgorithm (string|undefined): The encryption algorithm that was used. Always contains the valueAES256. *keySha256 (string|undefined): An RFC 4648 base64-encoded string of the SHA256 hash of your encryption key. You can use this SHA256 hash to uniquely identify the AES-256 encryption key required to decrypt the object, which you must store securely. |
| etag | string | |
| generation | string | Generation version number that changes each time the object is overwritten. |
| id | string | The ID of the object, including the bucket name, object name, and generation number. |
| kind | string | The kind of the object, which is alwaysstorage#object. |
| md5Hash | string | MD5 hash for the object. All Google Cloud Storage objects have a CRC32C hash or MD5 hash. |
| mediaLink | string | Media download link. |
| metadata | { [key: string]: string; } | User-provided metadata. |
| metageneration | string | Meta-generation version number that changes each time the object's metadata is updated. |
| name | string | The object's name. |
| owner | { entity?: string; entityId?: string; } | |
| selfLink | string | Link to access the object, assuming you have sufficient permissions. |
| size | string | The value of theContent-Length header, used to determine the length of the object data in bytes. |
| storageClass | string | Storage class of the object. |
| timeCreated | string | The creation time of the object in RFC 3339 format. |
| timeDeleted | string | The deletion time of the object in RFC 3339 format. Returned only if this version of the object has been deleted. |
| timeStorageClassUpdated | string | |
| updated | string | The modification time of the object metadata in RFC 3339 format. |
storage.ObjectMetadata.acl
Signature:
acl?:[{kind?:string;id?:string;selfLink?:string;bucket?:string;object?:string;generation?:string;entity?:string;role?:string;email?:string;entityId?:string;domain?:string;projectTeam?:{projectNumber?:string;team?:string;};etag?:string;}];storage.ObjectMetadata.bucket
Storage bucket that contains the object.
Signature:
bucket:string;storage.ObjectMetadata.cacheControl
The value of theCache-Control header, used to determine whether Internet caches are allowed to cache public data for an object.
Signature:
cacheControl?:string;storage.ObjectMetadata.componentCount
Specifies the number of originally uploaded objects from which a composite object was created.
Signature:
componentCount?:string;storage.ObjectMetadata.contentDisposition
The value of theContent-Disposition header, used to specify presentation information about the data being transmitted.
Signature:
contentDisposition?:string;storage.ObjectMetadata.contentEncoding
Content-Encoding to indicate that an object is compressed (for example, with gzip compression) while maintaining its Content-Type.
Signature:
contentEncoding?:string;storage.ObjectMetadata.contentLanguage
ISO 639-1 language code of the content.
Signature:
contentLanguage?:string;storage.ObjectMetadata.contentType
The object's content type, also known as the MIME type.
Signature:
contentType?:string;storage.ObjectMetadata.crc32c
The object's CRC32C hash. All Google Cloud Storage objects have a CRC32C hash or MD5 hash.
Signature:
crc32c?:string;storage.ObjectMetadata.customerEncryption
Customer-supplied encryption key.
This object contains the following properties: *encryptionAlgorithm (string|undefined): The encryption algorithm that was used. Always contains the valueAES256. *keySha256 (string|undefined): An RFC 4648 base64-encoded string of the SHA256 hash of your encryption key. You can use this SHA256 hash to uniquely identify the AES-256 encryption key required to decrypt the object, which you must store securely.
Signature:
customerEncryption?:{encryptionAlgorithm?:string;keySha256?:string;};storage.ObjectMetadata.etag
Signature:
etag?:string;storage.ObjectMetadata.generation
Generation version number that changes each time the object is overwritten.
Signature:
generation?:string;storage.ObjectMetadata.id
The ID of the object, including the bucket name, object name, and generation number.
Signature:
id:string;storage.ObjectMetadata.kind
The kind of the object, which is alwaysstorage#object.
Signature:
kind:string;storage.ObjectMetadata.md5Hash
MD5 hash for the object. All Google Cloud Storage objects have a CRC32C hash or MD5 hash.
Signature:
md5Hash?:string;storage.ObjectMetadata.mediaLink
Media download link.
Signature:
mediaLink?:string;storage.ObjectMetadata.metadata
User-provided metadata.
Signature:
metadata?:{[key:string]:string;};storage.ObjectMetadata.metageneration
Meta-generation version number that changes each time the object's metadata is updated.
Signature:
metageneration?:string;storage.ObjectMetadata.name
The object's name.
Signature:
name?:string;storage.ObjectMetadata.owner
Signature:
owner?:{entity?:string;entityId?:string;};storage.ObjectMetadata.selfLink
Link to access the object, assuming you have sufficient permissions.
Signature:
selfLink?:string;storage.ObjectMetadata.size
The value of theContent-Length header, used to determine the length of the object data in bytes.
Signature:
size:string;storage.ObjectMetadata.storageClass
Storage class of the object.
Signature:
storageClass:string;storage.ObjectMetadata.timeCreated
The creation time of the object in RFC 3339 format.
Signature:
timeCreated:string;storage.ObjectMetadata.timeDeleted
The deletion time of the object in RFC 3339 format. Returned only if this version of the object has been deleted.
Signature:
timeDeleted?:string;storage.ObjectMetadata.timeStorageClassUpdated
Signature:
timeStorageClassUpdated?:string;storage.ObjectMetadata.updated
The modification time of the object metadata in RFC 3339 format.
Signature:
updated:string;Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-09-13 UTC.