/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.models; import org.codehaus.jackson.annotate.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown = true) public class VNXeCommandJob extends VNXeBase { private int progressPct; private String methodName; private int state; private String name; private ParametersOut parametersOut; private MessageOut messageOut; public int getProgressPct() { return progressPct; } public void setProgressPct(int progressPct) { this.progressPct = progressPct; } public String getMethodName() { return methodName; } public void setMethodName(String methodName) { this.methodName = methodName; } public int getState() { return state; } public void setState(int state) { this.state = state; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ParametersOut getParametersOut() { return parametersOut; } public void setParametersOut(ParametersOut parametersOut) { this.parametersOut = parametersOut; } public MessageOut getMessageOut() { return messageOut; } public void setMessageOut(MessageOut messageOut) { this.messageOut = messageOut; } public static enum JobStatusEnum { QUEUED(1), RUNNING(2), SUSPENDED(3), COMPLETED(4), FAILED(5), ROLLING_BACK(6), COMPLETED_WITH_PROBLEMS(7); private int value; private JobStatusEnum(int value) { this.value = value; } public int getValue() { return this.value; } } }