REST Resource: projects.locations.flagAttributes

Recurso: FlagAttribute

O FlagAttribute define uma propriedade personalizada no contexto de avaliação.

Representação JSON
{
  "name": string,
  "key": string,
  "valueType": enum (FlagAttributeValueType),
  "attributeValueType": enum (ValueType),
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string,
  "createTime": string,
  "updateTime": string
}
Campos
name

string

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

"projects/{project}/locations/{location}/flagAttributes/{flagAttributeId}"

key

string

Obrigatório. Imutável. O identificador do atributo, usado como a chave no contexto de avaliação. A chave de atributo é referenciada nas regras de avaliação e usada na API de avaliação do OpenFeature para especificar o contexto do atributo.

valueType
(deprecated)

enum (FlagAttributeValueType)

Opcional. Imutável. Descontinuado: use attributeValueType. Tipo do atributo.

attributeValueType

enum (ValueType)

Opcional. Imutável. Tipo do atributo.

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".

FlagAttributeValueType

"FlagAttributeValueType" define o tipo do atributo da flag.

Tipos enumerados
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Tipo de valor do atributo de flag não especificado.
BOOLEAN Tipo de valor do atributo de flag booleana.
INTEGER Tipo de valor do atributo de flag de número inteiro.
STRING Tipo de valor do atributo de flag de string.
DOUBLE Tipo de valor do atributo de flag dupla.

ValueType

Tipo do atributo.

Tipos enumerados
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Tipo de valor do atributo de flag não especificado.
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN Tipo de valor do atributo de flag booleana.
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER Tipo de valor do atributo de flag de número inteiro.
FLAG_ATTRIBUTE_VALUE_TYPE_STRING Tipo de valor do atributo de flag de string.
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE Tipo de valor do atributo de flag dupla.

Métodos

create

Crie um atributo de flag.

delete

Exclua um único atributo de flag.

get

Recupera um único atributo de flag.

list

Recupera uma coleção de atributos de flag.

patch

Atualiza um único atributo de flag.