/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.block;
import java.net.URI;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Consistency group creation parameters
*/
@XmlRootElement(name = "consistency_group_create")
public class BlockConsistencyGroupCreate {
/**
* Name of the block consistency group
*
*/
private String name;
/**
* Related Project URI
*
*/
private URI project;
/**
* Flag which says if backend Replication Group needs to be created or not.
* By default it is set to true.
*
*/
private Boolean arrayConsistency = Boolean.TRUE;
public BlockConsistencyGroupCreate() {
}
public BlockConsistencyGroupCreate(String name, URI project) {
this.name = name;
this.project = project;
}
@XmlElement
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@XmlElement(name = "project")
public URI getProject() {
return project;
}
public void setProject(URI project) {
this.project = project;
}
/**
* Flag which says if backend Replication Group needs to be created or not.
*
*/
@XmlElement(name = "array_consistency", defaultValue = "true")
public Boolean getArrayConsistency() {
return arrayConsistency;
}
public void setArrayConsistency(Boolean arrayConsistency) {
this.arrayConsistency = arrayConsistency;
}
}