package com.ebay.cloud.cms.model.software_deployment;
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import com.ebay.cloud.cms.typsafe.entity.GenericCMSEntity;
import org.codehaus.jackson.annotate.JsonIgnore;
/**
* CMS generated entity.
* This class is generated by CMS type-safe api model exporter, DON'T modify this class.
*
*/
public class Deployment extends GenericCMSEntity {
public Deployment() {
set_type(get_metaclass());
// set_repo("software-deployment");
}
// the getter/setter method
public Date getLastModifiedTime(){
return (Date) getDateField("lastModifiedTime");
}
public void setLastModifiedTime(Date attrVal_lastModifiedTime){
setDateField("lastModifiedTime", attrVal_lastModifiedTime);
}
public String getActiveUpdateStrategy(){
return (String)getFieldValue("activeUpdateStrategy");
}
public void setActiveUpdateStrategy(String attrVal_activeUpdateStrategy){
setFieldValue("activeUpdateStrategy", attrVal_activeUpdateStrategy);
}
public Date getCreatedTime(){
return (Date) getDateField("createdTime");
}
public void setCreatedTime(Date attrVal_createdTime){
setDateField("createdTime", attrVal_createdTime);
}
public String getStatus(){
return (String)getFieldValue("status");
}
public void setStatus(String attrVal_status){
setFieldValue("status", attrVal_status);
}
public List<DeploymentEvent> getEvents(){
return (List<DeploymentEvent>) getFieldValue("events");
}
public void setEvents(List<DeploymentEvent> attrVals_events){
setFieldValue("events", attrVals_events);
}
public void addEvents(DeploymentEvent attrVal_events){
addFieldValue("events", attrVal_events);
}
public String getRemote(){
return (String)getFieldValue("remote");
}
public void setRemote(String attrVal_remote){
setFieldValue("remote", attrVal_remote);
}
public String getStatusMessage(){
return (String)getFieldValue("statusMessage");
}
public void setStatusMessage(String attrVal_statusMessage){
setFieldValue("statusMessage", attrVal_statusMessage);
}
public Boolean getSyncUpdateStrategy(){
return (Boolean)getFieldValue("syncUpdateStrategy");
}
public void setSyncUpdateStrategy(Boolean attrVal_syncUpdateStrategy){
setFieldValue("syncUpdateStrategy", attrVal_syncUpdateStrategy);
}
public List<DeploymentEntityStatus> getEntitiesStatus(){
return (List<DeploymentEntityStatus>) getFieldValue("entitiesStatus");
}
public void setEntitiesStatus(List<DeploymentEntityStatus> attrVals_entitiesStatus){
setFieldValue("entitiesStatus", attrVals_entitiesStatus);
}
public void addEntitiesStatus(DeploymentEntityStatus attrVal_entitiesStatus){
addFieldValue("entitiesStatus", attrVal_entitiesStatus);
}
public String getName(){
return (String)getFieldValue("name");
}
public void setName(String attrVal_name){
setFieldValue("name", attrVal_name);
}
public Date getScheduledTime(){
return (Date) getDateField("scheduledTime");
}
public void setScheduledTime(Date attrVal_scheduledTime){
setDateField("scheduledTime", attrVal_scheduledTime);
}
public Boolean getAutoPause(){
return (Boolean)getFieldValue("autoPause");
}
public void setAutoPause(Boolean attrVal_autoPause){
setFieldValue("autoPause", attrVal_autoPause);
}
public List<DeploymentTarget> getTargets(){
return (List<DeploymentTarget>) getFieldValue("targets");
}
public void setTargets(List<DeploymentTarget> attrVals_targets){
setFieldValue("targets", attrVals_targets);
}
public void addTargets(DeploymentTarget attrVal_targets){
addFieldValue("targets", attrVal_targets);
}
@JsonIgnore
public String get_metaclass(){
return "Deployment";
}
}