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

com.aliyun.sdk.service.edas20170801.models.InsertClusterResponseBody Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.edas20170801.models;

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

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

InsertClusterResponseBody

*/ public class InsertClusterResponseBody extends TeaModel { @NameInMap("Cluster") private Cluster cluster; @NameInMap("Code") private Integer code; @NameInMap("Message") private String message; @NameInMap("RequestId") private String requestId; private InsertClusterResponseBody(Builder builder) { this.cluster = builder.cluster; this.code = builder.code; this.message = builder.message; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static InsertClusterResponseBody create() { return builder().build(); } /** * @return cluster */ public Cluster getCluster() { return this.cluster; } /** * @return code */ public Integer getCode() { return this.code; } /** * @return message */ public String getMessage() { return this.message; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private Cluster cluster; private Integer code; private String message; private String requestId; /** * The information about the cluster that was created. */ public Builder cluster(Cluster cluster) { this.cluster = cluster; return this; } /** * The HTTP status code that is returned. */ public Builder code(Integer code) { this.code = code; return this; } /** * The additional information that is returned. */ public Builder message(String message) { this.message = message; return this; } /** * The ID of the request. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public InsertClusterResponseBody build() { return new InsertClusterResponseBody(this); } } public static class Cluster extends TeaModel { @NameInMap("ClusterId") private String clusterId; @NameInMap("ClusterName") private String clusterName; @NameInMap("ClusterType") private Integer clusterType; @NameInMap("IaasProvider") private String iaasProvider; @NameInMap("NetworkMode") private Integer networkMode; @NameInMap("OversoldFactor") private Integer oversoldFactor; @NameInMap("RegionId") private String regionId; @NameInMap("VpcId") private String vpcId; private Cluster(Builder builder) { this.clusterId = builder.clusterId; this.clusterName = builder.clusterName; this.clusterType = builder.clusterType; this.iaasProvider = builder.iaasProvider; this.networkMode = builder.networkMode; this.oversoldFactor = builder.oversoldFactor; this.regionId = builder.regionId; this.vpcId = builder.vpcId; } public static Builder builder() { return new Builder(); } public static Cluster create() { return builder().build(); } /** * @return clusterId */ public String getClusterId() { return this.clusterId; } /** * @return clusterName */ public String getClusterName() { return this.clusterName; } /** * @return clusterType */ public Integer getClusterType() { return this.clusterType; } /** * @return iaasProvider */ public String getIaasProvider() { return this.iaasProvider; } /** * @return networkMode */ public Integer getNetworkMode() { return this.networkMode; } /** * @return oversoldFactor */ public Integer getOversoldFactor() { return this.oversoldFactor; } /** * @return regionId */ public String getRegionId() { return this.regionId; } /** * @return vpcId */ public String getVpcId() { return this.vpcId; } public static final class Builder { private String clusterId; private String clusterName; private Integer clusterType; private String iaasProvider; private Integer networkMode; private Integer oversoldFactor; private String regionId; private String vpcId; /** * The ID of cluster. */ public Builder clusterId(String clusterId) { this.clusterId = clusterId; return this; } /** * The name of the cluster. */ public Builder clusterName(String clusterName) { this.clusterName = clusterName; return this; } /** * The type of the cluster. Valid values: *

* * * 2: ECS cluster * * 3: self-managed Kubernetes cluster in EDAS * * 5: Kubernetes cluster */ public Builder clusterType(Integer clusterType) { this.clusterType = clusterType; return this; } /** * The provider of the IaaS resources that are used in the cluster. */ public Builder iaasProvider(String iaasProvider) { this.iaasProvider = iaasProvider; return this; } /** * The network type of the cluster. Valid values: *

* * * 1: classic network * * 2\. VPC */ public Builder networkMode(Integer networkMode) { this.networkMode = networkMode; return this; } /** * **This parameter is deprecated.** The CPU overcommit ratio supported by the Docker cluster. Valid values: *

* * * 2: 1:2, which means that resources are overcommitted by 1:2. * * 4: 1:4, which means that resources are overcommitted by 1:4. * * 8: 1:8, which means that resources are overcommitted by 1:8. */ public Builder oversoldFactor(Integer oversoldFactor) { this.oversoldFactor = oversoldFactor; return this; } /** * The ID of the region in which the cluster resides. */ public Builder regionId(String regionId) { this.regionId = regionId; return this; } /** * The ID of the VPC. */ public Builder vpcId(String vpcId) { this.vpcId = vpcId; return this; } public Cluster build() { return new Cluster(this); } } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy