/*
* Copyright (c) 2017 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.file.policy;
import java.net.URI;
import java.util.Set;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import com.emc.storageos.model.NamedRelatedResourceRep;
import com.emc.storageos.model.RestLinkRep;
/**
*
* @author jainm15
*
*/
@XmlRootElement(name = "file_policy_assignment")
public class FilePolicyAssignResp extends NamedRelatedResourceRep {
private Set<String> assignedResources;
private String appliedAtLevel;
public FilePolicyAssignResp() {
}
public FilePolicyAssignResp(URI id, RestLinkRep selfLink, String name, String appliedAtLevel, Set<String> assignedResources) {
super(id, selfLink, name);
this.appliedAtLevel = appliedAtLevel;
this.assignedResources = assignedResources;
}
public FilePolicyAssignResp(URI id, RestLinkRep selfLink, String name, String appliedAtLevel) {
super(id, selfLink, name);
this.appliedAtLevel = appliedAtLevel;
}
@XmlElement(name = "applied_at_level")
public String getAppliedAtLevel() {
return this.appliedAtLevel;
}
public void setAppliedAtLevel(String appliedAtLevel) {
this.appliedAtLevel = appliedAtLevel;
}
@XmlElementWrapper(name = "assign_to_resources")
@XmlElement(name = "assign_to_resource")
public Set<String> getAssignedResources() {
return this.assignedResources;
}
public void setAssignedResources(Set<String> assignedResources) {
this.assignedResources = assignedResources;
}
}