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

com.aliyun.sdk.service.cs20151215.models.DescribeUserQuotaResponseBody Maven / Gradle / Ivy

There is a newer version: 2.0.29
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.cs20151215.models;

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

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

DescribeUserQuotaResponseBody

*/ public class DescribeUserQuotaResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("amk_cluster_quota") private Long amkClusterQuota; @com.aliyun.core.annotation.NameInMap("ask_cluster_quota") private Long askClusterQuota; @com.aliyun.core.annotation.NameInMap("cluster_nodepool_quota") private Long clusterNodepoolQuota; @com.aliyun.core.annotation.NameInMap("cluster_quota") private Long clusterQuota; @com.aliyun.core.annotation.NameInMap("edge_improved_nodepool_quota") private EdgeImprovedNodepoolQuota edgeImprovedNodepoolQuota; @com.aliyun.core.annotation.NameInMap("node_quota") private Long nodeQuota; @com.aliyun.core.annotation.NameInMap("quotas") private java.util.Map < String, QuotasValue > quotas; private DescribeUserQuotaResponseBody(Builder builder) { this.amkClusterQuota = builder.amkClusterQuota; this.askClusterQuota = builder.askClusterQuota; this.clusterNodepoolQuota = builder.clusterNodepoolQuota; this.clusterQuota = builder.clusterQuota; this.edgeImprovedNodepoolQuota = builder.edgeImprovedNodepoolQuota; this.nodeQuota = builder.nodeQuota; this.quotas = builder.quotas; } public static Builder builder() { return new Builder(); } public static DescribeUserQuotaResponseBody create() { return builder().build(); } /** * @return amkClusterQuota */ public Long getAmkClusterQuota() { return this.amkClusterQuota; } /** * @return askClusterQuota */ public Long getAskClusterQuota() { return this.askClusterQuota; } /** * @return clusterNodepoolQuota */ public Long getClusterNodepoolQuota() { return this.clusterNodepoolQuota; } /** * @return clusterQuota */ public Long getClusterQuota() { return this.clusterQuota; } /** * @return edgeImprovedNodepoolQuota */ public EdgeImprovedNodepoolQuota getEdgeImprovedNodepoolQuota() { return this.edgeImprovedNodepoolQuota; } /** * @return nodeQuota */ public Long getNodeQuota() { return this.nodeQuota; } /** * @return quotas */ public java.util.Map < String, QuotasValue > getQuotas() { return this.quotas; } public static final class Builder { private Long amkClusterQuota; private Long askClusterQuota; private Long clusterNodepoolQuota; private Long clusterQuota; private EdgeImprovedNodepoolQuota edgeImprovedNodepoolQuota; private Long nodeQuota; private java.util.Map < String, QuotasValue > quotas; /** * The quota of Container Service for Kubernetes (ACK) managed clusters. Default value: 20. If the default quota limit is reached, submit an application in the [Quota Center console](https://quotas.console.aliyun.com/products/csk/quotas) to increase the quota. */ public Builder amkClusterQuota(Long amkClusterQuota) { this.amkClusterQuota = amkClusterQuota; return this; } /** * The quota of ACK Serverless clusters. Default value: 20. If the default quota limit is reached, submit an application in the [Quota Center console](https://quotas.console.aliyun.com/products/csk/quotas) to increase the quota. */ public Builder askClusterQuota(Long askClusterQuota) { this.askClusterQuota = askClusterQuota; return this; } /** * The quota of node pools in an ACK cluster. Default value: 20. If the default quota limit is reached, submit an application in the [Quota Center console](https://quotas.console.aliyun.com/products/csk/quotas) to increase the quota. */ public Builder clusterNodepoolQuota(Long clusterNodepoolQuota) { this.clusterNodepoolQuota = clusterNodepoolQuota; return this; } /** * The quota of clusters that belong to an Alibaba Cloud account. Default value: 50. If the default quota limit is reached, submit an application in the [Quota Center console](https://quotas.console.aliyun.com/products/csk/quotas) to increase the quota. */ public Builder clusterQuota(Long clusterQuota) { this.clusterQuota = clusterQuota; return this; } /** * This parameter is discontinued. *

* * The quotas of enhanced edge node pools. */ public Builder edgeImprovedNodepoolQuota(EdgeImprovedNodepoolQuota edgeImprovedNodepoolQuota) { this.edgeImprovedNodepoolQuota = edgeImprovedNodepoolQuota; return this; } /** * The quota of nodes in an ACK cluster. Default value: 100. If the default quota limit is reached, submit an application in the [Quota Center console](https://quotas.console.aliyun.com/products/csk/quotas) to increase the quota. */ public Builder nodeQuota(Long nodeQuota) { this.nodeQuota = nodeQuota; return this; } /** * Information about the new quota. */ public Builder quotas(java.util.Map < String, QuotasValue > quotas) { this.quotas = quotas; return this; } public DescribeUserQuotaResponseBody build() { return new DescribeUserQuotaResponseBody(this); } } public static class EdgeImprovedNodepoolQuota extends TeaModel { @com.aliyun.core.annotation.NameInMap("bandwidth") private Integer bandwidth; @com.aliyun.core.annotation.NameInMap("count") private Integer count; @com.aliyun.core.annotation.NameInMap("period") private Integer period; private EdgeImprovedNodepoolQuota(Builder builder) { this.bandwidth = builder.bandwidth; this.count = builder.count; this.period = builder.period; } public static Builder builder() { return new Builder(); } public static EdgeImprovedNodepoolQuota create() { return builder().build(); } /** * @return bandwidth */ public Integer getBandwidth() { return this.bandwidth; } /** * @return count */ public Integer getCount() { return this.count; } /** * @return period */ public Integer getPeriod() { return this.period; } public static final class Builder { private Integer bandwidth; private Integer count; private Integer period; /** * This parameter is discontinued. *

* * The maximum bandwidth of each enhanced edge node pool. Unit: Mbit/s. */ public Builder bandwidth(Integer bandwidth) { this.bandwidth = bandwidth; return this; } /** * This parameter is discontinued. *

* * The maximum number of enhanced edge node pools that you can create within an Alibaba Cloud account. */ public Builder count(Integer count) { this.count = count; return this; } /** * This parameter is discontinued. *

* * The maximum subscription duration of an enhanced edge node pool. Unit: months. * * > You are charged for enhanced edge node pools based on the pay-as-you-go billing method. Therefore, you can ignore this parameter. */ public Builder period(Integer period) { this.period = period; return this; } public EdgeImprovedNodepoolQuota build() { return new EdgeImprovedNodepoolQuota(this); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy