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

com.aliyun.sdk.service.gpdb20160503.models.DescribeDataShareInstancesResponseBody 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 DescribeDataShareInstancesResponseBody} extends {@link TeaModel}
 *
 * 

DescribeDataShareInstancesResponseBody

*/ public class DescribeDataShareInstancesResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("Items") private Items items; @com.aliyun.core.annotation.NameInMap("PageNumber") private Integer pageNumber; @com.aliyun.core.annotation.NameInMap("PageRecordCount") private Integer pageRecordCount; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; @com.aliyun.core.annotation.NameInMap("TotalRecordCount") private Integer totalRecordCount; private DescribeDataShareInstancesResponseBody(Builder builder) { this.items = builder.items; this.pageNumber = builder.pageNumber; this.pageRecordCount = builder.pageRecordCount; this.requestId = builder.requestId; this.totalRecordCount = builder.totalRecordCount; } public static Builder builder() { return new Builder(); } public static DescribeDataShareInstancesResponseBody create() { return builder().build(); } /** * @return items */ public Items getItems() { return this.items; } /** * @return pageNumber */ public Integer getPageNumber() { return this.pageNumber; } /** * @return pageRecordCount */ public Integer getPageRecordCount() { return this.pageRecordCount; } /** * @return requestId */ public String getRequestId() { return this.requestId; } /** * @return totalRecordCount */ public Integer getTotalRecordCount() { return this.totalRecordCount; } public static final class Builder { private Items items; private Integer pageNumber; private Integer pageRecordCount; private String requestId; private Integer totalRecordCount; /** * The state of data sharing. Valid values: *

* * * **opening** * * **opened** * * **closing** * * **closed** */ public Builder items(Items items) { this.items = items; return this; } /** * The page number. */ public Builder pageNumber(Integer pageNumber) { this.pageNumber = pageNumber; return this; } /** * The number of entries per page. */ public Builder pageRecordCount(Integer pageRecordCount) { this.pageRecordCount = pageRecordCount; return this; } /** * The request ID. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } /** * The total number of entries returned. */ public Builder totalRecordCount(Integer totalRecordCount) { this.totalRecordCount = totalRecordCount; return this; } public DescribeDataShareInstancesResponseBody build() { return new DescribeDataShareInstancesResponseBody(this); } } public static class DBInstance extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstanceId") private String DBInstanceId; @com.aliyun.core.annotation.NameInMap("DBInstanceMode") private String DBInstanceMode; @com.aliyun.core.annotation.NameInMap("DataShareStatus") private String dataShareStatus; @com.aliyun.core.annotation.NameInMap("Description") private String description; @com.aliyun.core.annotation.NameInMap("RegionId") private String regionId; @com.aliyun.core.annotation.NameInMap("ZoneId") private String zoneId; private DBInstance(Builder builder) { this.DBInstanceId = builder.DBInstanceId; this.DBInstanceMode = builder.DBInstanceMode; this.dataShareStatus = builder.dataShareStatus; this.description = builder.description; this.regionId = builder.regionId; this.zoneId = builder.zoneId; } public static Builder builder() { return new Builder(); } public static DBInstance create() { return builder().build(); } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } /** * @return DBInstanceMode */ public String getDBInstanceMode() { return this.DBInstanceMode; } /** * @return dataShareStatus */ public String getDataShareStatus() { return this.dataShareStatus; } /** * @return description */ public String getDescription() { return this.description; } /** * @return regionId */ public String getRegionId() { return this.regionId; } /** * @return zoneId */ public String getZoneId() { return this.zoneId; } public static final class Builder { private String DBInstanceId; private String DBInstanceMode; private String dataShareStatus; private String description; private String regionId; private String zoneId; /** * The ID of the instance. */ public Builder DBInstanceId(String DBInstanceId) { this.DBInstanceId = DBInstanceId; return this; } /** * The resource type of the instance. Valid values: *

* * * **Serverless**: Serverless mode * * **StorageElasic**: elastic storage mode * * **Classic**: reserved storage mode */ public Builder DBInstanceMode(String DBInstanceMode) { this.DBInstanceMode = DBInstanceMode; return this; } /** * The state of data sharing. Valid values: *

* * * **opening**: Data sharing is being enabled. * * **opened**: Data sharing is enabled. * * **closing**: Data sharing is being disabled. * * **closed**: Data sharing is disabled. */ public Builder dataShareStatus(String dataShareStatus) { this.dataShareStatus = dataShareStatus; return this; } /** * The description of the instance. */ public Builder description(String description) { this.description = description; return this; } /** * The region ID of the instance. */ public Builder regionId(String regionId) { this.regionId = regionId; return this; } /** * The zone ID of the instance. */ public Builder zoneId(String zoneId) { this.zoneId = zoneId; return this; } public DBInstance build() { return new DBInstance(this); } } } public static class Items extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstance") private java.util.List < DBInstance> DBInstance; private Items(Builder builder) { this.DBInstance = builder.DBInstance; } public static Builder builder() { return new Builder(); } public static Items create() { return builder().build(); } /** * @return DBInstance */ public java.util.List < DBInstance> getDBInstance() { return this.DBInstance; } public static final class Builder { private java.util.List < DBInstance> DBInstance; /** * DBInstance. */ public Builder DBInstance(java.util.List < DBInstance> DBInstance) { this.DBInstance = DBInstance; return this; } public Items build() { return new Items(this); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy