Risorsa: Tenant
Il tenant rappresenta il lato del producer di servizi di un'istanza del servizio creata in base a una richiesta di un consumer. In uno scenario tipico, un tenant ha una mappatura one-to-one con una risorsa fornita a un consumer di servizi.
Esempio:
tenant: name: "projects/svc1/locations/loc/tenants/inst-068afff8" consumerResource: "projects/gshoe/locations/loc/shoes/black-shoe"
| Rappresentazione JSON |
|---|
{ "name": string, "consumerResource": string, "saas": string, "labels": { string: string, ... }, "annotations": { string: string, ... }, "uid": string, "etag": string, "createTime": string, "updateTime": string } |
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa (URI completo della risorsa) che segue lo schema di denominazione standard: "projects/{project}/locations/{location}/tenants/{tenant}" |
consumerResource |
Facoltativo. Immutabile. Un riferimento alla risorsa consumer rappresentata da questo tenant SaaS. La relazione con una risorsa consumer può essere utilizzata da SaaS Runtime per recuperare le impostazioni e le policy definite dal consumer, ad esempio le policy di manutenzione (utilizzando l'API Unified Maintenance Policy). |
saas |
Obbligatorio. Immutabile. Un riferimento al SaaS che definisce il prodotto (servizio gestito) che il producer vuole gestire con Runtime SaaS. Parte del modello dei dati comune di Runtime SaaS. |
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: |
Metodi |
|
|---|---|
|
Crea un nuovo tenant. |
|
Elimina un singolo tenant. |
|
Recupera un singolo tenant. |
|
Recupera una raccolta di tenant. |
|
Aggiorna un singolo tenant. |