AppUserGroupRequest Data Type

Properties
name data type constraints description
guid string  
name string required, max size: 36, min size: 1
description string  
roles array of AppUserRoleRequest  
users array of AppUserRequest  
defaultLdapGroup boolean required
defaultKeycloakGroup boolean required
deletable boolean required

Example

{
  "guid" : "...",
  "name" : "...",
  "description" : "...",
  "roles" : [ {
    "guid" : "...",
    "name" : "...",
    "description" : "...",
    "deletable" : true,
    "privileges" : [ "OS_DOWNLOAD_READ", "STORAGE_BACKUP_SLA_WRITE" ],
    "privilegeContexts" : [ {
      "type" : "OS_AGENT",
      "instanceGuid" : "...",
      "instanceUuid" : "...",
      "instanceName" : "..."
    }, {
      "type" : "STORAGE_PROVIDER",
      "instanceGuid" : "...",
      "instanceUuid" : "...",
      "instanceName" : "..."
    } ],
    "isRootAccess" : true
  }, {
    "guid" : "...",
    "name" : "...",
    "description" : "...",
    "deletable" : true,
    "privileges" : [ "VE_INFRASTRUCTURE_READ", "ENDPOINTS_ADMINISTRATION_WRITE" ],
    "privilegeContexts" : [ {
      "type" : "HYPERVISOR_MANAGER",
      "instanceGuid" : "...",
      "instanceUuid" : "...",
      "instanceName" : "..."
    }, {
      "type" : "HYPERVISOR",
      "instanceGuid" : "...",
      "instanceUuid" : "...",
      "instanceName" : "..."
    } ],
    "isRootAccess" : true
  } ],
  "users" : [ {
    "guid" : "...",
    "login" : "...",
    "firstName" : "...",
    "lastName" : "...",
    "infoTourEnabled" : true,
    "externalId" : "..."
  }, {
    "guid" : "...",
    "login" : "...",
    "firstName" : "...",
    "lastName" : "...",
    "infoTourEnabled" : true,
    "externalId" : "..."
  } ],
  "defaultLdapGroup" : true,
  "defaultKeycloakGroup" : true,
  "deletable" : true
}