Creates or updates a user group in Data Security Guard.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:DsgUserGroupAddOrUpdate |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| UserGroups |
array<object> |
Yes |
The user groups. |
|
|
object |
Yes |
The user group. |
||
| Id |
integer |
No |
The ID of the user group.
|
123 |
| Name |
string |
Yes |
The name of the user group. |
yun_group |
| Owner |
string |
Yes |
The owner of the user group. |
user1 |
| Accounts |
array |
No |
The users in the user group.
|
|
|
string |
No |
Enter a username or a MaxCompute Role. This parameter is set based on the value of the |
user1 |
|
| ProjectName |
string |
No |
The name of the MaxCompute project. Set this parameter when you create a MaxCompute user group. |
dev_project |
| UserGroupType |
integer |
Yes |
The type of the user group. The following values are valid:
|
1 |
| projects |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
OpenApiResultModel |
||
| Success |
boolean |
Indicates whether the request succeeded. Valid values:
|
true |
| ErrorCode |
string |
The error code that is returned if the request fails. |
1029030003 |
| ErrorMessage |
string |
The error message that is returned if the request fails. |
param error |
| HttpStatusCode |
integer |
The HTTP status code. |
400 |
| Data |
boolean |
The result of the operation. Valid values:
|
true |
| RequestId |
string |
The ID of the request. This is a common parameter. We recommend that you save this ID. If an issue occurs, you can use the ID to locate logs for troubleshooting. |
102400001 |
Examples
Success response
JSON format
{
"Success": true,
"ErrorCode": "1029030003",
"ErrorMessage": "param error",
"HttpStatusCode": 400,
"Data": true,
"RequestId": "102400001"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | USERGROUP.ACCOUNTLISTSIZE.ERROR | The number of account exceeds the limit. | The number of users exceeds the limit |
| 400 | USERGROUP.ID.ERROR | The user group ID does not match the tenant or does not exist. | The user group ID does not exist or does not belong to the tenant. |
| 400 | USERGROUP.LISTSIZE.ERROR | The number of user groups exceeds the limit. | The number of user groups exceeds the limit |
| 400 | USERGROUP.PAGESIZE.ERROR | Page size is too large, maximum of 100. | Page size limit, up to 100 |
| 400 | USERACCOUNT.OWNER.ERROR | User list or owner user does not exist. | User list or responsible user does not exist |
| 400 | PARAMS.ERROR | param error. | |
| 500 | UNKNOWN.ERROR | unknown error. | Unknown error. |
| 403 | PERMISSION.DENIED.ERROR | Permission denied | Insufficient permissions. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.