Interface que representa um objeto de metadados de objeto do Google Google Cloud Storage.
Assinatura:
export interface ObjectMetadata
Propriedades
Propriedade | Modelo | Descrição |
---|---|---|
acl | [ { tipo?: string; id?: string; selfLink?: string; balde?: string; objeto?: string; geração?: string; entidade?: string; papel?: string; e-mail?: string; entidadeId?: string; domínio?: string; projetoTeam?: { projetoNumber?: string; time?: string; }; etag?: string; } ] | |
balde | corda | Bucket de armazenamento que contém o objeto. |
cacheControl | corda | O valor do cabeçalho Cache-Control , usado para determinar se os caches da Internet têm permissão para armazenar dados públicos em cache para um objeto. |
componentCount | corda | Especifica o número de objetos carregados originalmente a partir dos quais um objeto composto foi criado. |
conteúdoDisposição | corda | O valor do cabeçalho Content-Disposition , usado para especificar informações de apresentação sobre os dados que estão sendo transmitidos. |
Codificação de conteúdo | corda | Content-Encoding para indicar que um objeto está compactado (por exemplo, com compactação gzip) enquanto mantém seu Content-Type. |
contentLanguage | corda | Código de idioma ISO 639-1 do conteúdo. |
tipo de conteúdo | corda | O tipo de conteúdo do objeto, também conhecido como tipo MIME. |
crc32c | corda | O hash CRC32C do objeto. Todos os objetos do Google Cloud Storage têm um hash CRC32C ou um hash MD5. |
clienteCriptografia | { algoritmo de criptografia?: string; keySha256?: string; } | Chave de criptografia fornecida pelo cliente. Este objeto contém as seguintes propriedades: * encryptionAlgorithm ( string|undefined ): O algoritmo de criptografia que foi usado. Sempre contém o valor AES256 . * keySha256 ( string|undefined ): Uma string codificada em base64 RFC 4648 do hash SHA256 de sua chave de criptografia. Você pode usar esse hash SHA256 para identificar exclusivamente a chave de criptografia AES-256 necessária para descriptografar o objeto, que você deve armazenar com segurança. |
etiqueta | corda | |
geração | corda | Número da versão de geração que muda sempre que o objeto é substituído. |
Eu iria | corda | O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração. |
Gentil | corda | O tipo do objeto, que é sempre storage#object . |
md5Hash | corda | Hash MD5 para o objeto. Todos os objetos do Google Cloud Storage têm um hash CRC32C ou um hash MD5. |
mediaLink | corda | Link para download de mídia. |
metadados | { [chave: string]: string; } | Metadados fornecidos pelo usuário. |
metageração | corda | Número de versão de metageração que muda sempre que os metadados do objeto são atualizados. |
nome | corda | O nome do objeto. |
proprietário | { entidade?: string; entidadeId?: string; } | |
selfLink | corda | Link para acessar o objeto, supondo que você tenha permissões suficientes. |
Tamanho | corda | O valor do cabeçalho Content-Length , usado para determinar o comprimento dos dados do objeto em bytes. |
classe de armazenamento | corda | Classe de armazenamento do objeto. |
tempoCriado | corda | A hora de criação do objeto no formato RFC 3339. |
timeDeletado | corda | A hora de exclusão do objeto no formato RFC 3339. Retornado somente se esta versão do objeto tiver sido excluída. |
timeStorageClassAtualizado | corda | |
Atualizada | corda | O tempo de 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
Bucket de armazenamento que contém o objeto.
Assinatura:
bucket: string;
storage.ObjectMetadata.cacheControl
O valor do cabeçalho Cache-Control
, usado para determinar se os caches da Internet têm permissão para armazenar dados públicos em cache para um objeto.
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 um hash CRC32C ou um hash MD5.
Assinatura:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
Chave de criptografia fornecida pelo cliente.
Este objeto contém as seguintes propriedades: * encryptionAlgorithm
( string|undefined
): O algoritmo de criptografia que foi usado. Sempre contém o valor AES256
. * keySha256
( string|undefined
): uma string codificada em base64 RFC 4648 do hash SHA256 de sua chave de criptografia. Você pode usar esse hash SHA256 para identificar exclusivamente a chave de criptografia AES-256 necessária para descriptografar o objeto, que você deve armazenar 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 muda 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 para o objeto. Todos os objetos do Google Cloud Storage têm um hash CRC32C ou um hash MD5.
Assinatura:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
Link para download de mídia.
Assinatura:
mediaLink?: string;
storage.ObjectMetadata.metadata
Metadados fornecidos pelo usuário.
Assinatura:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration
Número de versão de metageração que muda 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
A hora 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.updated
O tempo de modificação dos metadados do objeto no formato RFC 3339.
Assinatura:
updated: string;