![JAR search and dependency download from the Maven repository](/logo.png)
com.aliyun.quickbi_public20220101.models.AuthorizeMenuRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.quickbi_public20220101.models;
import com.aliyun.tea.*;
public class AuthorizeMenuRequest extends TeaModel {
/**
* Authorizes the permissions of the menu. Valid values:
*
* - 1: view
* - 3: View + Export (default)
*
*
* example:
* 3
*/
@NameInMap("AuthPointsValue")
public Integer authPointsValue;
/**
* The ID of the BI portal.
* This parameter is required.
*
* example:
* 0d173abb53e84c8ca7495429163b****
*/
@NameInMap("DataPortalId")
public String dataPortalId;
/**
* The menu ID of the BI portal leaf node.
*
* - The directory menu cannot be authorized.
* - You can upload multiple parameters at a time. Separate multiple IDs with commas (,). The maximum number of parameters that can be modified at a time is 100.
*
* This parameter is required.
*
* example:
* 54kqgoa****,pg1n135****
*/
@NameInMap("MenuIds")
public String menuIds;
/**
* The IDs of the user groups.
*
* - You can upload multiple parameters at a time. Separate multiple IDs with commas (,). The maximum number of parameters that can be modified at a time is 200.
* - UserGroupIds and UserIds cannot be empty at the same time
*
*
* example:
* 34fd141d-4598-4093-8c33-8e066dcb****,3d2c23d4-2b41-4af8-a1f5-f6390f32****
*/
@NameInMap("UserGroupIds")
public String userGroupIds;
/**
* The IDs of the end users. The UserID of the Quick BI is used instead of the UID of Alibaba Cloud.
*
* - You can upload multiple parameters at a time. Separate multiple IDs with commas (,). The maximum number of parameters that can be modified at a time is 200.
*
*
* example:
* 204627493484****,121344444790****
*/
@NameInMap("UserIds")
public String userIds;
public static AuthorizeMenuRequest build(java.util.Map map) throws Exception {
AuthorizeMenuRequest self = new AuthorizeMenuRequest();
return TeaModel.build(map, self);
}
public AuthorizeMenuRequest setAuthPointsValue(Integer authPointsValue) {
this.authPointsValue = authPointsValue;
return this;
}
public Integer getAuthPointsValue() {
return this.authPointsValue;
}
public AuthorizeMenuRequest setDataPortalId(String dataPortalId) {
this.dataPortalId = dataPortalId;
return this;
}
public String getDataPortalId() {
return this.dataPortalId;
}
public AuthorizeMenuRequest setMenuIds(String menuIds) {
this.menuIds = menuIds;
return this;
}
public String getMenuIds() {
return this.menuIds;
}
public AuthorizeMenuRequest setUserGroupIds(String userGroupIds) {
this.userGroupIds = userGroupIds;
return this;
}
public String getUserGroupIds() {
return this.userGroupIds;
}
public AuthorizeMenuRequest setUserIds(String userIds) {
this.userIds = userIds;
return this;
}
public String getUserIds() {
return this.userIds;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy