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 |