Interface que representa um objeto de metadados do objeto do Google Cloud Storage.
Assinatura:
export interface ObjectMetadata
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
acl | [ { kind?: string; id?: string; selfLink?: string; bucket?: string; objeto?: string; generate?: string; entity?: string; role?: string; email?: string; entityId?: string; domínio?: string; Equipe do projeto? { projectNumber?: string; equipe?: string; }; etag?: string; }]. | |
bucket | string | do Cloud Storage que contém o objeto. |
cacheControl (link em inglês) | string | O valor do cabeçalho Cache-Control , usado para determinar se os caches de Internet têm permissão para armazenar dados públicos de um objeto em cache. |
componentCount (em inglês) | string | Especifica o número de objetos carregados originalmente a partir dos quais um objeto composto foi criado. |
contentDisposition (link em inglês) | string | O valor do cabeçalho Content-Disposition , usado para especificar informações de apresentação sobre os dados que estão sendo transmitidos. |
contentEncoding (link em inglês) | string | Content-Encoding para indicar que um objeto está compactado (por exemplo, com compactação gzip) enquanto mantém seu Content-Type. |
contentLanguage (link em inglês) | string | Código de idioma ISO 639-1 do conteúdo. |
contentType (em inglês) | string | O tipo de conteúdo do objeto, também conhecido como tipo MIME. |
crc32c (link em inglês) | string | O hash CRC32C do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5. |
customerEncryption | { encryptionAlgorithm?: string; keySha256?: string; } | Chave de criptografia fornecida pelo cliente.Esse objeto contém as seguintes propriedades: * encryptionAlgorithm (string|undefined ): o algoritmo de criptografia usado. Sempre contém o valor AES256 . * keySha256 (string|undefined ): uma string codificada em base64 RFC 4648 do hash SHA256 da sua chave de criptografia. Você pode usar esse hash SHA256 para identificar de maneira exclusiva a chave de criptografia AES-256 necessária para descriptografar o objeto, que precisa ser armazenado com segurança. |
etag | string | |
geração | string | Número da versão de geração que é alterado sempre que o objeto é substituído. |
id | string | O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração. |
kind | string | O tipo do objeto, que é sempre storage#object . |
md5Hash (link em inglês) | string | Hash MD5 do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5. |
mediaLink (em inglês) | string | Link de download da mídia. |
metadata | { [chave: string]: string; } | Metadados fornecidos pelo usuário. |
metageneration | string | Número da versão da metageração que é alterado sempre que os metadados do objeto são atualizados. |
name | string | O nome do objeto. |
proprietário | { entity?: string; entityId?: string; } | |
selfLink (link em inglês) | string | Link para acessar o objeto, supondo que você tenha permissões suficientes. |
size | string | O valor do cabeçalho Content-Length , usado para determinar o comprimento dos dados do objeto em bytes. |
storageClass (em inglês) | string | Classe de armazenamento do objeto. |
timeCreated (em inglês) | string | A hora de criação do objeto no formato RFC 3339. |
timeDelete (em inglês) | string | O horário de exclusão do objeto no formato RFC 3339. Retornado somente se esta versão do objeto tiver sido excluída. |
timeStorageClassUpdated (em inglês) | string | |
atualizado | string | A hora da modificação dos metadados do objeto no formato RFC 3339. |
storage.ObjectMetadata.acl
Assinatura:
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
do Cloud Storage que contém o objeto.
Assinatura:
bucket: string;
storage.ObjectMetadata.cacheControl
O valor do cabeçalho Cache-Control
, usado para determinar se os caches de Internet têm permissão para armazenar dados públicos de um objeto em cache.
Assinatura:
cacheControl?: string;
storage.ObjectMetadata.componentCount
Especifica o número de objetos carregados originalmente a partir dos quais um objeto composto foi criado.
Assinatura:
componentCount?: string;
storage.ObjectMetadata.contentDisposition
O valor do cabeçalho Content-Disposition
, usado para especificar informações de apresentação sobre os dados que estão sendo transmitidos.
Assinatura:
contentDisposition?: string;
storage.ObjectMetadata.contentEncoding
Content-Encoding para indicar que um objeto está compactado (por exemplo, com compactação gzip) enquanto mantém seu Content-Type.
Assinatura:
contentEncoding?: string;
storage.ObjectMetadata.contentLanguage
Código de idioma ISO 639-1 do conteúdo.
Assinatura:
contentLanguage?: string;
storage.ObjectMetadata.contentType
O tipo de conteúdo do objeto, também conhecido como tipo MIME.
Assinatura:
contentType?: string;
storage.ObjectMetadata.crc32c
O hash CRC32C do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.
Assinatura:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
Chave de criptografia fornecida pelo cliente.
Esse objeto contém as seguintes propriedades: * encryptionAlgorithm
(string|undefined
): o algoritmo de criptografia usado. Sempre contém o valor AES256
. * keySha256
(string|undefined
): uma string codificada em base64 RFC 4648 do hash SHA256 da sua chave de criptografia. Você pode usar esse hash SHA256 para identificar de maneira exclusiva a chave de criptografia AES-256 necessária para descriptografar o objeto, que precisa ser armazenado com segurança.
Assinatura:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
storage.ObjectMetadata.etag
Assinatura:
etag?: string;
storage.ObjectMetadata.generation
Número da versão de geração que é alterado sempre que o objeto é substituído.
Assinatura:
generation?: string;
storage.ObjectMetadata.id
O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração.
Assinatura:
id: string;
storage.ObjectMetadata.kind
O tipo do objeto, que é sempre storage#object
.
Assinatura:
kind: string;
storage.ObjectMetadata.md5Hash
Hash MD5 do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.
Assinatura:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
Link de download da mídia.
Assinatura:
mediaLink?: string;
storage.ObjectMetadata.metadata
Metadados fornecidos pelo usuário.
Assinatura:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration
Número da versão da metageração que é alterado sempre que os metadados do objeto são atualizados.
Assinatura:
metageneration?: string;
storage.ObjectMetadata.name
O nome do objeto.
Assinatura:
name?: string;
storage.ObjectMetadata.owner
Assinatura:
owner?: {
entity?: string;
entityId?: string;
};
storage.ObjectMetadata.selfLink
Link para acessar o objeto, supondo que você tenha permissões suficientes.
Assinatura:
selfLink?: string;
storage.ObjectMetadata.size
O valor do cabeçalho Content-Length
, usado para determinar o comprimento dos dados do objeto em bytes.
Assinatura:
size: string;
storage.ObjectMetadata.storageClass
Classe de armazenamento do objeto.
Assinatura:
storageClass: string;
storage.ObjectMetadata.timeCreated
A hora de criação do objeto no formato RFC 3339.
Assinatura:
timeCreated: string;
storage.ObjectMetadata.timedeleted
O horário de exclusão do objeto no formato RFC 3339. Retornado somente se esta versão do objeto tiver sido excluída.
Assinatura:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassUpdated
Assinatura:
timeStorageClassUpdated?: string;
storage.ObjectMetadata.atualizadas
A hora da modificação dos metadados do objeto no formato RFC 3339.
Assinatura:
updated: string;