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 |