REST Resource: projects.locations.flagReleases

Recurso: FlagRelease

Es una colección de FlagRevision.

Representación 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.
}
Campos
name

string

Es el identificador. Nombre del recurso (URI completo del recurso) según el esquema de nombres estándar:

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

flagRevisions[]
(deprecated)

string

Es opcional. Inmutable. OBSOLETO: Usa flagRevisionsRelease en su lugar. Se lanzarán FlagRevisions. Solo se puede establecer uno de los campos flagRevisions, allFlags o flagSets. Antes era la fuente de verdad definitiva y se trasladó a effectiveFlagRevisions.

obsoleteFlags[]
(deprecated)

string

Es opcional. Inmutable. Obsoleto: Usa el campo "state" en el recurso "Flag" para administrar la limpieza de los ciclos de vida de las marcas, incluida la eliminación de UnitKind y Units. Se quitarán los Flags del UnitKind determinado y de todas las Units relacionadas. Si se proporciona Flag aquí, sus FlagRevisions se quitarán de UnitKind y Units.

unitKind

string

Obligatorio. Inmutable. Es el UnitKind al que se aplica este FlagRelease.

flagSets[]
(deprecated)

string

Es opcional. Inmutable. OBSOLETO: Usa flagSetsRelease en su lugar. Son los conjuntos de marcas que se lanzarán. Solo se puede establecer uno de los campos flagRevisions, allFlags o flagSets.

allFlags
(deprecated)

boolean

Es opcional. Inmutable. OBSOLETO: Usa allFlagsRelease en su lugar. Implementa todas las marcas en el UnitKind proporcionado. Solo se puede establecer uno de los campos flagRevisions, allFlags o flagSets.

effectiveFlagRevisions[]

string

Solo salida. Es un campo OUTPUT_ONLY que contiene los FlagRevisions que se lanzarán. Esta es la fuente de información definitiva sobre lo que transporta un Rollout o un UnitOperation.

labels

map (key: string, value: string)

Es opcional. Son las etiquetas del recurso, que se pueden usar para la categorización, de forma similar a las etiquetas de recursos de Kubernetes.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Es opcional. Las anotaciones son un mapa clave-valor no estructurado que se almacena con un recurso que herramientas externas pueden establecer para almacenar y recuperar metadatos arbitrarios. No se pueden consultar y deben conservarse cuando se modifican objetos.

Más información: https://kubernetes.io/docs/user-guide/annotations

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Solo salida. Identificador único del recurso. El UID es único en el tiempo y espacio para este recurso dentro del alcance de este servicio. Normalmente, el servidor lo genera durante la creación correcta de un recurso y no se debe cambiar. El UID se usa para identificar los recursos de manera única en caso de la reutilización de nombres de recursos y debe ser un UUID4.

etag

string

Solo salida. Valor opaco que identifica de manera única a una versión o generación de un recurso. Se puede usar para confirmar que el cliente y el servidor están de acuerdo en el orden del recurso que se escribe.

createTime

string (Timestamp format)

Solo salida. Marca de tiempo cuando se creó el recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Marca de tiempo cuando se actualizó el recurso por última vez. Este valor debe actualizarse en caso de que los usuarios hagan cualquier cambio al recurso. Este valor debería actualizarse si el servicio hace cambios al recurso.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo de unión release_content. Define el contenido o el tipo de esta versión de la marca. Solo se puede establecer un campo dentro de este oneof. release_content puede ser solo uno de los parámetros siguientes:
flagRevisionsRelease

object (FlagRevisionList)

Es opcional. Inmutable. Especifica que la versión consta de una lista de revisiones de marcas.

flagSetsRelease

object (FlagSetList)

Es opcional. Inmutable. Especifica que la versión consta de una lista de conjuntos de marcas.

allFlagsRelease

boolean

Es opcional. Inmutable. Especifica que la versión incluye todas las marcas.

FlagRevisionList

Es un wrapper para una lista de revisiones de marcas.

Representación JSON
{
  "revisions": [
    string
  ]
}
Campos
revisions[]

string

Obligatorio. Es el FlagRevision que se lanzará.

FlagSetList

Es un wrapper para una lista de conjuntos de marcas.

Representación JSON
{
  "sets": [
    string
  ]
}
Campos
sets[]

string

Obligatorio. Son los conjuntos de marcas que se lanzarán.

Métodos

create

Crea una versión de marca nueva.

delete

Borra una sola versión de marca.

get

Recupera una sola versión de marca.

list

Recupera una colección de versiones de marca.

patch

Actualiza una sola versión de marca.