object.gdc.goog/v1
Contém definições de esquema de API para o grupo de APIs v1
do Object Storage.
Bucket
Define o esquema da API Buckets.
Aparece em: - BucketList
Campo | Descrição |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
Bucket |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec BucketSpec |
|
status BucketStatus |
BucketInfo
Define o esquema da API BucketInfo.
Aparece em: - BucketInfoList
Campo | Descrição |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contém uma lista de BucketInfos.
Campo | Descrição |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz BucketInfo |
BucketInfoSpec
BucketInfoSpec define o estado desejado do recurso BucketInfo.
Aparece em: - BucketInfo
Campo | Descrição |
---|---|
description string |
A descrição do conteúdo do bucket. |
storageClass ObjectStorageClass |
Define a frequência com que os dados precisam ser acessados. As opções disponíveis incluem Standard e Nearline . O Standard é adequado para dados acessados com frequência, como sites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados por pelo menos 30 dias. O Nearline é adequado para dados que podem ser armazenados por pelo menos 60 dias, incluindo backup de dados e conteúdo multimídia infrequente. |
bucketPolicy GlobalBucketPolicy |
Define políticas do recurso de bucket. Se não for especificado, as políticas padrão serão aplicadas. |
location string |
Define o local físico em que os dados do objeto no bucket estão armazenados. Se não for especificado, o padrão será o local em que o bucket está sendo criado. |
bucketName string |
O nome não namespaced do bucket provisionado. Isso é usado para se referir ao bucket ao usar ferramentas e bibliotecas locais. |
zonalEndpoints matriz de string |
Endpoints de DNS por zona em que o bucket pode ser acessado. Use esses endpoints se um failover personalizado for necessário. |
globalEndpoint string |
Endpoint global que vai rotear dinamicamente o tráfego para qualquer zona que contenha dados para esse bucket. Use esse endpoint se o failover automático for necessário. |
region string |
A região em que o bucket está armazenado. |
encryption EncryptionStatus |
O status da criptografia no bucket. |
allowDegradedWrites booleano |
Usado apenas para buckets síncronos. Determina se as operações do S3 precisam ser revertidas para a replicação assíncrona devido à indisponibilidade de uma das zonas de replicação. Isso evita que os buckets síncronos se tornem somente leitura caso uma das zonas de replicação fique inativa. Se estiver vazio, o padrão será "false". |
BucketInfoStatus
Define o estado observado do BucketInfo.
Aparece em: - BucketInfo
Campo | Descrição |
---|---|
conditions Matriz de condição |
BucketList
Contém uma lista de buckets.
Campo | Descrição |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata . |
items Matriz de bucket |
BucketPolicy
Define políticas do bucket.
Aparece em: - BucketSpec
Campo | Descrição |
---|---|
lockingPolicy LockingPolicy |
Política para bloqueio de objetos. Quando definida, o controle de versões de objetos é ativado, e todos os objetos armazenados no bucket ficam sujeitos a essa política. Um objeto bloqueado não pode ser excluído até que o bloqueio expire. Só pode ser ativada ao criar o bucket e não pode ser desativada depois. Quando não estão ativados, o bloqueio e o controle de versões de objetos ficam desativados e não podem ser ativados. |
corsPolicy CorsPolicy |
Política para o conjunto de usuários da política de CORS personalizada no bucket. A CorsPolicy precisa ser ativada quando uma política de CORS adicional é necessária nos buckets. Caso contrário, o bucket terá apenas a política de CORS padrão do console da UI. A CorsPolicy pode ser adicionada ou modificada depois que o bucket é criado. |
lifecyclePolicy LifecyclePolicy |
Política para o conjunto de usuários da política de ciclo de vida personalizada no bucket. A LifecyclePolicy pode ser adicionada, modificada ou removida depois que o bucket é criado. |
BucketSpec
BucketSpec define o estado desejado do recurso Bucket.
Aparece em: - Bucket
Campo | Descrição |
---|---|
description string |
Descrição do conteúdo do bucket. |
storageClass ObjectStorageClass |
Define a frequência com que os dados precisam ser acessados. As opções disponíveis incluem Standard e Nearline . O Standard é adequado para dados acessados com frequência, como sites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados por pelo menos 30 dias. O Nearline é adequado para dados que podem ser armazenados por pelo menos 60 dias, incluindo backup de dados e conteúdo multimídia infrequente. |
bucketPolicy BucketPolicy |
Define políticas do recurso de bucket. Se não for especificado, as políticas padrão serão aplicadas. |
location string |
Define o local físico em que os dados do objeto no bucket estão armazenados. Se não for especificado, o padrão será o local em que o bucket está sendo criado. |
BucketStatus
Define o estado observado do bucket.
Aparece em: - Bucket
Campo | Descrição |
---|---|
fullyQualifiedName string |
O nome do bucket provisionado. Esse nome é usado para se referir ao bucket ao usar ferramentas e bibliotecas externas. |
conditions Matriz de condição |
Especifica o status do bucket. As condições aceitas incluem BucketReady . Se BucketReady for True , isso indica que o bucket foi provisionado e está pronto para uso. |
endpoint string |
O endpoint DNS em que o bucket pode ser acessado. |
region string |
A região em que o bucket está armazenado. |
encryption EncryptionStatus |
O status da criptografia no bucket. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com os horários observados incluídos. |
CorsPolicy
Define a estratégia para configurar uma política de CORS personalizada no bucket.
Aparece em: - BucketPolicy - GlobalBucketPolicy
Campo | Descrição |
---|---|
enableCorsPolicy booleano |
Define se o usuário quer que a política personalizada entre em vigor no bucket. Se sim, a política personalizada definida em CorsDetail será lida. Caso contrário, CorsDetail não seria usado, mesmo que tivesse uma política personalizada configurada. |
corsDetail Matriz de CorsRule |
Detalhe da política de CORS personalizada que está sendo definida. |
CorsRule
Define as informações relacionadas à regra de CORS.
Aparece em: - CorsPolicy
Campo | Descrição |
---|---|
allowedHeaders matriz de string |
Cabeçalhos especificados no cabeçalho Access-Control-Request-Headers. |
allowedMethods matriz de string |
Métodos HTTP que podem ser executados por uma origem permitida. |
allowedOrigins matriz de string |
Origens que podem acessar o bucket. |
exposeHeaders matriz de string |
Cabeçalhos na resposta que podem ser acessados. |
id string |
Identificador exclusivo da regra. O valor não pode ter mais de 255 caracteres. |
EncryptionStatus
EncryptionStatus define o status da criptografia no bucket.
Aparece em: - BucketInfoSpec - BucketStatus
Campo | Descrição |
---|---|
type EncryptionType |
Define o tipo de criptografia a ser usado no bucket. As opções disponíveis são: - CMEK: chave de criptografia gerenciada pelo cliente que cria uma chave com suporte do KMS e raiz no HSM, que é cobrado do cliente. O cliente pode acessar e gerenciar essas chaves pelo KMS. |
keyRef ObjectReference |
KeyRef faz referência à chave usada como padrão para criptografar objetos no bucket. |
GlobalBucketPolicy
Define políticas do bucket.
Aparece em: - BucketInfoSpec
Campo | Descrição |
---|---|
corsPolicy CorsPolicy |
Política para o conjunto de usuários da política de CORS personalizada no bucket. A CorsPolicy precisa ser ativada quando uma política de CORS adicional é necessária nos buckets. Caso contrário, o bucket terá apenas a política de CORS padrão do console da UI. A CorsPolicy pode ser adicionada ou modificada depois que o bucket é criado. |
lifecyclePolicy LifecyclePolicy |
Política para o conjunto de usuários da política de ciclo de vida personalizada no bucket. A LifecyclePolicy pode ser adicionada, modificada ou removida depois que o bucket é criado. |
LifecycleExpiration
Aparece em: - LifecycleRule
Campo | Descrição |
---|---|
date Tempo |
Data específica em que os objetos devem ser excluídos. |
days número inteiro |
Número de dias em que o objeto está sujeito à regra. |
LifecycleNoncurrentExpiration
Aparece em: - LifecycleRule
Campo | Descrição |
---|---|
noncurrentDays número inteiro |
Número de dias que um objeto fica inativo antes que as regras de ciclo de vida sejam aplicadas. |
LifecyclePolicy
Aparece em: - BucketPolicy - GlobalBucketPolicy
Campo | Descrição |
---|---|
enable booleano |
Define se o usuário quer ativar uma política de ciclo de vida personalizada no bucket. |
lifecycleRules Matriz de LifecycleRule |
Consiste em uma ou mais regras de configuração de ciclo de vida que podem expirar objetos no bucket. |
LifecycleRule
Aparece em: - LifecyclePolicy
Campo | Descrição |
---|---|
id string |
Identificador exclusivo da regra. O valor não pode ter mais de 255 caracteres. |
status LifecycleRuleStatus |
Status da regra de ciclo de vida. Indique se essa regra realiza ações. O status pode ser alterado a qualquer momento, e apenas a regra "Ativada" entra em vigor. |
expiration LifecycleExpiration |
Comportamento de expiração para objetos na versão atual. É necessário fornecer Expiration ou NoncurrentExpiration, ou ambos. Uma regra sem comportamento de expiração seria ignorada. |
noncurrentExpiration LifecycleNoncurrentExpiration |
Comportamento de expiração para objetos não atuais. |
filter LifecycleRuleFilter |
Filtre a regra. Um filtro vazio significa que a regra se aplica a todos os objetos no bucket. |
LifecycleRuleFilter
Define o filtro que pode ser definido na regra de ciclo de vida.
Aparece em: - LifecycleRule
Campo | Descrição |
---|---|
prefixFilter string |
Corresponde a objetos com o prefixo fornecido. Uma string vazia de prefixo significa que ela se aplica a todos os objetos no bucket. |
tagFilters matriz de tags |
Corresponde objetos com as tags fornecidas. A tag no objeto precisa corresponder exatamente à chave e ao valor. |
LifecycleRuleStatus
Tipo subjacente:string
Aparece em: - LifecycleRule
LockingPolicy
Define a estratégia para bloquear os objetos do bucket.
Aparece em: - BucketPolicy
Campo | Descrição |
---|---|
defaultObjectRetentionDays número inteiro |
Especifica o número mínimo de dias que cada versão de cada objeto será retida. Não é possível excluir um objeto durante o período de armazenamento. Se um bucket tiver algum objeto, ele também não poderá ser excluído. Quando não especificado, nenhum período de armazenamento de objeto padrão é definido. Pode ser modificado após a criação, mas a mudança só vai entrar em vigor para novos objetos e versões. Os objetos e versões atuais ainda vão usar o valor anterior. |
Tag
Define as tags no objeto que podem ser usadas pelo filtro de ciclo de vida.
Aparece em: - LifecycleRuleFilter
Campo | Descrição |
---|---|
key string |
|
value string |