
org.apache.airavata.UserDomain_ Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of airavata-gfac-hpc-monitor Show documentation
Show all versions of airavata-gfac-hpc-monitor Show documentation
The Grid related monitoring implementation
The newest version!
package org.apache.airavata;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Generated;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
@JsonInclude(JsonInclude.Include.NON_NULL)
@Generated("org.jsonschema2pojo")
@JsonPropertyOrder({
"Level",
"UserManagerID",
"Member",
"PolicyID",
"ChildDomainID",
"ParentDomainID",
"AccessPolicyID",
"MappingPolicyID"
})
public class UserDomain_ {
/**
* the number of hops to reach the root of the hierarchy of UserDomains
*
*/
@JsonProperty("Level")
private Integer level;
/**
* ID for the Endpoint of a Service managing users in this UserDomain
*
*/
@JsonProperty("UserManagerID")
private List userManagerID = new ArrayList();
/**
* Identifiers for users in this UserDomain
*
*/
@JsonProperty("Member")
private List member = new ArrayList();
/**
* IDs for Policies associated with this UserDomain
*
*/
@JsonProperty("PolicyID")
private List policyID = new ArrayList();
/**
* IDs of UserDomains aggregated by this UserDomain
*
*/
@JsonProperty("ChildDomainID")
private List childDomainID = new ArrayList();
/**
* The ID of the UserDomain that this UserDomain participates in
*
*/
@JsonProperty("ParentDomainID")
private String parentDomainID;
/**
* IDs of AccessPolicies associated with this UserDomain
*
*/
@JsonProperty("AccessPolicyID")
private List accessPolicyID = new ArrayList();
/**
* IDs of MappingPolicies associated with this UserDomain
*
*/
@JsonProperty("MappingPolicyID")
private List mappingPolicyID = new ArrayList();
private Map additionalProperties = new HashMap();
/**
* the number of hops to reach the root of the hierarchy of UserDomains
*
*/
@JsonProperty("Level")
public Integer getLevel() {
return level;
}
/**
* the number of hops to reach the root of the hierarchy of UserDomains
*
*/
@JsonProperty("Level")
public void setLevel(Integer level) {
this.level = level;
}
/**
* ID for the Endpoint of a Service managing users in this UserDomain
*
*/
@JsonProperty("UserManagerID")
public List getUserManagerID() {
return userManagerID;
}
/**
* ID for the Endpoint of a Service managing users in this UserDomain
*
*/
@JsonProperty("UserManagerID")
public void setUserManagerID(List userManagerID) {
this.userManagerID = userManagerID;
}
/**
* Identifiers for users in this UserDomain
*
*/
@JsonProperty("Member")
public List getMember() {
return member;
}
/**
* Identifiers for users in this UserDomain
*
*/
@JsonProperty("Member")
public void setMember(List member) {
this.member = member;
}
/**
* IDs for Policies associated with this UserDomain
*
*/
@JsonProperty("PolicyID")
public List getPolicyID() {
return policyID;
}
/**
* IDs for Policies associated with this UserDomain
*
*/
@JsonProperty("PolicyID")
public void setPolicyID(List policyID) {
this.policyID = policyID;
}
/**
* IDs of UserDomains aggregated by this UserDomain
*
*/
@JsonProperty("ChildDomainID")
public List getChildDomainID() {
return childDomainID;
}
/**
* IDs of UserDomains aggregated by this UserDomain
*
*/
@JsonProperty("ChildDomainID")
public void setChildDomainID(List childDomainID) {
this.childDomainID = childDomainID;
}
/**
* The ID of the UserDomain that this UserDomain participates in
*
*/
@JsonProperty("ParentDomainID")
public String getParentDomainID() {
return parentDomainID;
}
/**
* The ID of the UserDomain that this UserDomain participates in
*
*/
@JsonProperty("ParentDomainID")
public void setParentDomainID(String parentDomainID) {
this.parentDomainID = parentDomainID;
}
/**
* IDs of AccessPolicies associated with this UserDomain
*
*/
@JsonProperty("AccessPolicyID")
public List getAccessPolicyID() {
return accessPolicyID;
}
/**
* IDs of AccessPolicies associated with this UserDomain
*
*/
@JsonProperty("AccessPolicyID")
public void setAccessPolicyID(List accessPolicyID) {
this.accessPolicyID = accessPolicyID;
}
/**
* IDs of MappingPolicies associated with this UserDomain
*
*/
@JsonProperty("MappingPolicyID")
public List getMappingPolicyID() {
return mappingPolicyID;
}
/**
* IDs of MappingPolicies associated with this UserDomain
*
*/
@JsonProperty("MappingPolicyID")
public void setMappingPolicyID(List mappingPolicyID) {
this.mappingPolicyID = mappingPolicyID;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
@Override
public boolean equals(Object other) {
return EqualsBuilder.reflectionEquals(this, other);
}
@JsonAnyGetter
public Map getAdditionalProperties() {
return this.additionalProperties;
}
@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy