REST Resource: projects.locations.flagAttributes

Ressource : FlagAttribute

FlagAttribute définit une propriété personnalisée dans le contexte d'évaluation.

Représentation 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
}
Champs
name

string

Identifiant. Nom de la ressource (URI complet de la ressource) suivant le schéma de dénomination standard :

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

key

string

Obligatoire. Immuable. Identifiant de l'attribut, utilisé comme clé dans le contexte d'évaluation. La clé d'attribut est référencée dans les règles d'évaluation et utilisée dans l'API d'évaluation OpenFeature pour spécifier le contexte de l'attribut.

valueType
(deprecated)

enum (FlagAttributeValueType)

Facultatif. Immuable. Obsolète : utilisez plutôt attributeValueType. Type de l'attribut.

attributeValueType

enum (ValueType)

Facultatif. Immuable. Type de l'attribut.

labels

map (key: string, value: string)

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 "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

annotations

map (key: string, value: string)

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 "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

uid

string

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

string

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

string (Timestamp format)

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

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 : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

FlagAttributeValueType

FlagAttributeValueType définit le type de l'attribut de l'indicateur.

Enums
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Type de valeur d'attribut d'indicateur non spécifié.
BOOLEAN Type de valeur d'attribut de type booléen.
INTEGER Type de valeur d'attribut de type Integer.
STRING Type de valeur d'attribut d'option de chaîne.
DOUBLE Type de valeur d'attribut de type double.

ValueType

Type de l'attribut.

Enums
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Type de valeur d'attribut d'indicateur non spécifié.
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN Type de valeur d'attribut de type booléen.
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER Type de valeur d'attribut de type Integer.
FLAG_ATTRIBUTE_VALUE_TYPE_STRING Type de valeur d'attribut d'option de chaîne.
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE Type de valeur d'attribut de type double.

Méthodes

create

Créez un attribut de flag.

delete

Supprimez un seul attribut d'indicateur.

get

Récupérer un seul attribut d'indicateur.

list

Récupérez une collection d'attributs de flag.

patch

Mettez à jour un seul attribut d'indicateur.