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

com.aliyun.sdk.service.quickbi_public20220101.models.QueryCubeOptimizationResponseBody Maven / Gradle / Ivy

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

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

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

QueryCubeOptimizationResponseBody

*/ public class QueryCubeOptimizationResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; @com.aliyun.core.annotation.NameInMap("Result") private java.util.List < Result> result; @com.aliyun.core.annotation.NameInMap("Success") private Boolean success; private QueryCubeOptimizationResponseBody(Builder builder) { this.requestId = builder.requestId; this.result = builder.result; this.success = builder.success; } public static Builder builder() { return new Builder(); } public static QueryCubeOptimizationResponseBody create() { return builder().build(); } /** * @return requestId */ public String getRequestId() { return this.requestId; } /** * @return result */ public java.util.List < Result> getResult() { return this.result; } /** * @return success */ public Boolean getSuccess() { return this.success; } public static final class Builder { private String requestId; private java.util.List < Result> result; private Boolean success; /** * RequestId. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } /** * Result. */ public Builder result(java.util.List < Result> result) { this.result = result; return this; } /** * Success. */ public Builder success(Boolean success) { this.success = success; return this; } public QueryCubeOptimizationResponseBody build() { return new QueryCubeOptimizationResponseBody(this); } } /** * * {@link QueryCubeOptimizationResponseBody} extends {@link TeaModel} * *

QueryCubeOptimizationResponseBody

*/ public static class CubePerformanceDiagnoseModel extends TeaModel { @com.aliyun.core.annotation.NameInMap("CacheCostTimeAvg") private Double cacheCostTimeAvg; @com.aliyun.core.annotation.NameInMap("CacheQueryCount") private Integer cacheQueryCount; @com.aliyun.core.annotation.NameInMap("CostTimeAvg") private Double costTimeAvg; @com.aliyun.core.annotation.NameInMap("CubeId") private String cubeId; @com.aliyun.core.annotation.NameInMap("CubeName") private String cubeName; @com.aliyun.core.annotation.NameInMap("QueryCount") private Integer queryCount; @com.aliyun.core.annotation.NameInMap("QueryCountAvg") private Double queryCountAvg; @com.aliyun.core.annotation.NameInMap("QueryOverFivePercentNum") private Double queryOverFivePercentNum; @com.aliyun.core.annotation.NameInMap("QueryOverFiveSecPercent") private String queryOverFiveSecPercent; @com.aliyun.core.annotation.NameInMap("QueryOverTenSecPercent") private String queryOverTenSecPercent; @com.aliyun.core.annotation.NameInMap("QueryOverTenSecPercentNum") private Double queryOverTenSecPercentNum; @com.aliyun.core.annotation.NameInMap("QueryTimeoutCount") private Integer queryTimeoutCount; @com.aliyun.core.annotation.NameInMap("QueryTimeoutCountPercent") private Double queryTimeoutCountPercent; @com.aliyun.core.annotation.NameInMap("QuickIndexCostTimeAvg") private Double quickIndexCostTimeAvg; @com.aliyun.core.annotation.NameInMap("QuickIndexQueryCount") private Integer quickIndexQueryCount; @com.aliyun.core.annotation.NameInMap("RepeatQueryPercent") private String repeatQueryPercent; @com.aliyun.core.annotation.NameInMap("RepeatQueryPercentNum") private Double repeatQueryPercentNum; @com.aliyun.core.annotation.NameInMap("RepeatSqlQueryCount") private Integer repeatSqlQueryCount; @com.aliyun.core.annotation.NameInMap("RepeatSqlQueryPercent") private String repeatSqlQueryPercent; @com.aliyun.core.annotation.NameInMap("WorkspaceId") private String workspaceId; @com.aliyun.core.annotation.NameInMap("WorkspaceName") private String workspaceName; private CubePerformanceDiagnoseModel(Builder builder) { this.cacheCostTimeAvg = builder.cacheCostTimeAvg; this.cacheQueryCount = builder.cacheQueryCount; this.costTimeAvg = builder.costTimeAvg; this.cubeId = builder.cubeId; this.cubeName = builder.cubeName; this.queryCount = builder.queryCount; this.queryCountAvg = builder.queryCountAvg; this.queryOverFivePercentNum = builder.queryOverFivePercentNum; this.queryOverFiveSecPercent = builder.queryOverFiveSecPercent; this.queryOverTenSecPercent = builder.queryOverTenSecPercent; this.queryOverTenSecPercentNum = builder.queryOverTenSecPercentNum; this.queryTimeoutCount = builder.queryTimeoutCount; this.queryTimeoutCountPercent = builder.queryTimeoutCountPercent; this.quickIndexCostTimeAvg = builder.quickIndexCostTimeAvg; this.quickIndexQueryCount = builder.quickIndexQueryCount; this.repeatQueryPercent = builder.repeatQueryPercent; this.repeatQueryPercentNum = builder.repeatQueryPercentNum; this.repeatSqlQueryCount = builder.repeatSqlQueryCount; this.repeatSqlQueryPercent = builder.repeatSqlQueryPercent; this.workspaceId = builder.workspaceId; this.workspaceName = builder.workspaceName; } public static Builder builder() { return new Builder(); } public static CubePerformanceDiagnoseModel create() { return builder().build(); } /** * @return cacheCostTimeAvg */ public Double getCacheCostTimeAvg() { return this.cacheCostTimeAvg; } /** * @return cacheQueryCount */ public Integer getCacheQueryCount() { return this.cacheQueryCount; } /** * @return costTimeAvg */ public Double getCostTimeAvg() { return this.costTimeAvg; } /** * @return cubeId */ public String getCubeId() { return this.cubeId; } /** * @return cubeName */ public String getCubeName() { return this.cubeName; } /** * @return queryCount */ public Integer getQueryCount() { return this.queryCount; } /** * @return queryCountAvg */ public Double getQueryCountAvg() { return this.queryCountAvg; } /** * @return queryOverFivePercentNum */ public Double getQueryOverFivePercentNum() { return this.queryOverFivePercentNum; } /** * @return queryOverFiveSecPercent */ public String getQueryOverFiveSecPercent() { return this.queryOverFiveSecPercent; } /** * @return queryOverTenSecPercent */ public String getQueryOverTenSecPercent() { return this.queryOverTenSecPercent; } /** * @return queryOverTenSecPercentNum */ public Double getQueryOverTenSecPercentNum() { return this.queryOverTenSecPercentNum; } /** * @return queryTimeoutCount */ public Integer getQueryTimeoutCount() { return this.queryTimeoutCount; } /** * @return queryTimeoutCountPercent */ public Double getQueryTimeoutCountPercent() { return this.queryTimeoutCountPercent; } /** * @return quickIndexCostTimeAvg */ public Double getQuickIndexCostTimeAvg() { return this.quickIndexCostTimeAvg; } /** * @return quickIndexQueryCount */ public Integer getQuickIndexQueryCount() { return this.quickIndexQueryCount; } /** * @return repeatQueryPercent */ public String getRepeatQueryPercent() { return this.repeatQueryPercent; } /** * @return repeatQueryPercentNum */ public Double getRepeatQueryPercentNum() { return this.repeatQueryPercentNum; } /** * @return repeatSqlQueryCount */ public Integer getRepeatSqlQueryCount() { return this.repeatSqlQueryCount; } /** * @return repeatSqlQueryPercent */ public String getRepeatSqlQueryPercent() { return this.repeatSqlQueryPercent; } /** * @return workspaceId */ public String getWorkspaceId() { return this.workspaceId; } /** * @return workspaceName */ public String getWorkspaceName() { return this.workspaceName; } public static final class Builder { private Double cacheCostTimeAvg; private Integer cacheQueryCount; private Double costTimeAvg; private String cubeId; private String cubeName; private Integer queryCount; private Double queryCountAvg; private Double queryOverFivePercentNum; private String queryOverFiveSecPercent; private String queryOverTenSecPercent; private Double queryOverTenSecPercentNum; private Integer queryTimeoutCount; private Double queryTimeoutCountPercent; private Double quickIndexCostTimeAvg; private Integer quickIndexQueryCount; private String repeatQueryPercent; private Double repeatQueryPercentNum; private Integer repeatSqlQueryCount; private String repeatSqlQueryPercent; private String workspaceId; private String workspaceName; /** * CacheCostTimeAvg. */ public Builder cacheCostTimeAvg(Double cacheCostTimeAvg) { this.cacheCostTimeAvg = cacheCostTimeAvg; return this; } /** * CacheQueryCount. */ public Builder cacheQueryCount(Integer cacheQueryCount) { this.cacheQueryCount = cacheQueryCount; return this; } /** * CostTimeAvg. */ public Builder costTimeAvg(Double costTimeAvg) { this.costTimeAvg = costTimeAvg; return this; } /** * CubeId. */ public Builder cubeId(String cubeId) { this.cubeId = cubeId; return this; } /** * CubeName. */ public Builder cubeName(String cubeName) { this.cubeName = cubeName; return this; } /** * QueryCount. */ public Builder queryCount(Integer queryCount) { this.queryCount = queryCount; return this; } /** * QueryCountAvg. */ public Builder queryCountAvg(Double queryCountAvg) { this.queryCountAvg = queryCountAvg; return this; } /** * QueryOverFivePercentNum. */ public Builder queryOverFivePercentNum(Double queryOverFivePercentNum) { this.queryOverFivePercentNum = queryOverFivePercentNum; return this; } /** * QueryOverFiveSecPercent. */ public Builder queryOverFiveSecPercent(String queryOverFiveSecPercent) { this.queryOverFiveSecPercent = queryOverFiveSecPercent; return this; } /** * QueryOverTenSecPercent. */ public Builder queryOverTenSecPercent(String queryOverTenSecPercent) { this.queryOverTenSecPercent = queryOverTenSecPercent; return this; } /** * QueryOverTenSecPercentNum. */ public Builder queryOverTenSecPercentNum(Double queryOverTenSecPercentNum) { this.queryOverTenSecPercentNum = queryOverTenSecPercentNum; return this; } /** * QueryTimeoutCount. */ public Builder queryTimeoutCount(Integer queryTimeoutCount) { this.queryTimeoutCount = queryTimeoutCount; return this; } /** * QueryTimeoutCountPercent. */ public Builder queryTimeoutCountPercent(Double queryTimeoutCountPercent) { this.queryTimeoutCountPercent = queryTimeoutCountPercent; return this; } /** * QuickIndexCostTimeAvg. */ public Builder quickIndexCostTimeAvg(Double quickIndexCostTimeAvg) { this.quickIndexCostTimeAvg = quickIndexCostTimeAvg; return this; } /** * QuickIndexQueryCount. */ public Builder quickIndexQueryCount(Integer quickIndexQueryCount) { this.quickIndexQueryCount = quickIndexQueryCount; return this; } /** * RepeatQueryPercent. */ public Builder repeatQueryPercent(String repeatQueryPercent) { this.repeatQueryPercent = repeatQueryPercent; return this; } /** * RepeatQueryPercentNum. */ public Builder repeatQueryPercentNum(Double repeatQueryPercentNum) { this.repeatQueryPercentNum = repeatQueryPercentNum; return this; } /** * RepeatSqlQueryCount. */ public Builder repeatSqlQueryCount(Integer repeatSqlQueryCount) { this.repeatSqlQueryCount = repeatSqlQueryCount; return this; } /** * RepeatSqlQueryPercent. */ public Builder repeatSqlQueryPercent(String repeatSqlQueryPercent) { this.repeatSqlQueryPercent = repeatSqlQueryPercent; return this; } /** * WorkspaceId. */ public Builder workspaceId(String workspaceId) { this.workspaceId = workspaceId; return this; } /** * WorkspaceName. */ public Builder workspaceName(String workspaceName) { this.workspaceName = workspaceName; return this; } public CubePerformanceDiagnoseModel build() { return new CubePerformanceDiagnoseModel(this); } } } /** * * {@link QueryCubeOptimizationResponseBody} extends {@link TeaModel} * *

QueryCubeOptimizationResponseBody

*/ public static class Result extends TeaModel { @com.aliyun.core.annotation.NameInMap("AdviceType") private String adviceType; @com.aliyun.core.annotation.NameInMap("CubePerformanceDiagnoseModel") private CubePerformanceDiagnoseModel cubePerformanceDiagnoseModel; private Result(Builder builder) { this.adviceType = builder.adviceType; this.cubePerformanceDiagnoseModel = builder.cubePerformanceDiagnoseModel; } public static Builder builder() { return new Builder(); } public static Result create() { return builder().build(); } /** * @return adviceType */ public String getAdviceType() { return this.adviceType; } /** * @return cubePerformanceDiagnoseModel */ public CubePerformanceDiagnoseModel getCubePerformanceDiagnoseModel() { return this.cubePerformanceDiagnoseModel; } public static final class Builder { private String adviceType; private CubePerformanceDiagnoseModel cubePerformanceDiagnoseModel; /** * AdviceType. */ public Builder adviceType(String adviceType) { this.adviceType = adviceType; return this; } /** * CubePerformanceDiagnoseModel. */ public Builder cubePerformanceDiagnoseModel(CubePerformanceDiagnoseModel cubePerformanceDiagnoseModel) { this.cubePerformanceDiagnoseModel = cubePerformanceDiagnoseModel; return this; } public Result build() { return new Result(this); } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy