Risorsa: Flag
Rappresenta un singolo flag.
| Rappresentazione JSON |
|---|
{ "name": string, "key": string, "valueType": enum ( |
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa (URI completo della risorsa) che segue lo schema di denominazione standard: "projects/{project}/locations/{location}/flags/{flagId}" |
key |
Obbligatorio. Immutabile. Chiave flag utilizzata nelle API di valutazione di runtime (OpenFeature). Lunghezza massima: 256 byte. |
valueType |
Facoltativo. Immutabile. Deprecato: utilizza |
flagValueType |
Facoltativo. Immutabile. Tipo di valore del flag. |
evaluationSpec |
Facoltativo. Specifica di come deve essere valutato il valore del flag. Se viene creato un flag booleano senza specificare un evaluationSpec, vengono create per impostazione predefinita due varianti predefinite, "Enabled" (con boolValue = true) e "Disabled" (con boolValue = false), e "Disabled" viene impostata come defaultTarget. |
unitKind |
Obbligatorio. Immutabile. |
description |
Facoltativo. Descrizione del flag. Lunghezza massima: 500 byte. |
variants[] |
Facoltativo. Un elenco di varianti. |
flagSet |
Facoltativo. Il set di flag a cui appartiene questo flag. |
state |
Facoltativo. Stato attuale del flag. |
labels |
Facoltativo. Le etichette sulla risorsa, che possono essere utilizzate per la categorizzazione, simili alle etichette delle risorse Kubernetes. Un oggetto contenente un elenco di coppie |
annotations |
Facoltativo. Le annotazioni sono una mappa chiave-valore non strutturata archiviata con una risorsa che può essere impostata da strumenti esterni per archiviare e recuperare metadati arbitrari. Non sono interrogabili e devono essere conservati durante la modifica degli oggetti. Scopri di più: https://kubernetes.io/docs/user-guide/annotations Un oggetto contenente un elenco di coppie |
uid |
Solo output. Identificatore unico della risorsa. L'UID è unico nello spazio e nel tempo per questa risorsa nell'ambito del servizio. Viene tipicamente generato dal server durante la creazione di una risorsa e non deve essere modificato. L'UID viene utilizzato per identificare in modo unico le risorse quando i nomi risorsa vengono riutilizzati. Deve essere un UUID4. |
etag |
Solo output. Valore opaco che identifica in modo unico una versione o generazione di una risorsa. Può essere usato per confermare che client e server concordano nell'ordine di una risorsa in fase di scrittura. |
createTime |
Solo output. Timestamp di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp dell'ultimo aggiornamento della risorsa. Qualsiasi modifica apportata alla risorsa dagli utenti deve aggiornare questo valore. Le modifiche a una risorsa apportate dal servizio devono aggiornare questo valore. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
FlagValueType
| Enum | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
|
FLAG_VALUE_TYPE_BOOL |
Tipo di valore del flag booleano. |
FLAG_VALUE_TYPE_INT |
Tipo di valore del flag intero. |
FLAG_VALUE_TYPE_STRING |
Tipo di valore del flag stringa. |
FLAG_VALUE_TYPE_DOUBLE |
Tipo di doppio flag. |
ValueType
Tipo di valore del flag.
| Enum | |
|---|---|
FLAG_VALUE_TYPE_UNSPECIFIED |
Tipo di valore del flag non specificato. |
FLAG_VALUE_TYPE_BOOLEAN |
Tipo di valore del flag booleano. |
FLAG_VALUE_TYPE_INTEGER |
Tipo di valore del flag intero. |
FLAG_VALUE_TYPE_STRING |
Tipo di valore del flag stringa. |
FLAG_VALUE_TYPE_DOUBLE |
Tipo di valore del flag Double. |
FlagVariant
La variante è un identificatore per un valore (nome assegnato a un valore).
| Rappresentazione JSON |
|---|
{ "id": string, "trackingId": string, "description": string, // Union field |
| Campi | |
|---|---|
id |
Obbligatorio. ID variante. Lunghezza massima: 128 byte. |
trackingId |
(Facoltativo) trackingId è univoco a seconda del nome e del valore della variante nell'ambito del servizio. Viene tipicamente generato dal server e non deve essere modificato. trackingId viene utilizzato per identificare e monitorare in modo univoco le varianti. |
description |
Facoltativo. Una descrizione leggibile di cosa fa o rappresenta questa variante. |
Campo unione value. value è un singolo valore del flag per la variante. value può essere solo uno dei seguenti tipi: |
|
booleanValue |
Facoltativo. Valore della variante booleana. |
integerValue |
Facoltativo. Valore della variante intera. |
stringValue |
Facoltativo. Valore della variante stringa. |
doubleValue |
Facoltativo. Valore della variante doppio. |
Stato
State definisce lo stato del flag.
| Enum | |
|---|---|
FLAG_STATE_UNSPECIFIED |
Lo stato del flag non è specificato. |
FLAG_STATE_IN_DEVELOPMENT |
Il flag è in stato di sviluppo. |
FLAG_STATE_ACTIVE |
Il flag è in stato attivo. |
FLAG_STATE_SUNSETTING |
Il flag è in stato ritirato. |
FLAG_STATE_CLEANUP |
Il flag è in stato di pulizia. |
Metodi |
|
|---|---|
|
Crea un nuovo flag. |
|
Eliminare un singolo flag. |
|
Recupera un singolo flag. |
|
Recupera una raccolta di flag. |
|
Aggiorna un singolo flag. |