
com.aliyun.dingtalkcontact_1_0.models.CreateSecondaryManagementGroupRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkcontact_1_0.models;
import com.aliyun.tea.*;
public class CreateSecondaryManagementGroupRequest extends TeaModel {
/**
* This parameter is required.
*
* example:
* 财务常用权限
*/
@NameInMap("groupName")
public String groupName;
/**
* This parameter is required.
*/
@NameInMap("members")
public java.util.List members;
/**
* This parameter is required.
*/
@NameInMap("resourceIds")
public java.util.List resourceIds;
/**
* This parameter is required.
*/
@NameInMap("scope")
public CreateSecondaryManagementGroupRequestScope scope;
/**
* This parameter is required.
*
* example:
* WB001
*/
@NameInMap("userId")
public String userId;
public static CreateSecondaryManagementGroupRequest build(java.util.Map map) throws Exception {
CreateSecondaryManagementGroupRequest self = new CreateSecondaryManagementGroupRequest();
return TeaModel.build(map, self);
}
public CreateSecondaryManagementGroupRequest setGroupName(String groupName) {
this.groupName = groupName;
return this;
}
public String getGroupName() {
return this.groupName;
}
public CreateSecondaryManagementGroupRequest setMembers(java.util.List members) {
this.members = members;
return this;
}
public java.util.List getMembers() {
return this.members;
}
public CreateSecondaryManagementGroupRequest setResourceIds(java.util.List resourceIds) {
this.resourceIds = resourceIds;
return this;
}
public java.util.List getResourceIds() {
return this.resourceIds;
}
public CreateSecondaryManagementGroupRequest setScope(CreateSecondaryManagementGroupRequestScope scope) {
this.scope = scope;
return this;
}
public CreateSecondaryManagementGroupRequestScope getScope() {
return this.scope;
}
public CreateSecondaryManagementGroupRequest setUserId(String userId) {
this.userId = userId;
return this;
}
public String getUserId() {
return this.userId;
}
public static class CreateSecondaryManagementGroupRequestMembers extends TeaModel {
/**
* This parameter is required.
*
* example:
* WB001
*/
@NameInMap("memberId")
public String memberId;
/**
* This parameter is required.
*
* example:
* user
*/
@NameInMap("memberType")
public String memberType;
public static CreateSecondaryManagementGroupRequestMembers build(java.util.Map map) throws Exception {
CreateSecondaryManagementGroupRequestMembers self = new CreateSecondaryManagementGroupRequestMembers();
return TeaModel.build(map, self);
}
public CreateSecondaryManagementGroupRequestMembers setMemberId(String memberId) {
this.memberId = memberId;
return this;
}
public String getMemberId() {
return this.memberId;
}
public CreateSecondaryManagementGroupRequestMembers setMemberType(String memberType) {
this.memberType = memberType;
return this;
}
public String getMemberType() {
return this.memberType;
}
}
public static class CreateSecondaryManagementGroupRequestScope extends TeaModel {
@NameInMap("deptIds")
public java.util.List deptIds;
/**
* This parameter is required.
*
* example:
* 1:全公司 2:所在部门 3:指定部门
*/
@NameInMap("scopeType")
public Integer scopeType;
public static CreateSecondaryManagementGroupRequestScope build(java.util.Map map) throws Exception {
CreateSecondaryManagementGroupRequestScope self = new CreateSecondaryManagementGroupRequestScope();
return TeaModel.build(map, self);
}
public CreateSecondaryManagementGroupRequestScope setDeptIds(java.util.List deptIds) {
this.deptIds = deptIds;
return this;
}
public java.util.List getDeptIds() {
return this.deptIds;
}
public CreateSecondaryManagementGroupRequestScope setScopeType(Integer scopeType) {
this.scopeType = scopeType;
return this;
}
public Integer getScopeType() {
return this.scopeType;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy