com.aliyun.sdk.service.ens20171110.models.DescribeInstanceSpecResponseBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alibabacloud-ens20171110 Show documentation
Show all versions of alibabacloud-ens20171110 Show documentation
Alibaba Cloud Ens (20171110) Async SDK for Java
The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.ens20171110.models;
import com.aliyun.sdk.gateway.pop.*;
import darabonba.core.*;
import darabonba.core.async.*;
import darabonba.core.sync.*;
import darabonba.core.client.*;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
*
* {@link DescribeInstanceSpecResponseBody} extends {@link TeaModel}
*
* DescribeInstanceSpecResponseBody
*/
public class DescribeInstanceSpecResponseBody extends TeaModel {
@com.aliyun.core.annotation.NameInMap("BandwidthLimit")
private Integer bandwidthLimit;
@com.aliyun.core.annotation.NameInMap("Code")
private Integer code;
@com.aliyun.core.annotation.NameInMap("DataDiskMaxSize")
private Integer dataDiskMaxSize;
@com.aliyun.core.annotation.NameInMap("DataDiskMinSize")
private Integer dataDiskMinSize;
@com.aliyun.core.annotation.NameInMap("InstanceSpecs")
private InstanceSpecs instanceSpecs;
@com.aliyun.core.annotation.NameInMap("RequestId")
private String requestId;
@com.aliyun.core.annotation.NameInMap("SystemDiskMaxSize")
private Integer systemDiskMaxSize;
private DescribeInstanceSpecResponseBody(Builder builder) {
this.bandwidthLimit = builder.bandwidthLimit;
this.code = builder.code;
this.dataDiskMaxSize = builder.dataDiskMaxSize;
this.dataDiskMinSize = builder.dataDiskMinSize;
this.instanceSpecs = builder.instanceSpecs;
this.requestId = builder.requestId;
this.systemDiskMaxSize = builder.systemDiskMaxSize;
}
public static Builder builder() {
return new Builder();
}
public static DescribeInstanceSpecResponseBody create() {
return builder().build();
}
/**
* @return bandwidthLimit
*/
public Integer getBandwidthLimit() {
return this.bandwidthLimit;
}
/**
* @return code
*/
public Integer getCode() {
return this.code;
}
/**
* @return dataDiskMaxSize
*/
public Integer getDataDiskMaxSize() {
return this.dataDiskMaxSize;
}
/**
* @return dataDiskMinSize
*/
public Integer getDataDiskMinSize() {
return this.dataDiskMinSize;
}
/**
* @return instanceSpecs
*/
public InstanceSpecs getInstanceSpecs() {
return this.instanceSpecs;
}
/**
* @return requestId
*/
public String getRequestId() {
return this.requestId;
}
/**
* @return systemDiskMaxSize
*/
public Integer getSystemDiskMaxSize() {
return this.systemDiskMaxSize;
}
public static final class Builder {
private Integer bandwidthLimit;
private Integer code;
private Integer dataDiskMaxSize;
private Integer dataDiskMinSize;
private InstanceSpecs instanceSpecs;
private String requestId;
private Integer systemDiskMaxSize;
/**
* The bandwidth limit for a single instance. Unit: Mbit/s.
*
* example:
* 0
*/
public Builder bandwidthLimit(Integer bandwidthLimit) {
this.bandwidthLimit = bandwidthLimit;
return this;
}
/**
* The returned service code. A value of 0 indicates that the operation was successful.
*
* example:
* 0
*/
public Builder code(Integer code) {
this.code = code;
return this;
}
/**
* The maximum capacity of a data disk. Unit: GB.
*
* example:
* 20015
*/
public Builder dataDiskMaxSize(Integer dataDiskMaxSize) {
this.dataDiskMaxSize = dataDiskMaxSize;
return this;
}
/**
* The minimum capacity of a data disk. Unit: GB.
*
* example:
* 0
*/
public Builder dataDiskMinSize(Integer dataDiskMinSize) {
this.dataDiskMinSize = dataDiskMinSize;
return this;
}
/**
* The information about instance specifications.
*/
public Builder instanceSpecs(InstanceSpecs instanceSpecs) {
this.instanceSpecs = instanceSpecs;
return this;
}
/**
* The request ID.
*
* example:
* 1ECC937A-AE0E-4626-BE51-DED1D6D1C888
*/
public Builder requestId(String requestId) {
this.requestId = requestId;
return this;
}
/**
* The maximum capacity of the system disk. Unit: GiB.
*
* example:
* 80
*/
public Builder systemDiskMaxSize(Integer systemDiskMaxSize) {
this.systemDiskMaxSize = systemDiskMaxSize;
return this;
}
public DescribeInstanceSpecResponseBody build() {
return new DescribeInstanceSpecResponseBody(this);
}
}
/**
*
* {@link DescribeInstanceSpecResponseBody} extends {@link TeaModel}
*
* DescribeInstanceSpecResponseBody
*/
public static class InstanceSpec extends TeaModel {
@com.aliyun.core.annotation.NameInMap("Core")
private String core;
@com.aliyun.core.annotation.NameInMap("DisplayName")
private String displayName;
@com.aliyun.core.annotation.NameInMap("InstanceType")
private String instanceType;
@com.aliyun.core.annotation.NameInMap("Memory")
private String memory;
private InstanceSpec(Builder builder) {
this.core = builder.core;
this.displayName = builder.displayName;
this.instanceType = builder.instanceType;
this.memory = builder.memory;
}
public static Builder builder() {
return new Builder();
}
public static InstanceSpec create() {
return builder().build();
}
/**
* @return core
*/
public String getCore() {
return this.core;
}
/**
* @return displayName
*/
public String getDisplayName() {
return this.displayName;
}
/**
* @return instanceType
*/
public String getInstanceType() {
return this.instanceType;
}
/**
* @return memory
*/
public String getMemory() {
return this.memory;
}
public static final class Builder {
private String core;
private String displayName;
private String instanceType;
private String memory;
/**
* The number of CPU cores.
*
* example:
* 1
*/
public Builder core(String core) {
this.core = core;
return this;
}
/**
* The display name of the instance type.
*
* example:
* Computational 1C2G
*/
public Builder displayName(String displayName) {
this.displayName = displayName;
return this;
}
/**
* The type of the instance.
*
* example:
* ens.sn1.stiny
*/
public Builder instanceType(String instanceType) {
this.instanceType = instanceType;
return this;
}
/**
* The memory size. Unit: MB.
*
* example:
* 2048
*/
public Builder memory(String memory) {
this.memory = memory;
return this;
}
public InstanceSpec build() {
return new InstanceSpec(this);
}
}
}
/**
*
* {@link DescribeInstanceSpecResponseBody} extends {@link TeaModel}
*
* DescribeInstanceSpecResponseBody
*/
public static class InstanceSpecs extends TeaModel {
@com.aliyun.core.annotation.NameInMap("InstanceSpec")
private java.util.List instanceSpec;
private InstanceSpecs(Builder builder) {
this.instanceSpec = builder.instanceSpec;
}
public static Builder builder() {
return new Builder();
}
public static InstanceSpecs create() {
return builder().build();
}
/**
* @return instanceSpec
*/
public java.util.List getInstanceSpec() {
return this.instanceSpec;
}
public static final class Builder {
private java.util.List instanceSpec;
/**
* InstanceSpec.
*/
public Builder instanceSpec(java.util.List instanceSpec) {
this.instanceSpec = instanceSpec;
return this;
}
public InstanceSpecs build() {
return new InstanceSpecs(this);
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy