Argomento precedente: Metodo get_acl (oggetto template)Argomento successivo: Metodo modify_acl (oggetto template)


Metodo put_acl (oggetto template)
Description

Sostituisce l'intera ACL del template.

Sintassi
/api/v2/template/put_acl?template=template&owner=<owner>&acl=<ACLs>&vdc=controller-name 
Argomenti
template

Nome del template

owner

Attributo del titolare codificato URL dell'ACL della griglia per l'entità principale specificata

acl

Elenco codificato URL di entità principali separate da uno slash (/)

vdc

Nome del data center virtuale di destinazione

Tipo di transazione

sincrona

Tipo di richiesta

GET

Esempi

Sostituzione dell'intera ACL per l'applicazione del template VDS_centOS con un titolare api@3tera.com

GET
http://192.168.123.200/api/v2/template/put_acl?template=VDS_CentOS&owner=local%3Auser%3Aapi%403tera.com&acl=&vdc=mygrid

Sostituzione dell'intera ACL dell'applicazione del template VDS_CentOS con un titolare api@3tera.com e con l'entità principale local:user:api@3tera.com=full


GET
http://192.168.123.200/api/v2/template/put_acl?template=VDS_CentOS&owner=local%3Auser%3Aapi%403tera.com&acl=local%3Auser%3Aapi%403tera.com%3Dfull&vdc=mygrid

Sostituzione dell'intera ACL dell'applicazione del template VDS_CentOS con un titolare api@3tera.com e l'entità principale local:user:api@3tera.com=full/local:user:test@3tera.com=configure.

GET
http://192.168.123.200/api/v2/template/put_acl?template=VDS_CentOS&owner=local%3Auser%3Aapi%403tera.com&acl=local%3Auser%3Aapi%403tera.com%3Dfull%2Flocal%3Auser%3Atest%403tera.com%3Dconfigure&vdc=mygrid
 
Output di esempio

JSON

{
   "message" : ""
} 

xml


<message></message>

Codici di errore HTTP
400

Entità vdc mygrid non trovata - È stato specificato un nome di VDC non configurato nell'applicazione WS_API.

400.4

Argomenti necessari mancanti (template).

- Argomento template=template mancante

Argomenti necessari mancanti (owner)

- Argomento owner=owner

Argomenti necessari mancanti (acl)

- Argomento acl=acl mancante

404.1

Entità non trovata - Il test dell'applicazione non esiste.

- È stato specificato un template che non esiste in mygrid.

Entità non trovata - Impossibile applicare l'ACL dell'applicazione - Dati principali non validi - L'utente principale locale 'test@3tera.com' non esiste.

- È stato specificato un titolare o un ACL non valido