Oggetto API KRM object.gdc.goog/v1

object.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo di API v1 Object Storage.

Bucket

Definisce lo schema per l'API Buckets.

Visualizzato in: - BucketList

Campo Descrizione
apiVersion stringa object.gdc.goog/v1
kind stringa Bucket
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketSpec
status BucketStatus

BucketInfo

Definisce lo schema per l'API BucketInfo.

Appare in: - BucketInfoList

Campo Descrizione
apiVersion stringa object.gdc.goog/v1
kind stringa BucketInfo
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BucketInfoSpec
status BucketInfoStatus

BucketInfoList

Contiene un elenco di BucketInfo.

Campo Descrizione
apiVersion stringa object.gdc.goog/v1
kind stringa BucketInfoList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items BucketInfo array

BucketInfoSpec

BucketInfoSpec definisce lo stato desiderato della risorsa BucketInfo.

Appare in: - BucketInfo

Campo Descrizione
description stringa La descrizione dei contenuti del bucket.
storageClass ObjectStorageClass Definisce la frequenza con cui è necessario accedere ai dati. Le opzioni disponibili includono Standard e Nearline. Standard è la scelta ideale per i dati ad accesso frequente, tra cui siti web, video in streaming e app mobile. Viene utilizzato per i dati che possono essere archiviati per almeno 30 giorni. Nearline è adatto ai dati che possono essere archiviati per almeno 60 giorni, inclusi dati di backup e contenuti multimediali long-tail.
bucketPolicy GlobalBucketPolicy Definisce i criteri della risorsa bucket. Se non specificate, vengono applicate le norme predefinite.
location stringa Definisce il luogo fisico in cui risiedono i dati degli oggetti nel bucket. Se non specificato, il valore predefinito è la località in cui viene creato il bucket.
bucketName stringa Il nome senza spazio dei nomi del bucket di cui è stato eseguito il provisioning. Viene utilizzato per fare riferimento al bucket quando si utilizzano strumenti e librerie locali.
zonalEndpoints array di stringhe Endpoint DNS di zona in cui è raggiungibile il bucket. Utilizza questi endpoint se è necessario un failover personalizzato.
globalEndpoint stringa Endpoint globale che indirizzerà dinamicamente il traffico a qualsiasi zona che contenga dati per questo bucket. Utilizza questo endpoint se è necessario il failover automatico.
region stringa La regione in cui è archiviato il bucket.
encryption EncryptionStatus Lo stato della crittografia nel bucket.
allowDegradedWrites boolean Utilizzato solo per i bucket sincroni. Determina se le operazioni S3 devono ripristinare la replica asincrona a causa dell'indisponibilità di una delle zone di replica. In questo modo si evita che i bucket sincroni diventino di sola lettura nel caso in cui una delle zone di replica non sia disponibile. Se è vuoto, il valore predefinito è false.

BucketInfoStatus

Definisce lo stato osservato di BucketInfo.

Appare in: - BucketInfo

Campo Descrizione
conditions Array Condition

BucketList

Contiene un elenco di bucket.

Campo Descrizione
apiVersion stringa object.gdc.goog/v1
kind stringa BucketList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Bucket array

BucketPolicy

Definisce i criteri del bucket.

Appare in: - BucketSpec

Campo Descrizione
lockingPolicy LockingPolicy Norme per il blocco degli oggetti. Se impostato, il controllo delle versioni degli oggetti è attivato e tutti gli oggetti archiviati nel bucket saranno soggetti a questo criterio. Un oggetto bloccato non può essere eliminato fino alla scadenza del blocco. Può essere abilitata solo durante la creazione del bucket e non può essere disattivata in un secondo momento. Se non è abilitata, il blocco e il controllo delle versioni degli oggetti sono disabilitati e non possono essere abilitati.
corsPolicy CorsPolicy Policy per l'insieme di utenti della policy CORS personalizzata impostata sul bucket. CorsPolicy deve essere abilitata quando sono necessarie policy CORS aggiuntive sui bucket. In caso contrario, il bucket avrà solo la policy CORS predefinita della console UI. CorsPolicy può sempre essere aggiunto o modificato in un secondo momento dopo la creazione del bucket.
lifecyclePolicy LifecyclePolicy Policy per il set di utenti della policy del ciclo di vita personalizzata sul bucket. LifecyclePolicy può sempre essere aggiunta, modificata o rimossa in un secondo momento dopo la creazione del bucket.

BucketSpec

BucketSpec definisce lo stato desiderato della risorsa bucket.

Visualizzato in: - Bucket

Campo Descrizione
description stringa Descrizione dei contenuti del bucket.
storageClass ObjectStorageClass Definisce la frequenza con cui è necessario accedere ai dati. Le opzioni disponibili includono Standard e Nearline. Standard è la scelta ideale per i dati ad accesso frequente, tra cui siti web, video in streaming e app mobile. Viene utilizzato per i dati che possono essere archiviati per almeno 30 giorni. Nearline è adatto ai dati che possono essere archiviati per almeno 60 giorni, inclusi dati di backup e contenuti multimediali long-tail.
bucketPolicy BucketPolicy Definisce i criteri della risorsa bucket. Se non specificate, vengono applicate le norme predefinite.
location stringa Definisce il luogo fisico in cui risiedono i dati degli oggetti nel bucket. Se non specificato, il valore predefinito è la località in cui viene creato il bucket.

BucketStatus

Definisce lo stato osservato del bucket.

Visualizzato in: - Bucket

Campo Descrizione
fullyQualifiedName stringa Il nome del bucket di cui è stato eseguito il provisioning. Questo nome viene utilizzato per fare riferimento al bucket quando si utilizzano strumenti e librerie esterni.
conditions Array Condition Specifica lo stato del bucket. Le condizioni supportate includono BucketReady. Se BucketReady è True, significa che è stato eseguito il provisioning del bucket ed è pronto per l'uso.
endpoint stringa L'endpoint DNS in cui è raggiungibile il bucket.
region stringa La regione in cui è archiviato il bucket.
encryption EncryptionStatus Lo stato della crittografia nel bucket.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.

CorsPolicy

Definisce la strategia per la configurazione di una policy CORS personalizzata sul bucket.

Visualizzato in: - BucketPolicy - GlobalBucketPolicy

Campo Descrizione
enableCorsPolicy boolean Definisce se l'utente vuole che la norma personalizzata venga applicata al bucket. In caso affermativo, verrà letto il criterio personalizzato definito in CorsDetail. In caso contrario, CorsDetail non verrà utilizzato anche se è stata configurata una norma personalizzata.
corsDetail Array CorsRule Dettagli della norma CORS personalizzata in fase di impostazione.

CorsRule

Definisce le informazioni relative alla regola CORS.

Appare in: - CorsPolicy

Campo Descrizione
allowedHeaders array di stringhe Intestazioni specificate nell'intestazione Access-Control-Request-Headers.
allowedMethods array di stringhe Metodi HTTP consentiti per l'esecuzione da parte di un'origine consentita.
allowedOrigins array di stringhe Origini che possono accedere al bucket.
exposeHeaders array di stringhe Intestazioni nella risposta a cui è possibile accedere.
id stringa Identificatore univoco della regola. Il valore non può contenere più di 255 caratteri.

EncryptionStatus

EncryptionStatus definisce lo stato della crittografia nel bucket.

Visualizzato in: - BucketInfoSpec - BucketStatus

Campo Descrizione
type EncryptionType Definisce il tipo di crittografia da utilizzare per il bucket. Le opzioni disponibili sono: - CMEK: chiave di crittografia gestita dal cliente che crea una chiave supportata da KMS radicata nell'HSM per cui viene addebitato il costo al cliente. Il cliente può accedere a queste chiavi e gestirle tramite KMS.
keyRef ObjectReference KeyRef fa riferimento alla chiave utilizzata come chiave predefinita per criptare gli oggetti nel bucket.

GlobalBucketPolicy

Definisce i criteri del bucket.

Appare in: - BucketInfoSpec

Campo Descrizione
corsPolicy CorsPolicy Policy per l'insieme di utenti della policy CORS personalizzata impostata sul bucket. CorsPolicy deve essere abilitata quando sono necessarie policy CORS aggiuntive sui bucket. In caso contrario, il bucket avrà solo la policy CORS predefinita della console UI. CorsPolicy può sempre essere aggiunto o modificato in un secondo momento dopo la creazione del bucket.
lifecyclePolicy LifecyclePolicy Policy per il set di utenti della policy del ciclo di vita personalizzata sul bucket. LifecyclePolicy può sempre essere aggiunta, modificata o rimossa in un secondo momento dopo la creazione del bucket.

LifecycleExpiration

Appare in: - LifecycleRule

Campo Descrizione
date Ora Data specifica in cui gli oggetti devono essere eliminati.
days integer Il numero di giorni in cui questo oggetto è soggetto alla regola.

LifecycleNoncurrentExpiration

Appare in: - LifecycleRule

Campo Descrizione
noncurrentDays integer Numero di giorni in cui un oggetto è non corrente prima che le regole del ciclo di vita eseguano l'azione.

LifecyclePolicy

Visualizzato in: - BucketPolicy - GlobalBucketPolicy

Campo Descrizione
enable boolean Definisce se l'utente vuole attivare la policy del ciclo di vita personalizzata sul bucket.
lifecycleRules Array LifecycleRule È costituita da una o più regole di configurazione del ciclo di vita che possono eseguire l'azione di scadenza sugli oggetti nel bucket.

LifecycleRule

Viene visualizzato in: - LifecyclePolicy

Campo Descrizione
id stringa Identificatore univoco della regola. Il valore non può contenere più di 255 caratteri.
status LifecycleRuleStatus Stato della regola di ciclo di vita. Indica se questa regola esegue un'azione. Lo stato può essere modificato in qualsiasi momento e solo la regola attivata avrà effetto.
expiration LifecycleExpiration Comportamento di scadenza per gli oggetti nella versione corrente. Devi fornire la data di scadenza o la data di scadenza non corrente oppure entrambe. La regola senza comportamento di scadenza verrà ignorata.
noncurrentExpiration LifecycleNoncurrentExpiration Comportamento di scadenza per gli oggetti non correnti.
filter LifecycleRuleFilter Filtra la regola. Un filtro vuoto indica che la regola si applica a tutti gli oggetti nel bucket.

LifecycleRuleFilter

Definisce il filtro che può essere impostato sulla regola del ciclo di vita.

Appare in: - LifecycleRule

Campo Descrizione
prefixFilter stringa Corrispondono agli oggetti con il prefisso fornito. La stringa vuota del prefisso indica che la regola si applica a tutti gli oggetti nel bucket.
tagFilters Array Tag Abbina gli oggetti ai tag forniti. Il tag sull'oggetto deve corrispondere esattamente sia alla chiave che al valore.

LifecycleRuleStatus

Tipo sottostante: string

Appare in: - LifecycleRule

LockingPolicy

Definisce la strategia per bloccare gli oggetti del bucket.

Appare in: - BucketPolicy

Campo Descrizione
defaultObjectRetentionDays integer Specifica il numero minimo di giorni di conservazione di ogni versione di ogni oggetto. Un oggetto non può essere eliminato durante il periodo di conservazione. Se un bucket contiene oggetti, non può essere eliminato. Se non specificato, non viene impostato alcun periodo di conservazione degli oggetti predefinito. Può essere modificato dopo la creazione, ma la modifica avrà effetto solo per i nuovi oggetti e le nuove versioni. Gli oggetti e le versioni esistenti continueranno a utilizzare il valore precedente.

Tag

Definisce i tag sull'oggetto che possono essere utilizzati dal filtro del ciclo di vita.

Visualizzato in: - LifecycleRuleFilter

Campo Descrizione
key stringa
value stringa