blob: d1b2353d2a3312dd6d37128b465f277e911e4bce [file] [log] [blame]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package org.apache.cloudstack.api.response;
import org.apache.cloudstack.api.ApiConstants;
import org.apache.cloudstack.api.BaseResponse;
import com.cloud.serializer.Param;
import com.google.gson.annotations.SerializedName;
public class ReadyForShutdownResponse extends BaseResponse {
@SerializedName(ApiConstants.READY_FOR_SHUTDOWN)
@Param(description = "Indicates whether CloudStack is ready to shutdown")
private Boolean readyForShutdown;
@SerializedName(ApiConstants.SHUTDOWN_TRIGGERED)
@Param(description = "Indicates whether a shutdown has been triggered")
private Boolean shutdownTriggered;
@SerializedName(ApiConstants.PENDING_JOBS_COUNT)
@Param(description = "The number of jobs in progress")
private Long pendingJobsCount;
@SerializedName(ApiConstants.MANAGEMENT_SERVER_ID)
@Param(description = "The id of the management server")
private Long msId;
public ReadyForShutdownResponse(Long msId, Boolean shutdownTriggered, Boolean readyForShutdown, long pendingJobsCount) {
this.msId = msId;
this.shutdownTriggered = shutdownTriggered;
this.readyForShutdown = readyForShutdown;
this.pendingJobsCount = pendingJobsCount;
}
public Boolean getShutdownTriggered() {
return this.shutdownTriggered;
}
public void setShutdownTriggered(Boolean shutdownTriggered) {
this.shutdownTriggered = shutdownTriggered;
}
public Boolean getReadyForShutdown() {
return this.readyForShutdown;
}
public void setReadyForShutdown(Boolean readyForShutdown) {
this.readyForShutdown = readyForShutdown;
}
public Long getPendingJobsCount() {
return this.pendingJobsCount;
}
public void setPendingJobsCount(Long pendingJobsCount) {
this.pendingJobsCount = pendingJobsCount;
}
public Long getMsId() {
return msId;
}
public void setMsId(Long msId) {
this.msId = msId;
}
}