All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.sdk.service.ecs20140526.models.StopInstancesResponseBody Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.ecs20140526.models;

import com.aliyun.core.annotation.*;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;

/**
 * {@link StopInstancesResponseBody} extends {@link TeaModel}
 *
 * 

StopInstancesResponseBody

*/ public class StopInstancesResponseBody extends TeaModel { @NameInMap("InstanceResponses") private InstanceResponses instanceResponses; @NameInMap("RequestId") private String requestId; private StopInstancesResponseBody(Builder builder) { this.instanceResponses = builder.instanceResponses; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static StopInstancesResponseBody create() { return builder().build(); } /** * @return instanceResponses */ public InstanceResponses getInstanceResponses() { return this.instanceResponses; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private InstanceResponses instanceResponses; private String requestId; /** * The error code that is returned for the operation on the ECS instance. When a value of 200 is returned, the operation is successful. For more information, see the "Error codes" section in this topic. */ public Builder instanceResponses(InstanceResponses instanceResponses) { this.instanceResponses = instanceResponses; return this; } /** * Details about the responses returned for the instances, which contain the state of each instance before and after the operation is called, and the results of the operation. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public StopInstancesResponseBody build() { return new StopInstancesResponseBody(this); } } public static class InstanceResponse extends TeaModel { @NameInMap("Code") private String code; @NameInMap("CurrentStatus") private String currentStatus; @NameInMap("InstanceId") private String instanceId; @NameInMap("Message") private String message; @NameInMap("PreviousStatus") private String previousStatus; private InstanceResponse(Builder builder) { this.code = builder.code; this.currentStatus = builder.currentStatus; this.instanceId = builder.instanceId; this.message = builder.message; this.previousStatus = builder.previousStatus; } public static Builder builder() { return new Builder(); } public static InstanceResponse create() { return builder().build(); } /** * @return code */ public String getCode() { return this.code; } /** * @return currentStatus */ public String getCurrentStatus() { return this.currentStatus; } /** * @return instanceId */ public String getInstanceId() { return this.instanceId; } /** * @return message */ public String getMessage() { return this.message; } /** * @return previousStatus */ public String getPreviousStatus() { return this.previousStatus; } public static final class Builder { private String code; private String currentStatus; private String instanceId; private String message; private String previousStatus; /** * The error message that is returned for the operation on the ECS instance. When Success is returned, the operation is successful. For more information, see the "Error codes" section in this topic. */ public Builder code(String code) { this.code = code; return this; } /** * The state of the instance before the operation is called. */ public Builder currentStatus(String currentStatus) { this.currentStatus = currentStatus; return this; } /** * The current state of the instance. */ public Builder instanceId(String instanceId) { this.instanceId = instanceId; return this; } /** * The ECS instance ID. */ public Builder message(String message) { this.message = message; return this; } /** * PreviousStatus. */ public Builder previousStatus(String previousStatus) { this.previousStatus = previousStatus; return this; } public InstanceResponse build() { return new InstanceResponse(this); } } } public static class InstanceResponses extends TeaModel { @NameInMap("InstanceResponse") private java.util.List < InstanceResponse> instanceResponse; private InstanceResponses(Builder builder) { this.instanceResponse = builder.instanceResponse; } public static Builder builder() { return new Builder(); } public static InstanceResponses create() { return builder().build(); } /** * @return instanceResponse */ public java.util.List < InstanceResponse> getInstanceResponse() { return this.instanceResponse; } public static final class Builder { private java.util.List < InstanceResponse> instanceResponse; /** * InstanceResponse. */ public Builder instanceResponse(java.util.List < InstanceResponse> instanceResponse) { this.instanceResponse = instanceResponse; return this; } public InstanceResponses build() { return new InstanceResponses(this); } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy