Each vCloud Director predefined role contains a default set of rights required to perform operations included in common workflows. With the exception of the System Administrator role, each predefined role exists in every organization in the system.
The system administrator role exists only in the System organization. The System organization and system administrator role include all rights. System administrator credentials are established during installation and configuration. A system administrator can create additional system administrator accounts. All system administrators are members of the System organization.
You cannot modify the rights associated with the System Administrator role. A system administrator can use the vCloud Director Web Console or the vCloud API to create or update other role objects in any organization in the system.
Predefined roles and the rights they contain are available in all organizations.
Each predefined role is initially linked to a role template that specifies the set of rights in the role. You cannot create new role templates or new predefined roles, but you can unlink a role in your organization from the template on which it was based. Unlinking a predefined role in your organization from its template prevents the role from being affected if a system administrator edits the set of rights in the template by modifying the predefined role. You can also re-link an unlinked role in your organization to its template. See View or Modify Role Template Linkage.
With the exception of the Defer to Identity Provider role, each predefined role includes a set of default rights. Only a system administrator can modify the rights in a predefined role. If a system administrator modifies a predefined role, the modifications propagate to all instances of the role in the system.
Predefined roles and new roles created by the organization administrator are listed in the RoleReferences element of AdminOrg response. To view the list of rights included in a role, make a request like this one, where org-id is the UUID of the organization and role-id is the UUID of the role.
GET https://vcloud.example.com/api/admin/org/org-id/role/role-id
You can also use the adminRole query and filter on the organization UUID.
GET https://vcloud.example.com/api/query?type=adminRole&format=records&filter=org==https://vcloud.example.com/api/org/org-id
A number of rights are common to many predefined roles. These rights are granted by default to all new organizations, and are available for use in other roles created by the organization administrator.
Permission to add a vApp from My Cloud to a catalog in my organization. |
||||||
Permission to publish catalogs for external consumption and to subscribe to external catalog feeds. Organization must be configured to allow publishing externally, subscribing to external catalogs, or both. |
||||||
Permission to share catalogs with users and groups in other organizations. Organization must be configured to allow sharing catalogs with other organizations. |
||||||
Permission to share catalogs to users and groups in the same organization. |
||||||
Permission to view the access control list of any catalog in the organization. |
||||||
Permission to view both private and shared catalogs in the organization. |
||||||
Permission to edit VM-VM affinity for VMs in all VDCs in the organization. |
||||||
Permission to copy or move catalog items (vApp templates or media). |
||||||
Permission to create or upload catalog items (vApp templates or media). |
||||||
Permission to modify catalog items (vApp templates or media). |
||||||
Permission to use a vApp template to create a vApp in My Cloud. |
||||||
Permission to share a vApp with other members of the organization. |
||||||
Permission to create, delete, and revert to a vApp snapshot. |
||||||
Permission to edit vApp boot options such as boot delay and recustomization. |
||||||
Permission to create or update vApp object metadata in the VCENTER domain |
||||||
Permission to view plug-ins available for the vCloud Director Tenant Portal |
The following additional rights are included in the predefined organization administrator role. They are not included in any other predefined role except system administrator. These rights are granted by default to all new organizations, and are available for use in other roles created by the organization administrator.
Permission to change to owner of any catalog in the organization |
|
Permission to view catalogs shared from other organizations. |
|
Permission to configure notifications sent to members of the organization. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
Hybrid Cloud Operations: Acquire from-the-cloud tunnel ticket |
This right is required by certain vCloud Director hybrid extensions. |
This right is required by certain vCloud Director hybrid extensions. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
Hybrid Cloud Operations: Update from-the-cloud tunnel endpoint tag |
This right is required by certain vCloud Director hybrid extensions. |
This right is required by certain vCloud Director hybrid extensions. |
|
This right is required by certain vCloud Director hybrid extensions. |
|
Permission to modify properties of an organization VDC network. |
|
Permission to view properties of an organization VDC network. |
|
Advanced networking right. See "NSX Distributed Firewall Service" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "NSX Distributed Firewall Service" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge DHCP Services" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "NSX Distributed Firewall Service" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge Load Balancer Services" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge NAT Services" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge IPSec VPN Services" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge Routing Services" in the vCloud Director API for NSX Programming Guide. |
|
Advanced networking right. See "Edge Interfaces, Logging, Statistics, and Remote Access Properties" in the vCloud Director API for NSX Programming Guide. |
|
Permission to convert an Edge Gateway to Advanced Networking. |
|
Advanced networking right. See "NSX Edge Gateway Management" in the vCloud Director API for NSX Programming Guide. |
|
Permission to modify the properties of an organization VDC network. See Configure Edge Gateway Services. |
|
Permission to view the properties of an organization VDC network. See Configure Edge Gateway Services. |
|
Permission to change the default storage profile for an organization VDC. See Update Organization VDC Storage Profiles. |
|
Permission to change the configuration of an organization VDC. |
|
Permission to create or update VDC access controls. See Apply Access Controls to a VDC. |
|
Permission to manage firewall rules on an Edge Gateway that is not an advanced gateway. |
|
Permission to view VDC access controls. See Apply Access Controls to a VDC. |
|
Permission to create or modify an association with another organization. See Configuring and Managing Multisite Deployments. |
|
Permission to modify organization federation (IDP) settings. See Retrieve or Update Organization Settings. |
|
Permission to modify default storage and runtime leases for vApps. See Retrieve or Update Organization Settings. |
|
Permission to create or modify organization OAUTH IDP settings. See Configuring and Managing Federation with OAuth. |
|
Permission to create or modify organization password policies. See Retrieve or Update Organization Settings. |
|
Permission to modify organization quotas for VMs. See Retrieve or Update Organization Settings. |
|
Permission to modify organization SMTP (e-mail) policies. See Retrieve or Update Organization Settings. |
|
Organization: Import User/Group from IdP while Editing VDC ACL |
|
Permission to create or modify roles in your organization. Permission to change the default storage profile for an organization VDC. See Create a Role in Your Organization. |
|
Permission to create an organization VDC from a template. See Create a VDC from a Template. |
|
Permission to view an organization VDC template. See Create a VDC from a Template. |