REST Resource: projects.locations.flagReleases

Ressource : FlagRelease

Collection de FlagRevision.

Représentation JSON
{
  "name": string,
  "flagRevisions": [
    string
  ],
  "obsoleteFlags": [
    string
  ],
  "unitKind": string,
  "flagSets": [
    string
  ],
  "allFlags": boolean,
  "effectiveFlagRevisions": [
    string
  ],
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string,
  "createTime": string,
  "updateTime": string,

  // Union field release_content can be only one of the following:
  "flagRevisionsRelease": {
    object (FlagRevisionList)
  },
  "flagSetsRelease": {
    object (FlagSetList)
  },
  "allFlagsRelease": boolean
  // End of list of possible types for union field release_content.
}
Champs
name

string

Identifiant. Nom de la ressource (URI complet de la ressource) suivant le schéma de dénomination standard :

"projects/{project}/locations/{location}/flagReleases/{flagReleaseId}"

flagRevisions[]
(deprecated)

string

Facultatif. Immuable. OBSOLÈTE : utilisez plutôt flagRevisionsRelease. FlagRevision à déployer. Vous ne pouvez définir qu'un seul des éléments flagRevisions, allFlags ou flagSets. Elle était la source de vérité ultime et a été déplacée vers effectiveFlagRevisions.

obsoleteFlags[]
(deprecated)

string

Facultatif. Immuable. Obsolète : utilisez le champ "state" dans la ressource "Flag" pour gérer le nettoyage des cycles de vie des indicateurs, y compris la suppression de UnitKind et Units. Flags à supprimer de UnitKind et de toutes les Units associées. Si Flag est fourni ici, ses FlagRevision seront supprimés de UnitKind et Units.

unitKind

string

Obligatoire. Immuable. Le UnitKind auquel cette FlagRelease s'applique.

flagSets[]
(deprecated)

string

Facultatif. Immuable. OBSOLÈTE : utilisez plutôt flagSetsRelease. Ensembles de flags à déployer. Vous ne pouvez définir qu'un seul des éléments flagRevisions, allFlags ou flagSets.

allFlags
(deprecated)

boolean

Facultatif. Immuable. OBSOLÈTE : utilisez allFlagsRelease à la place. Déploie tous les indicateurs dans le UnitKind fourni. Vous ne pouvez définir qu'un seul des éléments flagRevisions, allFlags ou flagSets.

effectiveFlagRevisions[]

string

Uniquement en sortie. Champ OUTPUT_ONLY contenant les FlagRevision à déployer. Il s'agit de la source de vérité ultime concernant le contenu d'un Rollout ou d'un UnitOperation.

labels

map (key: string, value: string)

Facultatif. Étiquettes de la ressource, qui peuvent être utilisées pour la catégorisation. Elles sont semblables aux étiquettes de ressources Kubernetes.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Facultatif. Les annotations sont un mappage clé-valeur non structuré stocké avec une ressource. Elles peuvent être définies par des outils externes pour stocker et récupérer des métadonnées arbitraires. Elles ne peuvent pas faire l'objet de requêtes et doivent être conservées lors de la modification d'objets.

Pour en savoir plus, consultez https://kubernetes.io/docs/user-guide/annotations.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Uniquement en sortie. Identifiant unique de la ressource. L'UID est unique dans le temps et l'espace pour cette ressource dans le cadre du service. Il est habituellement généré par le serveur lors de la création réussie d'une ressource et ne doit pas être modifié. L'UID permet d'identifier de manière unique les ressources avec réutilisation du nom. Il doit être un UUID4.

etag

string

Uniquement en sortie. Valeur opaque qui identifie de manière unique la version ou la génération d'une ressource. Cet identifiant permet de confirmer que le client et le serveur sont d'accord sur l'ordre d'écriture d'une ressource.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la création de la ressource.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la dernière mise à jour de la ressource. Toute modification de la ressource par les utilisateurs doit actualiser cette valeur. Les modifications d'une ressource par le service doivent actualiser cette valeur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Champ d'union release_content. Définit le contenu ou le type de cette version de flag. Un seul champ de ce "oneof" peut être défini. release_content ne peut être qu'un des éléments suivants :
flagRevisionsRelease

object (FlagRevisionList)

Facultatif. Immuable. Spécifie que la version se compose d'une liste de révisions de flag.

flagSetsRelease

object (FlagSetList)

Facultatif. Immuable. Indique que la version se compose d'une liste d'ensembles d'indicateurs.

allFlagsRelease

boolean

Facultatif. Immuable. Indique que la version inclut tous les indicateurs.

FlagRevisionList

Wrapper pour une liste de révisions de signalements.

Représentation JSON
{
  "revisions": [
    string
  ]
}
Champs
revisions[]

string

Obligatoire. FlagRevision à déployer.

FlagSetList

Wrapper pour une liste d'ensembles d'indicateurs.

Représentation JSON
{
  "sets": [
    string
  ]
}
Champs
sets[]

string

Obligatoire. Ensembles de flags à déployer.

Méthodes

create

Créez une version de flag.

delete

Supprimez une seule version de flag.

get

Récupérer une seule version de flag.

list

Récupérer une collection de versions de flag.

patch

Mettez à jour une seule version de flag.