EMC ViPR REST API

Search (SHIFT+S)

API Reference


Update Acls

PUT /vdc/varrays/{id}/acl

Add or remove individual ACL entry(s). Request body must include at least one add or remove operation

idthe URN of a ViPR VirtualArray

Required Roles

Requires one of the following roles:

  • SECURITY_ADMIN
  • SYSTEM_ADMIN
  • RESTRICTED_SYSTEM_ADMIN

Request Payload

All parameters are required unless otherwise stated.

Field Description Type Notes
<acl_assignment_changes>
<add>     0-* Elements
<privilege> String 0-* Elements
<subject_id> String
<group> String
<tenant> String
</add>      
<remove>     0-* Elements
<privilege> String 0-* Elements
<subject_id> String
<group> String
<tenant> String
</remove>      
</acl_assignment_changes>

Response Body

No data returned in response body

Field Description Type Notes
<acl_assignments>
<acl_assignment>     0-* Elements
<privilege> String 0-* Elements
<subject_id> String
<group> String
<tenant> String
</acl_assignment>      
</acl_assignments>

Examples

Request
PUT https://192.168.0.0:4443/vdc/varrays/urn:storageos:VirtualArray:110acf4a-2459-4025-adff-ce429fc4c5c3:/acl HTTP/1.1

Content-Type: application/xml
X-SDS-AUTH-TOKEN: <AUTH_TOKEN>

<acl_assignment_changes>
   <add>
      <privilege>USE</privilege>
      <tenant>urn:storageos:TenantOrg:dbeb4135-e297-40d9-a5d4-9b40c73bdb4b:</tenant>
   </add>
</acl_assignment_changes>
Response
HTTP/1.1 200 OK
Content-Type: application/xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <acl_assignments>
       <acl_assignment>
            <privilege>USE</privilege>
            <tenant>urn:storageos:TenantOrg:c7ba7600-1a02-4558-954d-3de642eeacce:</tenant>
       </acl_assignment>
       <acl_assignment>
            <privilege>USE</privilege>
            <tenant>urn:storageos:TenantOrg:dbeb4135-e297-40d9-a5d4-9b40c73bdb4b:</tenant>
       </acl_assignment>
  </acl_assignments>