Obtener lista de inquilinos
Versión del producto: 10.11
Último modificado: 31 julio 2024
Devuelve una lista detallada de inquilinos.
Punto final
https://<Dirección_IP_director>:4443/c/router
Ejemplo de solicitud
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action": "MultitenancyManagement",
"method": "getTenants",
"data": [{
"filter": {
"start": 0,
"count": 2,
"criteria": []}}],
"type": "rpc",
"tid": 1}'
Campos de solicitud
Campo
|
Tipo
|
Valor(es)
|
Descripción |
---|---|---|---|
action
|
string |
|
La acción que se invoca |
method
|
string |
|
El método que se invoca |
data
|
array |
|
Filtrar parámetros. Consulte la siguiente tabla |
type
|
string | rpc |
Tipo de protocolo de comunicación |
tid
|
int | 1 |
ID de transacción. Se utiliza para identificar la solicitud tanto por parte del cliente como del servidor |
filtrar
Campo
|
Tipo
|
Descripción
|
---|---|---|
start
|
int | ID de inicio del inquilino a devolver |
count
|
int | Número de inquilinos a devolver |
|
string |
Parámetro de inquilino que debe ordenarse con |
|
boolean |
|
criteria
|
Json | Filtrar criterios. Véase el cuadro siguiente |
criterios
Campo |
Tipo |
Descripción |
---|---|---|
|
string |
Nombre del criterio. ID es el ID del inquilino |
|
string |
Tipo de criterio. Valores posibles: |
|
string |
Valor de un criterio. |
|
lista <string> |
Valores de los atributos. Se utiliza para los valores |
Muestra de respuesta
{
"action": "MultitenancyManagement",
"method": "getTenants",
"tid": "1",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": {
"children": [
{ "id": 2,
"name": "Customer 1",
"uuid": "aaa6da10-97ea-43ac-80f8-6ddd22faeb93",
"allocated": 4,
"allocatedDesired": 4,
"allocatedEc2Instances": 0,
"allocatedEc2InstancesDesired": 0,
"allocatedPhysicalServersDesired": 0" "labels": [
{ "id": 2,
"name": "asdad",
"position": null } ],
"email": "",
"phone": "",
"website": "",
"address": "",
"logo": "/c/tenants/aaa6da10-97ea-43ac-80f8-6ddd22faeb93/tenant-data/d2071b7b-2bc1-4da5-864d-d4f153323e51.png",
"showName": true,
"enabled": true,
"state": "OK",
"status": "NONE",
"changeStatus": "NONE",
"alarmState": "OK",
"lockedShared": false,
"lockedExclusive": false,
"wasEdited": false,
"wasDiscoveredOnce": true,
"progress": 0,
"alarmCounters": [ 0, 0, 0, 0 ],
"usedVms": 0,
"usedSockets": 0,
"usedEc2Instances": 0,
"alertErrorCode": null,
"alertTitle": null,
"alertDescription": null },
{ "id": 3,
"name": "Customer 2",
"uuid": "e956fc69-b978-41d6-97d4-6e8577600434",
"allocated": 5,
"allocatedDesired": 5,
"allocatedEc2Instances": 0,
"allocatedEc2InstancesDesired": 0,
"labels": [],
"email": "",
"phone": "",
"website": "",
"address": "",
"logo": "/c/tenants/e956fc69-b978-41d6-97d4-6e8577600434/tenant-data/c5f2898a-6cab-4bfb-a107-192c461f7128.png",
"showName": true,
"enabled": false,
"state": "OK",
"status": "NONE",
"changeStatus": "NONE",
"alarmState": "OK",
"lockedShared": false,
"lockedExclusive": false,
"wasEdited": false,
"wasDiscoveredOnce": true,
"progress": 0,
"alarmCounters": [ 0, 0, 0, 0 ],
"usedVms": 0,
"usedSockets": 0,
"usedEc2Instances": 0,
"usedPhysicalServers ": 0" "alertErrorCode": null,
"alertTitle": null,
"alertDescription": null } ],
"total": 10 }
}
Campos de respuesta
Campo
|
Valor
|
Descripción
|
---|---|---|
message
|
string | Mensaje si la solicitud ha fallado |
where
|
string | Referencia al método en el que se produjo el problema |
cause
|
string | Causa del fallo |
data |
array | Elementos inquilinos. Consulte la tabla de niños que figura a continuación |
niños
Campo
|
Valor
|
Descripción
|
---|---|---|
|
largo | ID del inquilino |
|
string | Nombre del inquilino |
|
string | UUid de la sesión correspondiente |
|
int | Zócalos asignados para el inquilino |
|
int | Número de zócalos que se asignarán al inquilino en algún momento. Se guarda en la base de datos pero aún no se aplica al inquilino físico. Si allocatedDesired = actual , entonces el número de zócalos está asignado para el inquilino o no ha cambiado. |
|
int | Número de Instancias de EC2 asignadas al inquilino |
|
int | Número de Instancias de EC2 que se asignarán al inquilino en algún momento. Se guarda en la base de datos pero aún no se aplica al inquilino físico. Si allocatedEc2InstancesDesired = actual, entonces el número de Instancias de EC2 está asignado para el inquilino o no ha cambiado. |
|
int |
Número de servidores físicos asignados al inquilino |
|
int |
Número de máquinas físicas que se asignarán al inquilino en algún momento. Se guarda en la base de datos, pero aún no se aplica al inquilino físico. |
|
array | Etiquetas para inquilinos |
|
string | Correo electrónico de contacto del inquilino |
|
string | Teléfono de contacto del inquilino |
|
string | URL del sitio web del inquilino |
|
string | Dirección de contacto del inquilino |
|
string | Ruta de acceso a la imagen del logotipo inquilino |
|
boolean | Si true , mostrará el nombre del inquilino. |
|
boolean | Si true , el inquilino estará habilitado |
|
string | Estado del inquilino. Valores posibles: OK, WARNING, INACCESSIBLE, ERROR |
|
string | Estado del inquilino. Valores posibles: NONE, UPDATING |
|
string | Define el cambio pendiente en el estado del inquilino. Valores posibles: NINGUNO, CREAR_PENDIENTE, MODIFICAR_PENDIENTE |
|
string | Estado de las alarmas de los inquilinos. Valores posibles: OK, WARNING, ERROR |
|
boolean | true si se ha establecido un bloqueo compartido para el inquilino. false de lo contrario |
|
boolean | true si se ha establecido un bloqueo exclusivo para el inquilino. false de lo contrario |
|
boolean | Indica si se ha editado el inquilino |
|
boolean | Indica si el estado del inquilino se detectó una vez |
|
int | Un valor de 0 a 100 . Para un inquilino recién creado, el valor se establece en 0 |
|
array | Número de alarmas en el inquilino |
|
int | Número de máquinas virtuales utilizadas por el inquilino |
|
int | Número de zócalos de CPU utilizados por el inquilino |
|
int | Número de Instancias de EC2 utilizadas por el inquilino |
|
int |
Número de máquinas físicas utilizadas por el inquilino |
|
string | Código de error de la alerta |
|
string | Título de la alerta |
|
string | Descripción de la alerta |
|
int | Número de elementos inquilinos |