Tema anterior: Método put_acl (Objeto template)

Tema siguiente: Objeto app


Método modify_acl (Objeto template)
Descripción

Reemplaza la parte de la ACL de la plantilla que se refiere al propietario o a un elemento principal.

Sintaxis
/api/v1/template/modify_acl?template=template&acl=<ACLs>&vdc=controller-name 
Argumentos
template

Nombre de la plantilla

acl

Una lista de URL codificadas de elementos principales separada con una barra diagonal (/)

vdc

Nombre del centro de datos virtual de destino

Tipo de transacción

sincrónica

Tipo de solicitud

GET

Ejemplos

Modifique la ACL de VDS_CentOS de la aplicación de la plantilla sustituyendo el propietario por api@3tera.com.

GET
http://192.168.123.200/api/v1/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Downer&vdc=mygrid

Modifique la ACL de VDS_CentOS de la aplicación de la plantilla sustituyendo el propietario api@3tera.com y el elemento principal local:user:api@3tera.com=full.

GET
http://192.168.123.200/api/v1/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Downer%2Flocal%3Auser%3Aapi%403tera.com%3Dfull&vdc=mygrid

Modifique la ACL de VDS_CentOS la aplicación de la plantilla sustituyendo los niveles de acceso de test@3tera.com y api@3tera.com y el elemento principal local:user:api@3tera.com=configure/local:user:test@3tera.com=read.

GET
http://192.168.123.200/api/v1/template/modify_acl?template=VDS_CentOS&acl=local%3Auser%3Aapi%403tera.com%3Dconfigure%2Flocal%3Auser%3Atest%403tera.com%3Dread&vdc=mygrid

Códigos de error de HTTP
400

Entidad mygrid de vdc no encontrada: se ha especificado un nombre de VDC que no está configurado en la aplicación WS_API.

400.4

Faltan argumentos obligatorios (template)

- Falta el argumento template=template

Faltan argumentos obligatorios (acl)

- Falta el argumento acl=acl

404.1

Entidad no encontrada: VDS_CentOS de la plantilla no existe.

- Se ha especificado una plantilla de aplicación que no existe en mygrid.

Entidad no encontrada: no se pudo lanzar la ACL de la plantilla; datos del elemento principal no válidos, no existe el usuario local principal "test@3tera.com".

- Se ha especificado un propietario o una acl no válido.

Ejemplo de salida
JSON:
{
   "message" : ""
} 
XML:
<message></message>

Nota: Esta API está disponible con WS_API_r6-1.0.6-1 y versiones superiores.