Ressource : option
Représente un seul signalement.
| Représentation JSON |
|---|
{ "name": string, "key": string, "valueType": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de la ressource (URI complet de la ressource) suivant le schéma de dénomination standard : "projects/{project}/locations/{location}/flags/{flagId}" |
key |
Obligatoire. Immuable. Clé de flag utilisée dans les API d'évaluation d'exécution (OpenFeature). Longueur maximale : 256 octets. |
valueType |
Facultatif. Immuable. Obsolète : utilisez plutôt |
flagValueType |
Facultatif. Immuable. Type de valeur de l'indicateur. |
evaluationSpec |
Facultatif. Spécification de la façon dont la valeur du flag doit être évaluée. Si un indicateur booléen est créé sans spécification evaluationSpec, deux variantes par défaut sont créées ("Activé" avec boolValue = true et "Désactivé" avec boolValue = false), et "Désactivé" est défini comme defaultTarget. |
unitKind |
Obligatoire. Immuable. |
description |
Facultatif. Description du signalement. Longueur maximale : 500 octets. |
variants[] |
Facultatif. Liste des variantes. |
flagSet |
Facultatif. Ensemble d'indicateurs auquel appartient cet indicateur. |
state |
Facultatif. État actuel du signalement. |
labels |
Facultatif. Étiquettes de la ressource, qui peuvent être utilisées pour la catégorisation. Elles sont semblables aux étiquettes de ressources Kubernetes. Objet contenant une liste de paires |
annotations |
Facultatif. Les annotations sont un mappage clé-valeur non structuré stocké avec une ressource. Elles peuvent être définies par des outils externes pour stocker et récupérer des métadonnées arbitraires. Elles ne peuvent pas faire l'objet de requêtes et doivent être conservées lors de la modification d'objets. Pour en savoir plus, consultez https://kubernetes.io/docs/user-guide/annotations. Objet contenant une liste de paires |
uid |
Uniquement en sortie. Identifiant unique de la ressource. L'UID est unique dans le temps et l'espace pour cette ressource dans le cadre du service. Il est habituellement généré par le serveur lors de la création réussie d'une ressource et ne doit pas être modifié. L'UID permet d'identifier de manière unique les ressources avec réutilisation du nom. Il doit être un UUID4. |
etag |
Uniquement en sortie. Valeur opaque qui identifie de manière unique la version ou la génération d'une ressource. Cet identifiant permet de confirmer que le client et le serveur sont d'accord sur l'ordre d'écriture d'une ressource. |
createTime |
Uniquement en sortie. Code temporel de la création de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de la ressource. Toute modification de la ressource par les utilisateurs doit actualiser cette valeur. Les modifications d'une ressource par le service doivent actualiser cette valeur. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
FlagValueType
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
|
FLAG_VALUE_TYPE_BOOL |
Type de valeur de l'indicateur booléen. |
FLAG_VALUE_TYPE_INT |
Type de valeur d'indicateur entier. |
FLAG_VALUE_TYPE_STRING |
Type de valeur de l'option de chaîne. |
FLAG_VALUE_TYPE_DOUBLE |
Type de flag double. |
ValueType
Type de valeur de l'indicateur.
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
Type de valeur d'indicateur non spécifié. |
FLAG_VALUE_TYPE_BOOLEAN |
Type de valeur de l'indicateur booléen. |
FLAG_VALUE_TYPE_INTEGER |
Type de valeur d'indicateur entier. |
FLAG_VALUE_TYPE_STRING |
Type de valeur de l'option de chaîne. |
FLAG_VALUE_TYPE_DOUBLE |
Type de valeur de l'indicateur Double. |
FlagVariant
Une variante est un identifiant pour une valeur (nom attribué à une valeur).
| Représentation JSON |
|---|
{ "id": string, "trackingId": string, "description": string, // Union field |
| Champs | |
|---|---|
id |
Obligatoire. ID de la variante. Longueur maximale : 128 octets. |
trackingId |
Facultatif. trackingId est unique en fonction du nom et de la valeur de la variante dans le champ d'application du service. Il est généralement généré par le serveur et ne doit pas être modifié. trackingId permet d'identifier et de suivre les variantes de manière unique. |
description |
Facultatif. Description lisible de ce que fait ou représente cette variante. |
Champ d'union value. value est une valeur d'indicateur unique pour la variante. value ne peut être qu'un des éléments suivants : |
|
booleanValue |
Facultatif. Valeur booléenne de la variante. |
integerValue |
Facultatif. Valeur de variante entière. |
stringValue |
Facultatif. Valeur de variante de type chaîne. |
doubleValue |
Facultatif. Valeur de variante double. |
État
L'état définit l'état du signalement.
| Enums | |
|---|---|
FLAG_STATE_UNSPECIFIED |
L'état du signalement n'est pas spécifié. |
FLAG_STATE_IN_DEVELOPMENT |
Le signalement est en cours de développement. |
FLAG_STATE_ACTIVE |
Le signalement est actif. |
FLAG_STATE_SUNSETTING |
L'option est obsolète. |
FLAG_STATE_CLEANUP |
Le signalement est en cours de traitement. |
Méthodes |
|
|---|---|
|
Créer un signalement. |
|
Supprimez un seul signalement. |
|
Récupérez un seul indicateur. |
|
Récupérez une collection d'indicateurs. |
|
Mettez à jour un seul indicateur. |