REST Resource: projects.locations.flagReleases

Risorsa: FlagRelease

Una raccolta di FlagRevision.

Rappresentazione 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.
}
Campi
name

string

Identificatore. Il nome della risorsa (URI completo della risorsa) che segue lo schema di denominazione standard:

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

flagRevisions[]
(deprecated)

string

Facoltativo. Immutabile. DEPRECATO: utilizza flagRevisionsRelease. FlagRevision da implementare. È possibile impostare solo uno dei campi flagRevisions, allFlags o flagSets. In passato era la fonte definitiva di verità ed è stato spostato in effectiveFlagRevisions.

obsoleteFlags[]
(deprecated)

string

Facoltativo. Immutabile. Obsoleto: utilizza il campo "state" nella risorsa "Flag" per gestire la pulizia dei cicli di vita dei flag, inclusa la rimozione da UnitKind e Units. Flags da rimuovere da UnitKind specificato e da tutte le Units correlate. Se Flag viene fornito qui, i relativi FlagRevision verranno rimossi da UnitKind e Units.

unitKind

string

Obbligatorio. Immutabile. Il UnitKind a cui si applica questo FlagRelease.

flagSets[]
(deprecated)

string

Facoltativo. Immutabile. DEPRECATO: utilizza flagSetsRelease. Set di flag da implementare. È possibile impostare solo uno dei campi flagRevisions, allFlags o flagSets.

allFlags
(deprecated)

boolean

Facoltativo. Immutabile. DEPRECATO: utilizza allFlagsRelease. Implementa tutti i flag in UnitKind fornito. È possibile impostare solo uno dei campi flagRevisions, allFlags o flagSets.

effectiveFlagRevisions[]

string

Solo output. Un campo OUTPUT_ONLY che contiene i FlagRevision da implementare. Questa è la fonte di verità definitiva di ciò che trasporta un Rollout o un UnitOperation.

labels

map (key: string, value: string)

Facoltativo. Le etichette sulla risorsa, che possono essere utilizzate per la categorizzazione, simili alle etichette delle risorse Kubernetes.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Facoltativo. Le annotazioni sono una mappa chiave-valore non strutturata archiviata con una risorsa che può essere impostata da strumenti esterni per archiviare e recuperare metadati arbitrari. Non sono interrogabili e devono essere conservati durante la modifica degli oggetti.

Scopri di più: https://kubernetes.io/docs/user-guide/annotations

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Solo output. Identificatore unico della risorsa. L'UID è unico nello spazio e nel tempo per questa risorsa nell'ambito del servizio. Viene tipicamente generato dal server durante la creazione di una risorsa e non deve essere modificato. L'UID viene utilizzato per identificare in modo unico le risorse quando i nomi risorsa vengono riutilizzati. Deve essere un UUID4.

etag

string

Solo output. Valore opaco che identifica in modo unico una versione o generazione di una risorsa. Può essere usato per confermare che client e server concordano nell'ordine di una risorsa in fase di scrittura.

createTime

string (Timestamp format)

Solo output. Timestamp di creazione della risorsa.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Timestamp dell'ultimo aggiornamento della risorsa. Qualsiasi modifica apportata alla risorsa dagli utenti deve aggiornare questo valore. Le modifiche a una risorsa apportate dal servizio devono aggiornare questo valore.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione release_content. Definisce i contenuti o il tipo di questa release del flag. È possibile impostare un solo campo all'interno di questo oneof. release_content può essere solo uno dei seguenti tipi:
flagRevisionsRelease

object (FlagRevisionList)

Facoltativo. Immutabile. Specifica che la release è costituita da un elenco di revisioni dei flag.

flagSetsRelease

object (FlagSetList)

Facoltativo. Immutabile. Specifica che la release è costituita da un elenco di set di flag.

allFlagsRelease

boolean

Facoltativo. Immutabile. Specifica che la release include tutti i flag.

FlagRevisionList

Contenitore per un elenco di revisioni dei flag.

Rappresentazione JSON
{
  "revisions": [
    string
  ]
}
Campi
revisions[]

string

Obbligatorio. FlagRevision da implementare.

FlagSetList

Contenitore per un elenco di set di flag.

Rappresentazione JSON
{
  "sets": [
    string
  ]
}
Campi
sets[]

string

Obbligatorio. Set di flag da implementare.

Metodi

create

Crea una nuova release di flag.

delete

Elimina una singola release di flag.

get

Recupera una singola release di flag.

list

Recupera una raccolta di release di flag.

patch

Aggiorna una singola release di flag.