Vorheriges Thema: get_acl-Methode (template-Objekt)Nächstes Thema: modify_acl-Methode (template-Objekt)


put_acl-Methode (template-Objekt)
Description

Die gesamte Vorlagen-ACL ersetzen.

Syntax
/api/v2/template/put_acl?template=template&owner=<owner>&acl=<ACLs>&vdc=controller-name 
Argument
Vorlage

Name der Vorlage.

Eigentümer

URL-kodiertes Eigentümerattribut der Grid-ACL für den angegebenen Prinzipal.

acl

URL-verschlüsselte Liste von durch einen Schrägstrich (/) getrennten Prinzipalen

vdc

Name des virtuellen Rechenzentrums (Virtual Data Center), welches das Ziel darstellt

Transaktionsart

synchron

Anfragetyp

GET

Beispiele

Gesamte ACL für die Vorlagenanwendung VDS_CentOS durch den Eigentümer api@3tera.com ersetzen.

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

Gesamte ACL für die Vorlagenanwendung VDS_CentOS durch den Eigentüme api@3tera.com und den Prinzipal local:user:api@3tera.com=full ersetzen.


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

Gesamte ACL für die Vorlagenanwendung VDS_CentOS durch den Eigentümer api@3tera.com und den Prinzipal local:user:api@3tera.com=full/local:user:test@3tera.com=configure ersetzen.

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
 
Beispielausgabe

JSON

{
   "message": "",
} 

XML


<message></message>

HTTP-Fehlercodes
400

Entität vdc mygrid nicht gefunden - Es wurde ein VDC-Name angegeben, der in der WS_API-Anwendung nicht konfiguriert worden ist.

400.4

Erforderliche Argumente fehlen (template).

- Argument template=template nicht vorhanden.

Erforderliche Argumente fehlen (owner).

- Argument owner=owner.

Erforderliche Argumente fehlen (acl).

- Argument acl=acl nicht vorhanden.

404.1

Entität nicht gefunden - Anwendungstest ist nicht vorhanden.

- Eine Vorlage wurde angegeben, die nicht auf mygrid vorhanden ist.

Entität nicht gefunden - Anwendungs-ACL kann nicht erstellt werden - ungültige Prinzipal-Daten - lokaler Prinzipal-Benutzer "test@3tera.com" ist nicht vorhanden.

- Ein ungültiger Eigentümer oder eine ungültige ACL wurde angegeben.