Recurso: Tenant
Tenant representa el lado del productor de servicios de una instancia del servicio creada en función de una solicitud de un consumidor. En una situación típica, un inquilino tiene una asignación uno a uno con un recurso que se entrega a un consumidor de servicios.
Ejemplo:
usuario: name: "projects/svc1/locations/loc/tenants/inst-068afff8" consumerResource: "projects/gshoe/locations/loc/shoes/black-shoe"
| Representación JSON |
|---|
{ "name": string, "consumerResource": string, "saas": string, "labels": { string: string, ... }, "annotations": { string: string, ... }, "uid": string, "etag": string, "createTime": string, "updateTime": string } |
| Campos | |
|---|---|
name |
Es el identificador. Nombre del recurso (URI completo del recurso) según el esquema de nombres estándar: "projects/{project}/locations/{location}/tenants/{tenant}" |
consumerResource |
Es opcional. Inmutable. Es una referencia al recurso del consumidor que representa este inquilino de SaaS. App Lifecycle Manager puede usar la relación con un recurso de consumidor para recuperar la configuración y las políticas definidas por el consumidor, como las políticas de mantenimiento (a través de la API de Unified Maintenance Policy). |
saas |
Obligatorio. Inmutable. Es una referencia al SaaS que define el producto (servicio administrado) que el productor quiere administrar con App Lifecycle Manager. Es parte del modelo de datos común de App Lifecycle Manager. |
labels |
Es opcional. Son las etiquetas del recurso, que se pueden usar para la categorización, de forma similar a las etiquetas de recursos de Kubernetes. Un objeto que contiene una lista de pares |
annotations |
Es opcional. Las anotaciones son un mapa clave-valor no estructurado que se almacena con un recurso que herramientas externas pueden establecer para almacenar y recuperar metadatos arbitrarios. No se pueden consultar y deben conservarse cuando se modifican objetos. Más información: https://kubernetes.io/docs/user-guide/annotations Un objeto que contiene una lista de pares |
uid |
Solo salida. Identificador único del recurso. El UID es único en el tiempo y espacio para este recurso dentro del alcance de este servicio. Normalmente, el servidor lo genera durante la creación correcta de un recurso y no se debe cambiar. El UID se usa para identificar los recursos de manera única en caso de la reutilización de nombres de recursos y debe ser un UUID4. |
etag |
Solo salida. Valor opaco que identifica de manera única a una versión o generación de un recurso. Se puede usar para confirmar que el cliente y el servidor están de acuerdo en el orden del recurso que se escribe. |
createTime |
Solo salida. Marca de tiempo cuando se creó el recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Marca de tiempo cuando se actualizó el recurso por última vez. Este valor debe actualizarse en caso de que los usuarios hagan cualquier cambio al recurso. Este valor debería actualizarse si el servicio hace cambios al recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Métodos |
|
|---|---|
|
Crea un inquilino nuevo. |
|
Borra un solo usuario. |
|
Recupera un solo usuario. |
|
Recupera una colección de usuarios. |
|
Actualiza un solo usuario. |