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

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

DescribeDBInstanceNetInfoResponseBody

*/ public class DescribeDBInstanceNetInfoResponseBody extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstanceNetInfos") private DBInstanceNetInfos DBInstanceNetInfos; @com.aliyun.core.annotation.NameInMap("InstanceNetworkType") private String instanceNetworkType; @com.aliyun.core.annotation.NameInMap("RequestId") private String requestId; private DescribeDBInstanceNetInfoResponseBody(Builder builder) { this.DBInstanceNetInfos = builder.DBInstanceNetInfos; this.instanceNetworkType = builder.instanceNetworkType; this.requestId = builder.requestId; } public static Builder builder() { return new Builder(); } public static DescribeDBInstanceNetInfoResponseBody create() { return builder().build(); } /** * @return DBInstanceNetInfos */ public DBInstanceNetInfos getDBInstanceNetInfos() { return this.DBInstanceNetInfos; } /** * @return instanceNetworkType */ public String getInstanceNetworkType() { return this.instanceNetworkType; } /** * @return requestId */ public String getRequestId() { return this.requestId; } public static final class Builder { private DBInstanceNetInfos DBInstanceNetInfos; private String instanceNetworkType; private String requestId; /** * The connection information of the instance. */ public Builder DBInstanceNetInfos(DBInstanceNetInfos DBInstanceNetInfos) { this.DBInstanceNetInfos = DBInstanceNetInfos; return this; } /** * The network type of the instance. Valid values: *

* * * Classic: classic network. * * VPC: VPC. */ public Builder instanceNetworkType(String instanceNetworkType) { this.instanceNetworkType = instanceNetworkType; return this; } /** * The request ID. */ public Builder requestId(String requestId) { this.requestId = requestId; return this; } public DescribeDBInstanceNetInfoResponseBody build() { return new DescribeDBInstanceNetInfoResponseBody(this); } } public static class DBInstanceNetInfo extends TeaModel { @com.aliyun.core.annotation.NameInMap("AddressType") private String addressType; @com.aliyun.core.annotation.NameInMap("ConnectionString") private String connectionString; @com.aliyun.core.annotation.NameInMap("IPAddress") private String IPAddress; @com.aliyun.core.annotation.NameInMap("IPType") private String IPType; @com.aliyun.core.annotation.NameInMap("Port") private String port; @com.aliyun.core.annotation.NameInMap("VPCId") private String VPCId; @com.aliyun.core.annotation.NameInMap("VSwitchId") private String vSwitchId; @com.aliyun.core.annotation.NameInMap("VpcInstanceId") private String vpcInstanceId; private DBInstanceNetInfo(Builder builder) { this.addressType = builder.addressType; this.connectionString = builder.connectionString; this.IPAddress = builder.IPAddress; this.IPType = builder.IPType; this.port = builder.port; this.VPCId = builder.VPCId; this.vSwitchId = builder.vSwitchId; this.vpcInstanceId = builder.vpcInstanceId; } public static Builder builder() { return new Builder(); } public static DBInstanceNetInfo create() { return builder().build(); } /** * @return addressType */ public String getAddressType() { return this.addressType; } /** * @return connectionString */ public String getConnectionString() { return this.connectionString; } /** * @return IPAddress */ public String getIPAddress() { return this.IPAddress; } /** * @return IPType */ public String getIPType() { return this.IPType; } /** * @return port */ public String getPort() { return this.port; } /** * @return VPCId */ public String getVPCId() { return this.VPCId; } /** * @return vSwitchId */ public String getVSwitchId() { return this.vSwitchId; } /** * @return vpcInstanceId */ public String getVpcInstanceId() { return this.vpcInstanceId; } public static final class Builder { private String addressType; private String connectionString; private String IPAddress; private String IPType; private String port; private String VPCId; private String vSwitchId; private String vpcInstanceId; /** * The type of the endpoint. */ public Builder addressType(String addressType) { this.addressType = addressType; return this; } /** * The endpoint that is used to connect to the instance. */ public Builder connectionString(String connectionString) { this.connectionString = connectionString; return this; } /** * The IP address. */ public Builder IPAddress(String IPAddress) { this.IPAddress = IPAddress; return this; } /** * The type of the IP address. *

* * * Valid values for instances in the classic network: Inner and Public. * * Valid values for instances in a virtual private cloud (VPC): Private and Public. */ public Builder IPType(String IPType) { this.IPType = IPType; return this; } /** * The port number. */ public Builder port(String port) { this.port = port; return this; } /** * The VPC ID of the instance. */ public Builder VPCId(String VPCId) { this.VPCId = VPCId; return this; } /** * The vSwitch ID. Multiple IDs are separated by commas (,). */ public Builder vSwitchId(String vSwitchId) { this.vSwitchId = vSwitchId; return this; } /** * The ID of the instance that is deployed in a VPC. */ public Builder vpcInstanceId(String vpcInstanceId) { this.vpcInstanceId = vpcInstanceId; return this; } public DBInstanceNetInfo build() { return new DBInstanceNetInfo(this); } } } public static class DBInstanceNetInfos extends TeaModel { @com.aliyun.core.annotation.NameInMap("DBInstanceNetInfo") private java.util.List < DBInstanceNetInfo> DBInstanceNetInfo; private DBInstanceNetInfos(Builder builder) { this.DBInstanceNetInfo = builder.DBInstanceNetInfo; } public static Builder builder() { return new Builder(); } public static DBInstanceNetInfos create() { return builder().build(); } /** * @return DBInstanceNetInfo */ public java.util.List < DBInstanceNetInfo> getDBInstanceNetInfo() { return this.DBInstanceNetInfo; } public static final class Builder { private java.util.List < DBInstanceNetInfo> DBInstanceNetInfo; /** * DBInstanceNetInfo. */ public Builder DBInstanceNetInfo(java.util.List < DBInstanceNetInfo> DBInstanceNetInfo) { this.DBInstanceNetInfo = DBInstanceNetInfo; return this; } public DBInstanceNetInfos build() { return new DBInstanceNetInfos(this); } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy