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

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

ModifyDBInstanceSSLRequest

*/ public class ModifyDBInstanceSSLRequest extends Request { @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("ConnectionString") private String connectionString; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("DBInstanceId") @com.aliyun.core.annotation.Validation(required = true) private String DBInstanceId; @com.aliyun.core.annotation.Query @com.aliyun.core.annotation.NameInMap("SSLEnabled") @com.aliyun.core.annotation.Validation(required = true) private Integer SSLEnabled; private ModifyDBInstanceSSLRequest(Builder builder) { super(builder); this.connectionString = builder.connectionString; this.DBInstanceId = builder.DBInstanceId; this.SSLEnabled = builder.SSLEnabled; } public static Builder builder() { return new Builder(); } public static ModifyDBInstanceSSLRequest create() { return builder().build(); } @Override public Builder toBuilder() { return new Builder(this); } /** * @return connectionString */ public String getConnectionString() { return this.connectionString; } /** * @return DBInstanceId */ public String getDBInstanceId() { return this.DBInstanceId; } /** * @return SSLEnabled */ public Integer getSSLEnabled() { return this.SSLEnabled; } public static final class Builder extends Request.Builder { private String connectionString; private String DBInstanceId; private Integer SSLEnabled; private Builder() { super(); } private Builder(ModifyDBInstanceSSLRequest request) { super(request); this.connectionString = request.connectionString; this.DBInstanceId = request.DBInstanceId; this.SSLEnabled = request.SSLEnabled; } /** * The encrypted endpoint. By default, the wildcards are used for instances that are hosted on ECS instances. This way, the endpoints that can be resolved to the same IP address are encrypted. */ public Builder connectionString(String connectionString) { this.putQueryParameter("ConnectionString", connectionString); this.connectionString = connectionString; return this; } /** * The ID of the instance. */ public Builder DBInstanceId(String DBInstanceId) { this.putQueryParameter("DBInstanceId", DBInstanceId); this.DBInstanceId = DBInstanceId; return this; } /** * The status of SSL encryption. Valid values: *

* * * 0: disables SSL encryption. * * 1: enables SSL encryption. * * 2: updates SSL encryption. */ public Builder SSLEnabled(Integer SSLEnabled) { this.putQueryParameter("SSLEnabled", SSLEnabled); this.SSLEnabled = SSLEnabled; return this; } @Override public ModifyDBInstanceSSLRequest build() { return new ModifyDBInstanceSSLRequest(this); } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy