KRM API object.gdc.goog/v1

object.gdc.goog/v1

Contém definições de esquemas de API para o grupo de APIs v1 Object Storage.

Grupo

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 os campos de metadata.
spec BucketSpec
status BucketStatus

BucketInfo

Define o esquema para a 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 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 os campos de metadata.
items BucketInfo

BucketInfoSpec

BucketInfoSpec define o estado pretendido do recurso BucketInfo.

Aparece em: - BucketInfo

Campo Descrição
description string A descrição dos conteúdos do contentor.
storageClass ObjectStorageClass Define a frequência com que os dados têm de ser acedidos. As opções disponíveis incluem Standard e Nearline. Standard é adequado para dados ativos acedidos com frequência, como Websites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados durante, pelo menos, 30 dias. Nearline é adequado para dados que podem ser armazenados durante, pelo menos, 60 dias, incluindo a cópia de segurança de dados e conteúdo multimédia de cauda longa.
bucketPolicy GlobalBucketPolicy Define as políticas do recurso de contentor. Se não for especificado, são aplicadas as políticas predefinidas.
location string Define o local físico onde residem os dados de objetos no contentor. Se não for especificado, o valor predefinido é a localização em que o contentor está a ser criado.
bucketName string O nome não pertencente ao espaço de nomes do contentor aprovisionado. Isto é usado para se referir ao contentor quando usa ferramentas e bibliotecas locais.
zonalEndpoints matriz de strings Pontos finais de DNS zonais nos quais o contentor é alcançável. Use estes pontos finais se for necessária uma comutação por falha personalizada.
globalEndpoint string Ponto final global que encaminha dinamicamente o tráfego para qualquer zona que contenha dados para este contentor. Use este ponto final se for necessária a ativação pós-falha automática.
region string A região onde o contentor está armazenado.
encryption EncryptionStatus O estado da encriptação no contentor.
allowDegradedWrites booleano Usado apenas para buckets síncronos. Determina se as operações do S3 devem reverter para a replicação assíncrona devido a uma das zonas de replicação estar indisponível. Isto impede que os contentores síncronos se tornem só de leitura caso uma das zonas de replicação esteja inativa. Se estiver vazio, a predefinição é false.

BucketInfoStatus

Define o estado observado do BucketInfo.

Aparece em: - BucketInfo

Campo Descrição
conditions Matriz de condições

BucketList

Contém uma lista de contentores.

Campo Descrição
apiVersion string object.gdc.goog/v1
kind string BucketList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items Matriz de segmentos

BucketPolicy

Define as políticas do contentor.

Aparece em: - BucketSpec

Campo Descrição
lockingPolicy LockingPolicy Política de bloqueio de objetos. Quando definida, a criação de versões de objetos é ativada e todos os objetos armazenados no contentor estão sujeitos a esta política. Não é possível eliminar um objeto bloqueado até o bloqueio expirar. Só pode ser ativado quando cria o contentor e não pode ser desativado posteriormente. Quando não está ativada, o bloqueio de objetos e o controlo de versões estão desativados e não podem ser ativados.
corsPolicy CorsPolicy Política para a política CORS personalizada definida pelo utilizador no contentor. A CorsPolicy tem de estar ativada quando for necessária uma política do CORS adicional nos contentores. Caso contrário, o contentor só tem a política de CORS da consola de IU predefinida. A CorsPolicy pode sempre ser adicionada ou modificada mais tarde, após a criação do contentor.
lifecyclePolicy LifecyclePolicy Política para o conjunto de utilizadores da política de ciclo de vida personalizada no contentor. A LifecyclePolicy pode sempre ser adicionada, modificada ou removida mais tarde, após a criação do contentor.

BucketSpec

BucketSpec define o estado pretendido do recurso Bucket.

Aparece em: - Bucket

Campo Descrição
description string Descrição do conteúdo do contentor.
storageClass ObjectStorageClass Define a frequência com que os dados têm de ser acedidos. As opções disponíveis incluem Standard e Nearline. Standard é adequado para dados ativos acedidos com frequência, como Websites, streaming de vídeos e apps para dispositivos móveis. É usado para dados que podem ser armazenados durante, pelo menos, 30 dias. Nearline é adequado para dados que podem ser armazenados durante, pelo menos, 60 dias, incluindo a cópia de segurança de dados e conteúdo multimédia de cauda longa.
bucketPolicy BucketPolicy Define as políticas do recurso de contentor. Se não for especificado, são aplicadas as políticas predefinidas.
location string Define o local físico onde residem os dados de objetos no contentor. Se não for especificado, o valor predefinido é a localização em que o contentor está a ser criado.

BucketStatus

Define o estado observado do Bucket.

Aparece em: - Bucket

Campo Descrição
fullyQualifiedName string O nome do contentor aprovisionado. Este nome é usado para fazer referência ao contentor quando usa ferramentas e bibliotecas externas.
conditions Matriz de condições Especifica o estado do contentor. As condições suportadas incluem BucketReady. Se BucketReady for True, indica que o contentor foi aprovisionado e está pronto para ser usado.
endpoint string O ponto final de DNS no qual o contentor é alcançável.
region string A região onde o contentor está armazenado.
encryption EncryptionStatus O estado da encriptação no contentor.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.

CorsPolicy

Define a estratégia para configurar a política de CORS personalizada no contentor.

Aparece em: - BucketPolicy - GlobalBucketPolicy

Campo Descrição
enableCorsPolicy booleano Define se o utilizador quer que a política personalizada entre em vigor no contentor. Se sim, a política personalizada definida em CorsDetail é lida. Caso contrário, CorsDetail não seria usado, mesmo que tivesse uma política personalizada configurada.
corsDetail CorsRule Detalhe da política de CORS personalizada que está a ser definida.

CorsRule

Define as informações relacionadas com a regra CORS.

Aparece em: - CorsPolicy

Campo Descrição
allowedHeaders matriz de strings Cabeçalhos especificados no cabeçalho Access-Control-Request-Headers.
allowedMethods matriz de strings Métodos HTTP que podem ser executados por uma origem permitida.
allowedOrigins matriz de strings Origens que podem aceder ao contentor.
exposeHeaders matriz de strings Não é possível aceder aos cabeçalhos na resposta.
id string Identificador exclusivo da regra. O valor não pode ter mais de 255 carateres.

EncryptionStatus

EncryptionStatus define o estado da encriptação no contentor.

Aparece em: - BucketInfoSpec - BucketStatus

Campo Descrição
type EncryptionType Define o tipo de encriptação a usar para o contentor. As opções disponíveis são: - CMEK - Chave de encriptação gerida pelo cliente que cria uma chave suportada pelo KMS baseada no HSM pelo qual o cliente é faturado. O cliente pode aceder a estas chaves e geri-las através do KMS.
keyRef ObjectReference KeyRef faz referência à chave que é usada como chave predefinida para encriptar objetos no contentor.

GlobalBucketPolicy

Define as políticas do contentor.

Aparece em: - BucketInfoSpec

Campo Descrição
corsPolicy CorsPolicy Política para a política CORS personalizada definida pelo utilizador no contentor. A CorsPolicy tem de estar ativada quando for necessária uma política do CORS adicional nos contentores. Caso contrário, o contentor só tem a política de CORS da consola de IU predefinida. A CorsPolicy pode sempre ser adicionada ou modificada mais tarde, após a criação do contentor.
lifecyclePolicy LifecyclePolicy Política para o conjunto de utilizadores da política de ciclo de vida personalizada no contentor. A LifecyclePolicy pode sempre ser adicionada, modificada ou removida mais tarde, após a criação do contentor.

LifecycleExpiration

Aparece em: - LifecycleRule

Campo Descrição
date Hora Data específica em que os objetos devem ser eliminados.
days número inteiro Número de dias em que este objeto está sujeito à regra.

LifecycleNoncurrentExpiration

Aparece em: - LifecycleRule

Campo Descrição
noncurrentDays número inteiro Número de dias em que um objeto está desatualizado antes de as regras do ciclo de vida tomarem medidas.

LifecyclePolicy

Aparece em: - BucketPolicy - GlobalBucketPolicy

Campo Descrição
enable booleano Define se o utilizador quer ativar a política de ciclo de vida personalizada no contentor.
lifecycleRules LifecycleRule Consiste numa ou mais regras de configuração do ciclo de vida que podem realizar ações de expiração em objetos no contentor.

LifecycleRule

Aparece em: - LifecyclePolicy

Campo Descrição
id string Identificador exclusivo da regra. O valor não pode ter mais de 255 carateres.
status LifecycleRuleStatus Estado da regra do ciclo de vida. Indique se esta regra toma medidas. O estado pode ser sempre alterado, e apenas a regra ativada tem efeito.
expiration LifecycleExpiration Comportamento de expiração para objetos na versão atual. Deve fornecer a data de validade ou a data de validade não atual, ou ambas. A 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 contentor.

LifecycleRuleFilter

Define o filtro que pode ser definido na regra do ciclo de vida.

Aparece em: - LifecycleRule

Campo Descrição
prefixFilter string Faça corresponder objetos com o prefixo fornecido. Uma string vazia de prefixo significa que se aplica a todos os objetos no contentor.
tagFilters Matriz de etiquetas Fazer corresponder objetos com etiquetas fornecidas. A etiqueta no objeto tem de corresponder exatamente à chave e ao valor.

LifecycleRuleStatus

Tipo subjacente: string

Aparece em: - LifecycleRule

LockingPolicy

Define a estratégia para bloquear os objetos do contentor.

Aparece em: - BucketPolicy

Campo Descrição
defaultObjectRetentionDays número inteiro Especifica o número mínimo de dias durante os quais cada versão de cada objeto é retida. Não é possível eliminar um objeto durante o período de retenção. Se um contentor tiver algum objeto, também não pode ser eliminado. Quando não especificado, não é definido nenhum período de retenção de objetos predefinido. Pode ser modificado após a criação. No entanto, a alteração só entra em vigor para novos objetos e versões. Os objetos e as versões existentes vão continuar a usar o valor anterior.

Etiqueta

Define as etiquetas no objeto que podem ser usadas pelo filtro de ciclo de vida.

Aparece em: - LifecycleRuleFilter

Campo Descrição
key string
value string