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

com.aliyun.sdk.service.gpdb20160503.models.DescribeIMVInfosResponseBody Maven / Gradle / Ivy

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

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

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

DescribeIMVInfosResponseBody

*/ public class DescribeIMVInfosResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstanceId") private String DBInstanceId; @com.aliyun.core.annotation.NameInMap("ImvInfos") private java.util.List < ImvInfos> imvInfos; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; private DescribeIMVInfosResponseBody(Builder builder) { this.DBInstanceId = builder.DBInstanceId; this.imvInfos = builder.imvInfos; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static DescribeIMVInfosResponseBody create() { return builder().build(); } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } /** * @return imvInfos */ public java.util.List < ImvInfos> getImvInfos() { return this.imvInfos; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private String DBInstanceId; private java.util.List < ImvInfos> imvInfos; private String requestId; /** * DBInstanceId. */ public Builder DBInstanceId(String DBInstanceId) { this.DBInstanceId = DBInstanceId; return this; } /** * The queried materialized views. */ public Builder imvInfos(java.util.List < ImvInfos> imvInfos) { this.imvInfos = imvInfos; return this; } /** * RequestId. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public DescribeIMVInfosResponseBody build() { return new DescribeIMVInfosResponseBody(this); } } public static class ImvInfos extends TeaModel { @com.aliyun.core.annotation.NameInMap("Base") private String base; @com.aliyun.core.annotation.NameInMap("DetailInfo") private String detailInfo; @com.aliyun.core.annotation.NameInMap("MV") private String mv; private ImvInfos(Builder builder) { this.base = builder.base; this.detailInfo = builder.detailInfo; this.mv = builder.mv; } public static Builder builder() { return new Builder(); } public static ImvInfos create() { return builder().build(); } /** * @return base */ public String getBase() { return this.base; } /** * @return detailInfo */ public String getDetailInfo() { return this.detailInfo; } /** * @return mv */ public String getMv() { return this.mv; } public static final class Builder { private String base; private String detailInfo; private String mv; /** * The name of the table based on which the materialized view is created. */ public Builder base(String base) { this.base = base; return this; } /** * The dependency between the materialized view and the base table and all metric values, which can be used to build a lineage graph. */ public Builder detailInfo(String detailInfo) { this.detailInfo = detailInfo; return this; } /** * The name of the materialized view. */ public Builder mv(String mv) { this.mv = mv; return this; } public ImvInfos build() { return new ImvInfos(this); } } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy