object.gdc.goog/v1
Contient les définitions de schéma d'API pour le groupe d'API v1
Object Storage.
Bucket
Définit le schéma de l'API Buckets.
Apparaît dans :BucketList
Champ | Description |
---|---|
chaîne apiVersion |
object.gdc.goog/v1 |
chaîne kind |
Bucket |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec BucketSpec |
|
status BucketStatus |
BucketInfo
Définit le schéma de l'API BucketInfo.
Apparaît dans : - BucketInfoList
Champ | Description |
---|---|
chaîne apiVersion |
object.gdc.goog/v1 |
chaîne kind |
BucketInfo |
metadata ObjectMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contient une liste de BucketInfos.
Champ | Description |
---|---|
chaîne apiVersion |
object.gdc.goog/v1 |
chaîne kind |
BucketInfoList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
Tableau BucketInfo items |
BucketInfoSpec
BucketInfoSpec définit l'état souhaité de la ressource BucketInfo.
Apparaît dans :BucketInfo
Champ | Description |
---|---|
chaîne description |
Description du contenu du bucket. |
storageClass ObjectStorageClass |
Définit la fréquence à laquelle les données doivent être consultées. Les options disponibles sont Standard et Nearline . Standard convient aux données chaudes auxquelles vous accédez régulièrement (sites Web, vidéos en streaming et applications mobiles, par exemple). Il est utilisé pour les données pouvant être stockées pendant au moins 30 jours. Nearline est adapté aux données pouvant être stockées pendant au moins 60 jours (sauvegarde des données et contenus multimédias à longue traîne, par exemple). |
bucketPolicy GlobalBucketPolicy |
Définit les règles de la ressource de bucket. Si aucune valeur n'est spécifiée, les règles par défaut sont appliquées. |
chaîne location |
Définit l'emplacement physique où se trouvent les données d'objets qu'il contient. Si aucune valeur n'est spécifiée, la valeur par défaut est l'emplacement dans lequel le bucket est créé. |
chaîne bucketName |
Nom sans espace de noms du bucket provisionné. Il est utilisé pour faire référence au bucket lorsque vous utilisez des outils et des bibliothèques locaux. |
Tableau de chaînes zonalEndpoints |
Points de terminaison DNS zonaux auxquels le bucket est accessible. Utilisez ces points de terminaison si un basculement personnalisé est requis. |
chaîne globalEndpoint |
Point de terminaison mondial qui redirige dynamiquement le trafic vers n'importe quelle zone contenant des données pour ce bucket. Utilisez ce point de terminaison si le basculement automatique est requis. |
chaîne region |
Région dans laquelle le bucket est stocké. |
encryption EncryptionStatus |
État du chiffrement du bucket. |
allowDegradedWrites booléen |
Utilisé uniquement pour les buckets synchrones. Détermine si les opérations S3 doivent revenir à la réplication asynchrone en raison de l'indisponibilité de l'une des zones de réplication. Cela empêche les buckets synchrones de devenir en lecture seule si l'une des zones de réplication est hors service. Si ce champ est vide, la valeur par défaut est "false". |
BucketInfoStatus
Définit l'état observé de BucketInfo.
Apparaît dans :BucketInfo
Champ | Description |
---|---|
Tableau Condition conditions |
BucketList
Contient une liste de buckets.
Champ | Description |
---|---|
chaîne apiVersion |
object.gdc.goog/v1 |
chaîne kind |
BucketList |
metadata ListMeta |
Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata . |
Tableau Bucket items |
BucketPolicy
Définit les règles du bucket.
Apparaît dans :BucketSpec
Champ | Description |
---|---|
lockingPolicy LockingPolicy |
Règles concernant le verrouillage des objets. Lorsqu'elle est définie, la gestion des versions des objets est activée et tous les objets stockés dans le bucket sont soumis à cette règle. Un objet verrouillé ne peut pas être supprimé tant que le verrou n'a pas expiré. Ne peut être activée que lors de la création du bucket et ne peut pas être désactivée par la suite. Lorsqu'elle n'est pas activée, le verrouillage et la gestion des versions des objets sont désactivés et ne peuvent pas être activés. |
corsPolicy CorsPolicy |
Règle pour l'ensemble d'utilisateurs de la règle CORS personnalisée définie sur le bucket. CorsPolicy doit être activé lorsque des règles CORS supplémentaires sont nécessaires sur les buckets. Sinon, le bucket ne disposera que de la règle CORS par défaut de la console d'interface utilisateur. Vous pouvez toujours ajouter ou modifier une règle CorsPolicy après la création du bucket. |
lifecyclePolicy LifecyclePolicy |
Règle pour l'ensemble d'utilisateurs de la règle de cycle de vie personnalisée définie sur le bucket. Vous pouvez toujours ajouter, modifier ou supprimer une LifecyclePolicy après la création du bucket. |
BucketSpec
BucketSpec définit l'état souhaité de la ressource Bucket.
Apparaît dans :Bucket
Champ | Description |
---|---|
chaîne description |
Description du contenu du bucket. |
storageClass ObjectStorageClass |
Définit la fréquence à laquelle les données doivent être consultées. Les options disponibles sont Standard et Nearline . Standard convient aux données chaudes auxquelles vous accédez régulièrement (sites Web, vidéos en streaming et applications mobiles, par exemple). Il est utilisé pour les données pouvant être stockées pendant au moins 30 jours. Nearline est adapté aux données pouvant être stockées pendant au moins 60 jours (sauvegarde des données et contenus multimédias à longue traîne, par exemple). |
bucketPolicy BucketPolicy |
Définit les règles de la ressource de bucket. Si aucune valeur n'est spécifiée, les règles par défaut sont appliquées. |
chaîne location |
Définit l'emplacement physique où se trouvent les données d'objets qu'il contient. Si aucune valeur n'est spécifiée, la valeur par défaut est l'emplacement dans lequel le bucket est créé. |
BucketStatus
Définit l'état observé du bucket.
Apparaît dans :Bucket
Champ | Description |
---|---|
chaîne fullyQualifiedName |
Nom du bucket provisionné. Ce nom est utilisé pour faire référence au bucket lorsque vous utilisez des outils et des bibliothèques externes. |
Tableau Condition conditions |
Spécifie l'état du bucket. Les conditions acceptées incluent BucketReady . Si BucketReady est défini sur True , cela signifie que le bucket a été provisionné et est prêt à être utilisé. |
chaîne endpoint |
Point de terminaison DNS auquel le bucket est accessible. |
chaîne region |
Région dans laquelle le bucket est stocké. |
encryption EncryptionStatus |
État du chiffrement du bucket. |
errorStatus ErrorStatus |
ErrorStatus contient les erreurs les plus récentes avec les heures observées incluses. |
CorsPolicy
Définit la stratégie de configuration d'une règle CORS personnalisée sur le bucket.
Apparaît dans :BucketPolicy, GlobalBucketPolicy
Champ | Description |
---|---|
enableCorsPolicy booléen |
Définit si l'utilisateur souhaite que la règle personnalisée s'applique au bucket. Si la réponse est oui, la règle personnalisée définie dans CorsDetail sera lue. Sinon, CorsDetail ne serait pas utilisé, même si une règle personnalisée est configurée. |
Tableau CorsRule corsDetail |
Détails de la règle CORS personnalisée en cours de définition. |
CorsRule
Définit les informations liées à la règle CORS.
Apparaît dans :CorsPolicy
Champ | Description |
---|---|
Tableau de chaînes allowedHeaders |
En-têtes spécifiés dans l'en-tête Access-Control-Request-Headers. |
Tableau de chaînes allowedMethods |
Méthodes HTTP autorisées à être exécutées par une origine autorisée. |
Tableau de chaînes allowedOrigins |
Origines pouvant accéder au bucket. |
Tableau de chaînes exposeHeaders |
En-têtes de la réponse auxquels il est possible d'accéder. |
chaîne id |
Identifiant unique de la règle. La valeur ne doit pas comporter plus de 255 caractères. |
EncryptionStatus
EncryptionStatus définit l'état du chiffrement du bucket.
Apparaît dans : - BucketInfoSpec - BucketStatus
Champ | Description |
---|---|
type EncryptionType |
Définit le type de chiffrement à utiliser pour le bucket. Les options disponibles sont les suivantes : - CMEK (Customer-Managed Encryption Key) : crée une clé KMS ancrée dans le HSM pour lequel le client est facturé. Le client peut accéder à ces clés et les gérer via KMS. |
keyRef ObjectReference |
KeyRef fait référence à la clé utilisée comme clé par défaut pour chiffrer les objets du bucket. |
GlobalBucketPolicy
Définit les règles du bucket.
Apparaît dans :BucketInfoSpec
Champ | Description |
---|---|
corsPolicy CorsPolicy |
Règle pour l'ensemble d'utilisateurs de la règle CORS personnalisée définie sur le bucket. CorsPolicy doit être activé lorsque des règles CORS supplémentaires sont nécessaires sur les buckets. Sinon, le bucket ne disposera que de la règle CORS par défaut de la console d'interface utilisateur. Vous pouvez toujours ajouter ou modifier une règle CorsPolicy après la création du bucket. |
lifecyclePolicy LifecyclePolicy |
Règle pour l'ensemble d'utilisateurs de la règle de cycle de vie personnalisée définie sur le bucket. Vous pouvez toujours ajouter, modifier ou supprimer une LifecyclePolicy après la création du bucket. |
LifecycleExpiration
Apparaît dans :LifecycleRule
Champ | Description |
---|---|
date Heure |
Date spécifique à laquelle les objets doivent être supprimés. |
Entier days |
Nombre de jours pendant lesquels cet objet est soumis à la règle. |
LifecycleNoncurrentExpiration
Apparaît dans :LifecycleRule
Champ | Description |
---|---|
Entier noncurrentDays |
Nombre de jours pendant lesquels un objet est obsolète avant que les règles de cycle de vie n'exécutent l'action. |
LifecyclePolicy
Apparaît dans :BucketPolicy, GlobalBucketPolicy
Champ | Description |
---|---|
enable booléen |
Définit si l'utilisateur souhaite activer une règle de cycle de vie personnalisée sur le bucket. |
Tableau LifecycleRule lifecycleRules |
Il se compose d'une ou de plusieurs règles de configuration du cycle de vie qui peuvent effectuer une action d'expiration sur les objets du bucket. |
LifecycleRule
Apparaît dans :LifecyclePolicy
Champ | Description |
---|---|
chaîne id |
Identifiant unique de la règle. La valeur ne doit pas comporter plus de 255 caractères. |
status LifecycleRuleStatus |
État de la règle de cycle de vie. Indiquez si cette règle déclenche une action. Vous pouvez modifier l'état à tout moment. Seules les règles activées seront appliquées. |
expiration LifecycleExpiration |
Comportement d'expiration des objets dans la version actuelle. Vous devez fournir la date d'expiration ou la date d'expiration non actuelle, ou les deux. Le comportement des règles sans expiration serait ignoré. |
noncurrentExpiration LifecycleNoncurrentExpiration |
Comportement d'expiration pour les objets archivés. |
filter LifecycleRuleFilter |
Filtre pour la règle. Un filtre vide signifie que la règle s'applique à tous les objets du bucket. |
LifecycleRuleFilter
Définit le filtre qui peut être défini sur la règle de cycle de vie.
Apparaît dans :LifecycleRule
Champ | Description |
---|---|
chaîne prefixFilter |
Faites correspondre les objets avec le préfixe fourni. Un préfixe vide signifie qu'il s'applique à tous les objets du bucket. |
Tableau Tag tagFilters |
Faites correspondre les objets avec les tags fournis. La clé et la valeur du tag sur l'objet doivent correspondre exactement. |
LifecycleRuleStatus
Type sous-jacent : string
Apparaît dans :LifecycleRule
LockingPolicy
Définit la stratégie de verrouillage des objets du bucket.
Apparaît dans :BucketPolicy
Champ | Description |
---|---|
Entier defaultObjectRetentionDays |
Indique le nombre minimal de jours pendant lesquels chaque version de chaque objet sera conservée. Un objet ne peut pas être supprimé pendant la période de conservation. Si un bucket contient des objets, il ne peut pas non plus être supprimé. Si aucune durée de conservation des objets n'est spécifiée, aucune durée par défaut n'est définie. Vous pouvez le modifier après la création, mais le changement ne prendra effet que pour les nouveaux objets et versions. Les objets et versions existants continueront d'utiliser l'ancienne valeur. |
Tag
Définit les tags sur l'objet qui peuvent être utilisés par le filtre de cycle de vie.
Apparaît dans :LifecycleRuleFilter
Champ | Description |
---|---|
chaîne key |
|
chaîne value |