Ressource: Flag
Stellt ein einzelnes Flag dar.
| 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}/flags/{flagId}" |
key |
Erforderlich. Nicht veränderbar. In Laufzeitbewertungs-APIs verwendeter Flag-Schlüssel (OpenFeature). Maximale Länge: 256 Bytes. |
valueType |
Optional. Nicht veränderbar. Nicht mehr unterstützt: Verwenden Sie stattdessen |
flagValueType |
Optional. Nicht veränderbar. Typ des Flag-Werts. |
evaluationSpec |
Optional. Gibt an, wie der Flag-Wert ausgewertet werden soll. Wenn ein boolesches Flag ohne Angabe von „evaluationSpec“ erstellt wird, werden standardmäßig zwei Standardvarianten erstellt: „Aktiviert“ (mit „boolValue“ = „true“) und „Deaktiviert“ (mit „boolValue“ = „false“). „Deaktiviert“ wird als „defaultTarget“ festgelegt. |
unitKind |
Erforderlich. Nicht veränderbar. |
description |
Optional. Beschreibung des Flags. Maximale Länge: 500 Bytes. |
variants[] |
Optional. Eine Liste von Varianten. |
flagSet |
Optional. Die Flag-Gruppe, zu der dieses Flag gehört. |
state |
Optional. Aktueller Status des Flags. |
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: |
FlagValueType
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
|
FLAG_VALUE_TYPE_BOOL |
Boolescher Flag-Werttyp. |
FLAG_VALUE_TYPE_INT |
Ganzzahliger Flag-Werttyp. |
FLAG_VALUE_TYPE_STRING |
Flag-Werttyp „String“. |
FLAG_VALUE_TYPE_DOUBLE |
Double-Flag-Typ. |
ValueType
Typ des Flag-Werts.
| Enums | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
Nicht angegebener Typ des Flag-Werts. |
FLAG_VALUE_TYPE_BOOLEAN |
Boolescher Flag-Werttyp. |
FLAG_VALUE_TYPE_INTEGER |
Ganzzahliger Flag-Werttyp. |
FLAG_VALUE_TYPE_STRING |
Flag-Werttyp „String“. |
FLAG_VALUE_TYPE_DOUBLE |
Doppelter Flag-Werttyp. |
FlagVariant
Eine Variante ist ein Bezeichner für einen Wert (einem Wert zugewiesener Name).
| JSON-Darstellung |
|---|
{ "id": string, "trackingId": string, "description": string, // Union field |
| Felder | |
|---|---|
id |
Erforderlich. Varianten-ID. Maximale Länge: 128 Bytes. |
trackingId |
Optional. „trackingId“ ist je nach Name und Wert der Variante im Rahmen des Dienstes eindeutig. Sie wird in der Regel vom Server generiert und darf nicht geändert werden. Mit „trackingId“ werden Varianten eindeutig identifiziert und nachverfolgt. |
description |
Optional. Eine für Menschen lesbare Beschreibung der Funktion oder Bedeutung dieser Variante. |
Union-Feld value. „value“ ist ein einzelner Flag-Wert für die Variante. Für value ist nur einer der folgenden Werte zulässig: |
|
booleanValue |
Optional. Boolescher Variantenwert. |
integerValue |
Optional. Ganzzahliger Variantenwert. |
stringValue |
Optional. String-Variantenwert. |
doubleValue |
Optional. Doppelter Variantenwert. |
Bundesland
„State“ definiert den Status des Flags.
| Enums | |
|---|---|
FLAG_STATE_UNSPECIFIED |
Der Status der Kennzeichnung ist nicht angegeben. |
FLAG_STATE_IN_DEVELOPMENT |
Das Flag befindet sich in der Entwicklungsphase. |
FLAG_STATE_ACTIVE |
Die Markierung ist aktiv. |
FLAG_STATE_SUNSETTING |
Das Flag ist veraltet. |
FLAG_STATE_CLEANUP |
Die Markierung befindet sich im Bereinigungsstatus. |
Methoden |
|
|---|---|
|
Neue Markierung erstellen |
|
Einzelnes Flag löschen |
|
Einzelnes Flag abrufen |
|
Eine Sammlung von Markierungen abrufen. |
|
Einzelnes Flag aktualisieren |