REST Resource: projects.locations.flagAttributes

Risorsa: FlagAttribute

FlagAttribute definisce una proprietà personalizzata nel contesto di valutazione.

Rappresentazione 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
}
Campi
name

string

Identificatore. Il nome della risorsa (URI completo della risorsa) che segue lo schema di denominazione standard:

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

key

string

Obbligatorio. Immutabile. L'identificatore dell'attributo, utilizzato come chiave nel contesto di valutazione. La chiave dell'attributo viene utilizzata nelle regole di valutazione e nell'API di valutazione OpenFeature per specificare il contesto dell'attributo.

valueType
(deprecated)

enum (FlagAttributeValueType)

Facoltativo. Immutabile. Deprecato: utilizza attributeValueType. Il tipo di attributo.

attributeValueType

enum (ValueType)

Facoltativo. Immutabile. Il tipo di attributo.

labels

map (key: string, value: string)

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

annotations

map (key: string, value: string)

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

uid

string

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

string

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

string (Timestamp format)

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

updateTime

string (Timestamp format)

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

FlagAttributeValueType

FlagAttributeValueType definisce il tipo di attributo flag.

Enum
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Tipo di valore dell'attributo flag non specificato.
BOOLEAN Tipo di valore dell'attributo del flag booleano.
INTEGER Tipo di valore dell'attributo flag intero.
STRING Tipo di valore dell'attributo flag stringa.
DOUBLE Tipo di valore dell'attributo flag double.

ValueType

Il tipo di attributo.

Enum
FLAG_ATTRIBUTE_VALUE_TYPE_UNSPECIFIED Tipo di valore dell'attributo flag non specificato.
FLAG_ATTRIBUTE_VALUE_TYPE_BOOLEAN Tipo di valore dell'attributo del flag booleano.
FLAG_ATTRIBUTE_VALUE_TYPE_INTEGER Tipo di valore dell'attributo flag intero.
FLAG_ATTRIBUTE_VALUE_TYPE_STRING Tipo di valore dell'attributo flag stringa.
FLAG_ATTRIBUTE_VALUE_TYPE_DOUBLE Tipo di valore dell'attributo flag double.

Metodi

create

Crea un nuovo attributo flag.

delete

Elimina un singolo attributo flag.

get

Recupera un singolo attributo flag.

list

Recupera una raccolta di attributi flag.

patch

Aggiorna un singolo attributo flag.