All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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