com.huaweicloud.sdk.cloudide.v2.model.MemberRoleVo Maven / Gradle / Ivy
package com.huaweicloud.sdk.cloudide.v2.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
/**
* MemberRoleVo
*/
public class MemberRoleVo {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "domain_id")
private String domainId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "extension_count")
private Integer extensionCount;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "role")
private String role;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "role_id")
private Long roleId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "role_value")
private String roleValue;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "user_id")
private String userId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "user_name")
private String userName;
public MemberRoleVo withDomainId(String domainId) {
this.domainId = domainId;
return this;
}
/**
* 租户ID
* @return domainId
*/
public String getDomainId() {
return domainId;
}
public void setDomainId(String domainId) {
this.domainId = domainId;
}
public MemberRoleVo withExtensionCount(Integer extensionCount) {
this.extensionCount = extensionCount;
return this;
}
/**
* 插件数量
* minimum: 0
* maximum: 2147483647
* @return extensionCount
*/
public Integer getExtensionCount() {
return extensionCount;
}
public void setExtensionCount(Integer extensionCount) {
this.extensionCount = extensionCount;
}
public MemberRoleVo withRole(String role) {
this.role = role;
return this;
}
/**
* 角色名称
* @return role
*/
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public MemberRoleVo withRoleId(Long roleId) {
this.roleId = roleId;
return this;
}
/**
* 角色ID
* minimum: 0
* maximum: 2147483647
* @return roleId
*/
public Long getRoleId() {
return roleId;
}
public void setRoleId(Long roleId) {
this.roleId = roleId;
}
public MemberRoleVo withRoleValue(String roleValue) {
this.roleValue = roleValue;
return this;
}
/**
* 发布商或插件ID
* @return roleValue
*/
public String getRoleValue() {
return roleValue;
}
public void setRoleValue(String roleValue) {
this.roleValue = roleValue;
}
public MemberRoleVo withUserId(String userId) {
this.userId = userId;
return this;
}
/**
* 用户ID
* @return userId
*/
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public MemberRoleVo withUserName(String userName) {
this.userName = userName;
return this;
}
/**
* 用户名
* @return userName
*/
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
MemberRoleVo that = (MemberRoleVo) obj;
return Objects.equals(this.domainId, that.domainId) && Objects.equals(this.extensionCount, that.extensionCount)
&& Objects.equals(this.role, that.role) && Objects.equals(this.roleId, that.roleId)
&& Objects.equals(this.roleValue, that.roleValue) && Objects.equals(this.userId, that.userId)
&& Objects.equals(this.userName, that.userName);
}
@Override
public int hashCode() {
return Objects.hash(domainId, extensionCount, role, roleId, roleValue, userId, userName);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MemberRoleVo {\n");
sb.append(" domainId: ").append(toIndentedString(domainId)).append("\n");
sb.append(" extensionCount: ").append(toIndentedString(extensionCount)).append("\n");
sb.append(" role: ").append(toIndentedString(role)).append("\n");
sb.append(" roleId: ").append(toIndentedString(roleId)).append("\n");
sb.append(" roleValue: ").append(toIndentedString(roleValue)).append("\n");
sb.append(" userId: ").append(toIndentedString(userId)).append("\n");
sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}