Ressource: FlagAttribute
Mit „FlagAttribute“ wird eine benutzerdefinierte Eigenschaft im Bewertungskontext definiert.
| JSON-Darstellung |
|---|
{ "name": string, "key": string, "valueType": enum ( |
| Felder | |
|---|---|
name |
ID. Der Ressourcenname (vollständiger URI der Ressource) gemäß dem Standardbenennungsschema: "projects/{project}/locations/{location}/flagAttributes/{flagAttributeId}" |
key |
Erforderlich. Nicht veränderbar. Die Kennung für das Attribut, die als Schlüssel im Auswertungskontext verwendet wird. Auf den Attributschlüssel wird in den Bewertungsregeln verwiesen. Er wird in der OpenFeature-Bewertungs-API verwendet, um den Attributkontext anzugeben. |
valueType |
Optional. Nicht veränderbar. Nicht mehr unterstützt: Verwenden Sie stattdessen |
attributeValueType |
Optional. Nicht veränderbar. Typ des Attributs. |
labels |
Optional. Die Labels der Ressource, die zur Kategorisierung verwendet werden können, ähnlich wie Kubernetes-Ressourcenlabels. Ein Objekt, das eine Liste von |
annotations |
Optional. „Annotations“ ist eine unstrukturierte Schlüssel/Wert-Zuordnung, die mit einer Ressource gespeichert wird und von externen Tools festgelegt werden kann, um beliebige Metadaten zu speichern und abzurufen. Sie können nicht abgefragt werden und sollten beim Ändern von Objekten beibehalten werden. Weitere Informationen: https://kubernetes.io/docs/user-guide/annotations Ein Objekt, das eine Liste von |
uid |
Nur Ausgabe. Die eindeutige Kennzeichnung der Ressource. Die UID gilt zeitlich und räumlich im Rahmen des Dienstes nur für diese eine Ressource. Sie wird in der Regel nach dem Erstellen der Ressource vom Server generiert und darf nicht geändert werden. Die UID dient dazu, Ressourcen, deren Namen wiederverwendet werden, eindeutig zu kennzeichnen. Dies sollte eine UUID4 sein. |
etag |
Nur Ausgabe. Ein opaker Wert, der eine Version oder Generation einer Ressource eindeutig kennzeichnet. Damit kann bestätigt werden, dass Client und Server der Reihenfolge einer Ressource, die gerade geschrieben wird, zustimmen. |
createTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann die Ressource erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann die Ressource zuletzt aktualisiert wurde. Wenn Nutzer Änderungen an der Ressource vornehmen, muss dieser Wert aktualisiert werden. Gleiches gilt bei Änderungen an der Ressource durch den Dienst. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
FlagAttributeValueType
FlagAttributeValueType definiert den Typ des Flag-Attributs.
| Enums | |
|---|---|
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED |
Nicht angegebener Attributwerttyp für das Flag. |
BOOLEAN |
Boolescher Flag-Attributwerttyp. |
INTEGER |
Ganzzahliger Flag-Attributwerttyp. |
STRING |
Werttyp des Attributs für String-Flags. |
DOUBLE |
Attributwerttyp für Double-Flag. |
ValueType
Typ des Attributs.
| Enums | |
|---|---|
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED |
Nicht angegebener Attributwerttyp für das Flag. |
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN |
Boolescher Flag-Attributwerttyp. |
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER |
Ganzzahliger Flag-Attributwerttyp. |
FLAG_ATTRIBUTE_VALUE_TYPE_STRING |
Werttyp des Attributs für String-Flags. |
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE |
Attributwerttyp für Double-Flag. |
Methoden |
|
|---|---|
|
Neues Flag-Attribut erstellen |
|
Ein einzelnes Flag-Attribut löschen |
|
Ein einzelnes Flag-Attribut abrufen. |
|
Eine Sammlung von Flag-Attributen abrufen. |
|
Ein einzelnes Flag-Attribut aktualisieren. |