PUT Roles Role Id Datasets
Sets the list of data sets that users in the authentication provider directory group can access.
A GUID that uniquely identifies the role.
{
"dataSets": [
"f8eeb23a-3033-4c06-a169-b46dda9f3571",
"df149b47-c258-4c27-9167-e0e347a32ed4"
]
}
Successfully set the list of data sets that users in the authentication provider directory group can access.
{
"id": "00000000-0000-0000-0000-000000000002",
"name": "User",
"description": "Can use Interactive Analytics and Dashboards",
"capabilities": [
{
"id": "VIEW_SHARED_DASHBOARDS"
},
{
"id": "VIEW_CLUSTER"
},
{
"id": "VIEW_INTERACTIVE_ANALYTICS"
},
{
"id": "VIEW_FORWARDING"
},
{
"id": "EDIT_ALERTS"
},
{
"id": "VIEW_GENERAL_CONFIG"
},
{
"id": "VIEW_SSL_CONFIG"
},
{
"id": "EDIT_USER_DASHBOARDS"
},
{
"id": "VIEW_HOSTS"
},
{
"id": "VIEW_AGENTS"
},
{
"id": "VIEW_ALERTS"
},
{
"id": "VIEW_VROPS_INTEGRATION"
},
{
"id": "EDIT_INTERACTIVE_ANALYTICS"
},
{
"id": "VIEW_VSPHERE_INTEGRATION"
},
{
"id": "EDIT_SCHEDULED_REPORTS"
},
{
"id": "VIEW_EXTRACTED_FIELDS"
},
{
"id": "VIEW_LOG_MASK"
},
{
"id": "VIEW_AUTHENTICATION_CONFIG"
},
{
"id": "EDIT_SHARED_DASHBOARDS"
},
{
"id": "VIEW_CONTENT_PACKS"
},
{
"id": "VIEW_SHARED_DASHBOARD_URLS"
},
{
"id": "VIEW_CONTENT_PACK_DASHBOARDS"
},
{
"id": "VIEW_WEBHOOK_CONFIG"
},
{
"id": "VIEW_SMTP_CONFIG"
},
{
"id": "VIEW_ACCESS_CONTROL"
},
{
"id": "EDIT_EXPORT"
},
{
"id": "VIEW_CERTIFICATES"
},
{
"id": "VIEW_LICENSE"
},
{
"id": "VIEW_SCHEDULED_REPORTS"
},
{
"id": "VIEW_SYSTEM_MONITOR"
},
{
"id": "VIEW_TIME_CONFIG"
},
{
"id": "VIEW_CLOUD_INTEGRATION"
},
{
"id": "VIEW_PROXY"
},
{
"id": "VIEW_USER_DASHBOARDS"
},
{
"id": "EDIT_SHARED_DASHBOARD_URLS"
},
{
"id": "VIEW_PARTITIONS"
},
{
"id": "VIEW_LOG_FILTER"
},
{
"id": "EDIT_CONTENT_PACKS"
},
{
"id": "VIEW_EXPORT"
},
{
"id": "EDIT_EXTRACTED_FIELDS"
}
],
"dataSets": [
{
"id": "97b7eeb7-9ebc-428c-b249-c3aefa983a0a",
"name": "index constraint",
"description": "desc test",
"type": "OR",
"constraints": [
{
"name": "_index",
"operator": "IN",
"value": "Default"
}
]
}
],
"required": true,
"editable": true
}
id
name
description
required
editable
capabilities
dataSets
Invalid request body
{
"errorMessage": "Some fields have incorrect values",
"errorCode": "FIELD_ERROR",
"errorDetails": {
"dataSets": [
{
"errorCode": "com.vmware.loginsight.api.errors.field_required",
"errorMessage": "Required value is null"
}
]
}
}
A message describing the error.
A code representing the type of error.
Dynamic error details, where the field name can vary depending on the request field and error code.
A role with the given identifier was not found.
{
"errorMessage": "Specified role does not exist.",
"errorCode": "RBAC_GROUPS_ERROR",
"errorDetails": {
"errorCode": "com.vmware.loginsight.api.errors.rbac.group_does_not_exist"
}
}
A message describing the error.
A code representing the type of error.
Dynamic error details, where the field name can vary depending on the request field and error code.
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '[{}]' https://{api_host}/api/v2/roles/{roleId}/datasets