REST Resource: projects.locations.flagReleases

Recurso: FlagRelease

Uma coleção de FlagRevisions.

Representação 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

Identificador. O nome do recurso (URI completo do recurso) seguindo o esquema de nomenclatura padrão:

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

flagRevisions[]
(deprecated)

string

Opcional. Imutável. OBSOLETO: use flagRevisionsRelease. FlagRevisions a serem lançados. Apenas um dos campos "flagRevisions", "allFlags" ou "flagSets" pode ser definido. Antes, era a fonte de verdade definitiva, mas agora foi movida para effectiveFlagRevisions.

obsoleteFlags[]
(deprecated)

string

Opcional. Imutável. Descontinuado: use o campo "state" no recurso "flag" para gerenciar a limpeza dos ciclos de vida das flags, incluindo a remoção de UnitKind e Units. Flags a serem removidos do UnitKind especificado e de todas as Units relacionadas. Se Flag for fornecido aqui, os FlagRevisions dele serão removidos de UnitKind e Units.

unitKind

string

Obrigatório. Imutável. O UnitKind a que este FlagRelease se aplica.

flagSets[]
(deprecated)

string

Opcional. Imutável. OBSOLETO: use flagSetsRelease. Conjuntos de flags a serem lançados. Apenas um dos campos "flagRevisions", "allFlags" ou "flagSets" pode ser definido.

allFlags
(deprecated)

boolean

Opcional. Imutável. OBSOLETO: use allFlagsRelease. Faz o lançamento de todas as flags no UnitKind fornecido. Apenas um dos campos "flagRevisions", "allFlags" ou "flagSets" pode ser definido.

effectiveFlagRevisions[]

string

Apenas saída. Um campo OUTPUT_ONLY que contém FlagRevisions a serem lançados. Essa é a fonte de informações definitiva sobre o que um Rollout ou um UnitOperation carrega.

labels

map (key: string, value: string)

Opcional. Os rótulos no recurso, que podem ser usados para categorização, semelhantes aos rótulos de recursos do Kubernetes.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

Opcional. Anotações é um mapa de chave-valor não estruturado armazenado com um recurso que pode ser definido por ferramentas externas para armazenar e recuperar metadados arbitrários. Elas não podem ser consultadas e precisam ser preservadas ao modificar objetos.

Mais informações: https://kubernetes.io/docs/user-guide/annotations

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

Apenas saída. O identificador exclusivo do recurso. O UID é exclusivo no tempo e espaço para esse recurso no escopo do serviço. Geralmente, ele é gerado pelo servidor quando um recurso é criado com sucesso e não pode ser modificado. O UID é usado para identificar exclusivamente recursos com reutilização de nome de recurso. Deve ser um UUID4.

etag

string

Apenas saída. Um valor opaco que identifica exclusivamente uma versão ou geração de um recurso. Pode ser usado para confirmar que o cliente e o servidor concordam com a ordenação de um recurso em criação.

createTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que o recurso foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora da última atualização do recurso. Qualquer mudança que for feita pelos usuários no recurso vai atualizar esse valor. As mudanças de um recurso feitas pelo serviço devem atualizar esse valor.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Campo de união release_content. Define o conteúdo ou o tipo desta versão da flag. Apenas um campo dentro deste "oneof" pode ser definido. release_content pode ser apenas de um dos tipos a seguir:
flagRevisionsRelease

object (FlagRevisionList)

Opcional. Imutável. Especifica que o lançamento consiste em uma lista de revisões de flags.

flagSetsRelease

object (FlagSetList)

Opcional. Imutável. Especifica que a versão consiste em uma lista de conjuntos de flags.

allFlagsRelease

boolean

Opcional. Imutável. Especifica que a versão inclui todas as flags.

FlagRevisionList

Wrapper para uma lista de revisões de flags.

Representação JSON
{
  "revisions": [
    string
  ]
}
Campos
revisions[]

string

Obrigatório. FlagRevisions a serem lançados.

FlagSetList

Wrapper para uma lista de conjuntos de flags.

Representação JSON
{
  "sets": [
    string
  ]
}
Campos
sets[]

string

Obrigatório. Conjuntos de flags a serem lançados.

Métodos

create

Crie uma versão de flag.

delete

Excluir uma única versão de flag.

get

Recupera uma única versão de flag.

list

Recupera uma coleção de versões de flag.

patch

Atualiza uma única versão de flag.