Recurso: Flag
Representa un solo parámetro de configuración.
| Representación JSON |
|---|
{ "name": string, "key": string, "valueType": enum ( |
| Campos | |
|---|---|
name |
Es el identificador. Nombre del recurso (URI completo del recurso) según el esquema de nombres estándar: "projects/{project}/locations/{location}/flags/{flagId}" |
key |
Obligatorio. Inmutable. Es la clave de la marca que se usa en las APIs de evaluación de entorno de ejecución (OpenFeature). Longitud máxima: 256 bytes. |
valueType |
Es opcional. Inmutable. Obsoleto: Usa |
flagValueType |
Es opcional. Inmutable. Es el tipo de valor de la marca. |
evaluationSpec |
Es opcional. Especificación de cómo se debe evaluar el valor de la marca. Si se crea una marca booleana sin un evaluationSpec especificado, se crearán dos variantes predeterminadas, "Habilitada" (con boolValue = true) y "Inhabilitada" (con boolValue = false), y se establecerá "Inhabilitada" como el defaultTarget. |
unitKind |
Obligatorio. Inmutable. |
description |
Es opcional. Es la descripción de la marca. Longitud máxima: 500 bytes. |
variants[] |
Es opcional. Es una lista de variantes. |
flagSet |
Es opcional. Es la marca a la que pertenece esta marca. |
state |
Es opcional. Estado actual de la marca. |
labels |
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 |
annotations |
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 |
uid |
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 |
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 |
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: |
updateTime |
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: |
FlagValueType
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
|
FLAG_VALUE_TYPE_BOOL |
Es el tipo de valor de la marca booleana. |
FLAG_VALUE_TYPE_INT |
Es el tipo de valor de la marca de número entero. |
FLAG_VALUE_TYPE_STRING |
Es el tipo de valor de la marca de cadena. |
FLAG_VALUE_TYPE_DOUBLE |
Es un tipo de marca doble. |
ValueType
Es el tipo de valor de la marca.
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
Es el tipo de valor de la marca no especificado. |
FLAG_VALUE_TYPE_BOOLEAN |
Es el tipo de valor de la marca booleana. |
FLAG_VALUE_TYPE_INTEGER |
Es el tipo de valor de la marca de número entero. |
FLAG_VALUE_TYPE_STRING |
Es el tipo de valor de la marca de cadena. |
FLAG_VALUE_TYPE_DOUBLE |
Es el tipo de valor de la marca doble. |
FlagVariant
La variante es un identificador de un valor (nombre asignado a un valor).
| Representación JSON |
|---|
{ "id": string, "trackingId": string, "description": string, // Union field |
| Campos | |
|---|---|
id |
Obligatorio. Es el ID de la variante. Longitud máxima: 128 bytes. |
trackingId |
Opcional. El trackingId es único según el nombre y el valor de la variante dentro del alcance del servicio. Por lo general, lo genera el servidor y no se debe cambiar. trackingId se usa para identificar y hacer un seguimiento de las variantes de forma única. |
description |
Es opcional. Es una descripción legible de lo que hace o representa esta variante. |
Campo de unión value. El valor es un solo valor de la marca para la variante. value puede ser solo uno de los parámetros siguientes: |
|
booleanValue |
Es opcional. Es el valor de la variante booleana. |
integerValue |
Es opcional. Es el valor de la variante de número entero. |
stringValue |
Es opcional. Es el valor de la variante de cadena. |
doubleValue |
Es opcional. Es el valor de la variante doble. |
Estado
El estado define el estado de la marca.
| Enums | |
|---|---|
FLAG_STATE_UNSPECIFIED |
No se especificó el estado de la marca. |
FLAG_STATE_IN_DEVELOPMENT |
La marca está en estado de desarrollo. |
FLAG_STATE_ACTIVE |
La marca está en estado activo. |
FLAG_STATE_SUNSETTING |
La marca está en estado de obsolescencia. |
FLAG_STATE_CLEANUP |
La marca está en estado de limpieza. |
Métodos |
|
|---|---|
|
Crea una nueva marca. |
|
Borra un solo indicador. |
|
Recupera una sola marca. |
|
Recupera una colección de marcas. |
|
Actualiza una sola marca. |