REST Resource: projects.locations.flagAttributes

Recurso: FlagAttribute

FlagAttribute define una propiedad personalizada en el contexto de evaluación.

Representación 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

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

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

key

string

Obligatorio. Inmutable. Es el identificador del atributo, que se usa como clave en el contexto de evaluación. La clave del atributo se menciona en las reglas de evaluación y se usa en la API de evaluación de OpenFeature para especificar el contexto del atributo.

valueType
(deprecated)

enum (FlagAttributeValueType)

Es opcional. Inmutable. Obsoleto: Usa attributeValueType en su lugar. Es el tipo de atributo.

attributeValueType

enum (ValueType)

Es opcional. Inmutable. Es el tipo de atributo.

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

FlagAttributeValueType

FlagAttributeValueType define el tipo de atributo de la marca.

Enums
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Es el tipo de valor del atributo de la marca sin especificar.
BOOLEAN Es el tipo de valor del atributo de la marca booleana.
INTEGER Es el tipo de valor del atributo de la marca de número entero.
STRING Es el tipo de valor del atributo de la marca de cadena.
DOUBLE Es el tipo de valor del atributo de la marca de doble.

ValueType

Es el tipo de atributo.

Enums
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Es el tipo de valor del atributo de la marca sin especificar.
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN Es el tipo de valor del atributo de la marca booleana.
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER Es el tipo de valor del atributo de la marca de número entero.
FLAG_ATTRIBUTE_VALUE_TYPE_STRING Es el tipo de valor del atributo de la marca de cadena.
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE Es el tipo de valor del atributo de la marca de doble.

Métodos

create

Crea un atributo de marca nuevo.

delete

Borra un solo atributo de marca.

get

Recupera un solo atributo de marca.

list

Recupera una colección de atributos de marcas.

patch

Actualiza un solo atributo de la marca.