From 6d497ee91cf35f7e09eaa2ae61c1d137bacd6628 Mon Sep 17 00:00:00 2001 From: SupportSDM Date: Fri, 17 Jan 2025 06:26:12 +0000 Subject: [PATCH] 12.4.0 --- com/strongdm/api/ActivityVerb.java | 2 + com/strongdm/api/ClickHouseHTTP.java | 171 + com/strongdm/api/ClickHouseMySQL.java | 207 + com/strongdm/api/ClickHouseTCP.java | 207 + com/strongdm/api/DynamoDBIAM.java | 191 + com/strongdm/api/SigningCallCredential.java | 2 +- .../api/plumbing/AccessRequestsPlumbing.java | 328 +- .../api/plumbing/DriversPlumbing.java | 76017 +++++++++------- com/strongdm/api/plumbing/Plumbing.java | 386 + 9 files changed, 45908 insertions(+), 31603 deletions(-) create mode 100644 com/strongdm/api/ClickHouseHTTP.java create mode 100644 com/strongdm/api/ClickHouseMySQL.java create mode 100644 com/strongdm/api/ClickHouseTCP.java create mode 100644 com/strongdm/api/DynamoDBIAM.java diff --git a/com/strongdm/api/ActivityVerb.java b/com/strongdm/api/ActivityVerb.java index 728659a..b13222d 100644 --- a/com/strongdm/api/ActivityVerb.java +++ b/com/strongdm/api/ActivityVerb.java @@ -183,6 +183,8 @@ public final class ActivityVerb { public static final String ACCESS_REQUESTED_TO_RESOURCE = "access requested to resource"; public static final String ACCESS_REQUEST_TO_RESOURCE_APPROVAL_ADDED = "access request to resource approval added"; + public static final String ACCESS_REQUEST_TO_RESOURCE_STEP_SKIPPED = + "access request to resource step skipped"; public static final String ACCESS_REQUEST_TO_RESOURCE_CANCELED = "access request to resource canceled"; public static final String ACCESS_REQUEST_TO_RESOURCE_DENIED = diff --git a/com/strongdm/api/ClickHouseHTTP.java b/com/strongdm/api/ClickHouseHTTP.java new file mode 100644 index 0000000..933f676 --- /dev/null +++ b/com/strongdm/api/ClickHouseHTTP.java @@ -0,0 +1,171 @@ +// Copyright 2020 StrongDM Inc +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// Code generated by protogen. DO NOT EDIT. + +package com.strongdm.api; + +public class ClickHouseHTTP implements Resource { + private String bindInterface; + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public String getBindInterface() { + return this.bindInterface; + } + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public void setBindInterface(String in) { + this.bindInterface = in; + } + + private String database; + /** + * The initial database to connect to. This setting does not by itself prevent switching to + * another database after connecting. + */ + public String getDatabase() { + return this.database; + } + /** + * The initial database to connect to. This setting does not by itself prevent switching to + * another database after connecting. + */ + public void setDatabase(String in) { + this.database = in; + } + + private String egressFilter; + /** A filter applied to the routing logic to pin datasource to nodes. */ + public String getEgressFilter() { + return this.egressFilter; + } + /** A filter applied to the routing logic to pin datasource to nodes. */ + public void setEgressFilter(String in) { + this.egressFilter = in; + } + + private boolean healthy; + /** True if the datasource is reachable and the credentials are valid. */ + public boolean getHealthy() { + return this.healthy; + } + /** True if the datasource is reachable and the credentials are valid. */ + public void setHealthy(boolean in) { + this.healthy = in; + } + + private String id; + /** Unique identifier of the Resource. */ + public String getId() { + return this.id; + } + /** Unique identifier of the Resource. */ + public void setId(String in) { + this.id = in; + } + + private String name; + /** Unique human-readable name of the Resource. */ + public String getName() { + return this.name; + } + /** Unique human-readable name of the Resource. */ + public void setName(String in) { + this.name = in; + } + + private String password; + /** The password to authenticate with. */ + public String getPassword() { + return this.password; + } + /** The password to authenticate with. */ + public void setPassword(String in) { + this.password = in; + } + + private int portOverride; + /** The local port used by clients to connect to this resource. */ + public int getPortOverride() { + return this.portOverride; + } + /** The local port used by clients to connect to this resource. */ + public void setPortOverride(int in) { + this.portOverride = in; + } + + private String proxyClusterId; + /** ID of the proxy cluster for this resource, if any. */ + public String getProxyClusterId() { + return this.proxyClusterId; + } + /** ID of the proxy cluster for this resource, if any. */ + public void setProxyClusterId(String in) { + this.proxyClusterId = in; + } + + private String secretStoreId; + /** ID of the secret store containing credentials for this resource, if any. */ + public String getSecretStoreId() { + return this.secretStoreId; + } + /** ID of the secret store containing credentials for this resource, if any. */ + public void setSecretStoreId(String in) { + this.secretStoreId = in; + } + + private java.util.Map tags; + /** Tags is a map of key, value pairs. */ + public java.util.Map getTags() { + java.util.Map m = new java.util.HashMap(); + if (this.tags != null) { + m.putAll(this.tags); + } + return m; + } + /** Tags is a map of key, value pairs. */ + public void setTags(java.util.Map in) { + if (in == null) { + this.tags = null; + return; + } + this.tags = new java.util.HashMap(); + this.tags.putAll(in); + } + + private String url; + /** The URL to dial to initiate a connection from the egress node to this resource. */ + public String getUrl() { + return this.url; + } + /** The URL to dial to initiate a connection from the egress node to this resource. */ + public void setUrl(String in) { + this.url = in; + } + + private String username; + /** The username to authenticate with. */ + public String getUsername() { + return this.username; + } + /** The username to authenticate with. */ + public void setUsername(String in) { + this.username = in; + } +} diff --git a/com/strongdm/api/ClickHouseMySQL.java b/com/strongdm/api/ClickHouseMySQL.java new file mode 100644 index 0000000..4070d61 --- /dev/null +++ b/com/strongdm/api/ClickHouseMySQL.java @@ -0,0 +1,207 @@ +// Copyright 2020 StrongDM Inc +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// Code generated by protogen. DO NOT EDIT. + +package com.strongdm.api; + +public class ClickHouseMySQL implements Resource { + private String bindInterface; + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public String getBindInterface() { + return this.bindInterface; + } + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public void setBindInterface(String in) { + this.bindInterface = in; + } + + private String database; + /** The database for healthchecks. Does not affect client requests. */ + public String getDatabase() { + return this.database; + } + /** The database for healthchecks. Does not affect client requests. */ + public void setDatabase(String in) { + this.database = in; + } + + private String egressFilter; + /** A filter applied to the routing logic to pin datasource to nodes. */ + public String getEgressFilter() { + return this.egressFilter; + } + /** A filter applied to the routing logic to pin datasource to nodes. */ + public void setEgressFilter(String in) { + this.egressFilter = in; + } + + private boolean healthy; + /** True if the datasource is reachable and the credentials are valid. */ + public boolean getHealthy() { + return this.healthy; + } + /** True if the datasource is reachable and the credentials are valid. */ + public void setHealthy(boolean in) { + this.healthy = in; + } + + private String hostname; + /** The host to dial to initiate a connection from the egress node to this resource. */ + public String getHostname() { + return this.hostname; + } + /** The host to dial to initiate a connection from the egress node to this resource. */ + public void setHostname(String in) { + this.hostname = in; + } + + private String id; + /** Unique identifier of the Resource. */ + public String getId() { + return this.id; + } + /** Unique identifier of the Resource. */ + public void setId(String in) { + this.id = in; + } + + private String name; + /** Unique human-readable name of the Resource. */ + public String getName() { + return this.name; + } + /** Unique human-readable name of the Resource. */ + public void setName(String in) { + this.name = in; + } + + private String password; + /** The password to authenticate with. */ + public String getPassword() { + return this.password; + } + /** The password to authenticate with. */ + public void setPassword(String in) { + this.password = in; + } + + private int port; + /** The port to dial to initiate a connection from the egress node to this resource. */ + public int getPort() { + return this.port; + } + /** The port to dial to initiate a connection from the egress node to this resource. */ + public void setPort(int in) { + this.port = in; + } + + private int portOverride; + /** The local port used by clients to connect to this resource. */ + public int getPortOverride() { + return this.portOverride; + } + /** The local port used by clients to connect to this resource. */ + public void setPortOverride(int in) { + this.portOverride = in; + } + + private String proxyClusterId; + /** ID of the proxy cluster for this resource, if any. */ + public String getProxyClusterId() { + return this.proxyClusterId; + } + /** ID of the proxy cluster for this resource, if any. */ + public void setProxyClusterId(String in) { + this.proxyClusterId = in; + } + + private boolean requireNativeAuth; + /** + * Whether native auth (mysql_native_password) is used for all connections (for backwards + * compatibility) + */ + public boolean getRequireNativeAuth() { + return this.requireNativeAuth; + } + /** + * Whether native auth (mysql_native_password) is used for all connections (for backwards + * compatibility) + */ + public void setRequireNativeAuth(boolean in) { + this.requireNativeAuth = in; + } + + private String secretStoreId; + /** ID of the secret store containing credentials for this resource, if any. */ + public String getSecretStoreId() { + return this.secretStoreId; + } + /** ID of the secret store containing credentials for this resource, if any. */ + public void setSecretStoreId(String in) { + this.secretStoreId = in; + } + + private String subdomain; + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public String getSubdomain() { + return this.subdomain; + } + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public void setSubdomain(String in) { + this.subdomain = in; + } + + private java.util.Map tags; + /** Tags is a map of key, value pairs. */ + public java.util.Map getTags() { + java.util.Map m = new java.util.HashMap(); + if (this.tags != null) { + m.putAll(this.tags); + } + return m; + } + /** Tags is a map of key, value pairs. */ + public void setTags(java.util.Map in) { + if (in == null) { + this.tags = null; + return; + } + this.tags = new java.util.HashMap(); + this.tags.putAll(in); + } + + private String username; + /** The username to authenticate with. */ + public String getUsername() { + return this.username; + } + /** The username to authenticate with. */ + public void setUsername(String in) { + this.username = in; + } +} diff --git a/com/strongdm/api/ClickHouseTCP.java b/com/strongdm/api/ClickHouseTCP.java new file mode 100644 index 0000000..1bf71ad --- /dev/null +++ b/com/strongdm/api/ClickHouseTCP.java @@ -0,0 +1,207 @@ +// Copyright 2020 StrongDM Inc +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// Code generated by protogen. DO NOT EDIT. + +package com.strongdm.api; + +public class ClickHouseTCP implements Resource { + private String bindInterface; + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public String getBindInterface() { + return this.bindInterface; + } + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public void setBindInterface(String in) { + this.bindInterface = in; + } + + private String database; + /** + * The initial database to connect to. This setting does not by itself prevent switching to + * another database after connecting. + */ + public String getDatabase() { + return this.database; + } + /** + * The initial database to connect to. This setting does not by itself prevent switching to + * another database after connecting. + */ + public void setDatabase(String in) { + this.database = in; + } + + private String egressFilter; + /** A filter applied to the routing logic to pin datasource to nodes. */ + public String getEgressFilter() { + return this.egressFilter; + } + /** A filter applied to the routing logic to pin datasource to nodes. */ + public void setEgressFilter(String in) { + this.egressFilter = in; + } + + private boolean healthy; + /** True if the datasource is reachable and the credentials are valid. */ + public boolean getHealthy() { + return this.healthy; + } + /** True if the datasource is reachable and the credentials are valid. */ + public void setHealthy(boolean in) { + this.healthy = in; + } + + private String hostname; + /** The host to dial to initiate a connection from the egress node to this resource. */ + public String getHostname() { + return this.hostname; + } + /** The host to dial to initiate a connection from the egress node to this resource. */ + public void setHostname(String in) { + this.hostname = in; + } + + private String id; + /** Unique identifier of the Resource. */ + public String getId() { + return this.id; + } + /** Unique identifier of the Resource. */ + public void setId(String in) { + this.id = in; + } + + private String name; + /** Unique human-readable name of the Resource. */ + public String getName() { + return this.name; + } + /** Unique human-readable name of the Resource. */ + public void setName(String in) { + this.name = in; + } + + private String password; + /** The password to authenticate with. */ + public String getPassword() { + return this.password; + } + /** The password to authenticate with. */ + public void setPassword(String in) { + this.password = in; + } + + private int port; + /** The port to dial to initiate a connection from the egress node to this resource. */ + public int getPort() { + return this.port; + } + /** The port to dial to initiate a connection from the egress node to this resource. */ + public void setPort(int in) { + this.port = in; + } + + private int portOverride; + /** The local port used by clients to connect to this resource. */ + public int getPortOverride() { + return this.portOverride; + } + /** The local port used by clients to connect to this resource. */ + public void setPortOverride(int in) { + this.portOverride = in; + } + + private String proxyClusterId; + /** ID of the proxy cluster for this resource, if any. */ + public String getProxyClusterId() { + return this.proxyClusterId; + } + /** ID of the proxy cluster for this resource, if any. */ + public void setProxyClusterId(String in) { + this.proxyClusterId = in; + } + + private String secretStoreId; + /** ID of the secret store containing credentials for this resource, if any. */ + public String getSecretStoreId() { + return this.secretStoreId; + } + /** ID of the secret store containing credentials for this resource, if any. */ + public void setSecretStoreId(String in) { + this.secretStoreId = in; + } + + private String subdomain; + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public String getSubdomain() { + return this.subdomain; + } + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public void setSubdomain(String in) { + this.subdomain = in; + } + + private java.util.Map tags; + /** Tags is a map of key, value pairs. */ + public java.util.Map getTags() { + java.util.Map m = new java.util.HashMap(); + if (this.tags != null) { + m.putAll(this.tags); + } + return m; + } + /** Tags is a map of key, value pairs. */ + public void setTags(java.util.Map in) { + if (in == null) { + this.tags = null; + return; + } + this.tags = new java.util.HashMap(); + this.tags.putAll(in); + } + + private boolean tlsRequired; + /** If set, TLS must be used to connect to this resource. */ + public boolean getTlsRequired() { + return this.tlsRequired; + } + /** If set, TLS must be used to connect to this resource. */ + public void setTlsRequired(boolean in) { + this.tlsRequired = in; + } + + private String username; + /** The username to authenticate with. */ + public String getUsername() { + return this.username; + } + /** The username to authenticate with. */ + public void setUsername(String in) { + this.username = in; + } +} diff --git a/com/strongdm/api/DynamoDBIAM.java b/com/strongdm/api/DynamoDBIAM.java new file mode 100644 index 0000000..e803284 --- /dev/null +++ b/com/strongdm/api/DynamoDBIAM.java @@ -0,0 +1,191 @@ +// Copyright 2020 StrongDM Inc +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +// Code generated by protogen. DO NOT EDIT. + +package com.strongdm.api; + +/** + * DynamoDBIAM is currently unstable, and its API may change, or it may be removed, without a major + * version bump. + */ +public class DynamoDBIAM implements Resource { + private String bindInterface; + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public String getBindInterface() { + return this.bindInterface; + } + /** + * The bind interface is the IP address to which the port override of a resource is bound (for + * example, 127.0.0.1). It is automatically generated if not provided. + */ + public void setBindInterface(String in) { + this.bindInterface = in; + } + + private String egressFilter; + /** A filter applied to the routing logic to pin datasource to nodes. */ + public String getEgressFilter() { + return this.egressFilter; + } + /** A filter applied to the routing logic to pin datasource to nodes. */ + public void setEgressFilter(String in) { + this.egressFilter = in; + } + + private String endpoint; + /** The endpoint to dial e.g. dynamodb.region.amazonaws.com */ + public String getEndpoint() { + return this.endpoint; + } + /** The endpoint to dial e.g. dynamodb.region.amazonaws.com */ + public void setEndpoint(String in) { + this.endpoint = in; + } + + private boolean healthy; + /** True if the datasource is reachable and the credentials are valid. */ + public boolean getHealthy() { + return this.healthy; + } + /** True if the datasource is reachable and the credentials are valid. */ + public void setHealthy(boolean in) { + this.healthy = in; + } + + private String id; + /** Unique identifier of the Resource. */ + public String getId() { + return this.id; + } + /** Unique identifier of the Resource. */ + public void setId(String in) { + this.id = in; + } + + private String name; + /** Unique human-readable name of the Resource. */ + public String getName() { + return this.name; + } + /** Unique human-readable name of the Resource. */ + public void setName(String in) { + this.name = in; + } + + private int portOverride; + /** The local port used by clients to connect to this resource. */ + public int getPortOverride() { + return this.portOverride; + } + /** The local port used by clients to connect to this resource. */ + public void setPortOverride(int in) { + this.portOverride = in; + } + + private String proxyClusterId; + /** ID of the proxy cluster for this resource, if any. */ + public String getProxyClusterId() { + return this.proxyClusterId; + } + /** ID of the proxy cluster for this resource, if any. */ + public void setProxyClusterId(String in) { + this.proxyClusterId = in; + } + + private String region; + /** The region to authenticate requests against e.g. us-east-1 */ + public String getRegion() { + return this.region; + } + /** The region to authenticate requests against e.g. us-east-1 */ + public void setRegion(String in) { + this.region = in; + } + + private String roleArn; + /** The role to assume after logging in. */ + public String getRoleArn() { + return this.roleArn; + } + /** The role to assume after logging in. */ + public void setRoleArn(String in) { + this.roleArn = in; + } + + private String roleExternalId; + /** + * The external ID to associate with assume role requests. Does nothing if a role ARN is not + * provided. + */ + public String getRoleExternalId() { + return this.roleExternalId; + } + /** + * The external ID to associate with assume role requests. Does nothing if a role ARN is not + * provided. + */ + public void setRoleExternalId(String in) { + this.roleExternalId = in; + } + + private String secretStoreId; + /** ID of the secret store containing credentials for this resource, if any. */ + public String getSecretStoreId() { + return this.secretStoreId; + } + /** ID of the secret store containing credentials for this resource, if any. */ + public void setSecretStoreId(String in) { + this.secretStoreId = in; + } + + private String subdomain; + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public String getSubdomain() { + return this.subdomain; + } + /** + * Subdomain is the local DNS address. (e.g. app-prod1 turns into + * app-prod1.your-org-name.sdm.network) + */ + public void setSubdomain(String in) { + this.subdomain = in; + } + + private java.util.Map tags; + /** Tags is a map of key, value pairs. */ + public java.util.Map getTags() { + java.util.Map m = new java.util.HashMap(); + if (this.tags != null) { + m.putAll(this.tags); + } + return m; + } + /** Tags is a map of key, value pairs. */ + public void setTags(java.util.Map in) { + if (in == null) { + this.tags = null; + return; + } + this.tags = new java.util.HashMap(); + this.tags.putAll(in); + } +} diff --git a/com/strongdm/api/SigningCallCredential.java b/com/strongdm/api/SigningCallCredential.java index 34ccf50..2edc1e6 100644 --- a/com/strongdm/api/SigningCallCredential.java +++ b/com/strongdm/api/SigningCallCredential.java @@ -23,7 +23,7 @@ class SigningCallCredential extends CallCredentials { private final String apiAccessKey; private final String signature; private static final String API_VERSION = "2024-03-28"; - private static final String USER_AGENT = "strongdm-sdk-java/12.2.0"; + private static final String USER_AGENT = "strongdm-sdk-java/12.4.0"; protected SigningCallCredential(String apiAccessKey, String signature) { this.apiAccessKey = apiAccessKey; diff --git a/com/strongdm/api/plumbing/AccessRequestsPlumbing.java b/com/strongdm/api/plumbing/AccessRequestsPlumbing.java index f888658..70a48bd 100644 --- a/com/strongdm/api/plumbing/AccessRequestsPlumbing.java +++ b/com/strongdm/api/plumbing/AccessRequestsPlumbing.java @@ -10032,40 +10032,48 @@ public interface RequestAccessRequestConfigOrBuilder extends * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return A list containing the resourceIds. */ - java.util.List + @java.lang.Deprecated java.util.List getResourceIdsList(); /** *
      * The resources for which access is being requested
      * 
* - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return The count of resourceIds. */ - int getResourceIdsCount(); + @java.lang.Deprecated int getResourceIdsCount(); /** *
      * The resources for which access is being requested
      * 
* - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the element to return. * @return The resourceIds at the given index. */ - java.lang.String getResourceIds(int index); + @java.lang.Deprecated java.lang.String getResourceIds(int index); /** *
      * The resources for which access is being requested
      * 
* - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the value to return. * @return The bytes of the resourceIds at the given index. */ - com.google.protobuf.ByteString + @java.lang.Deprecated com.google.protobuf.ByteString getResourceIdsBytes(int index); /** @@ -10134,6 +10142,26 @@ public interface RequestAccessRequestConfigOrBuilder extends */ com.google.protobuf.ByteString getDurationBytes(); + + /** + *
+     * The requested resources and groups.
+     * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The accessRules. + */ + java.lang.String getAccessRules(); + /** + *
+     * The requested resources and groups.
+     * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The bytes for accessRules. + */ + com.google.protobuf.ByteString + getAccessRulesBytes(); } /** *
@@ -10155,6 +10183,7 @@ private RequestAccessRequestConfig() {
       resourceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY;
       reason_ = "";
       duration_ = "";
+      accessRules_ = "";
     }
 
     @java.lang.Override
@@ -10222,6 +10251,12 @@ private RequestAccessRequestConfig(
               duration_ = s;
               break;
             }
+            case 42: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              accessRules_ = s;
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -10266,10 +10301,12 @@ private RequestAccessRequestConfig(
      * The resources for which access is being requested
      * 
* - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return A list containing the resourceIds. */ - public com.google.protobuf.ProtocolStringList + @java.lang.Deprecated public com.google.protobuf.ProtocolStringList getResourceIdsList() { return resourceIds_; } @@ -10278,10 +10315,12 @@ private RequestAccessRequestConfig( * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return The count of resourceIds. */ - public int getResourceIdsCount() { + @java.lang.Deprecated public int getResourceIdsCount() { return resourceIds_.size(); } /** @@ -10289,11 +10328,13 @@ public int getResourceIdsCount() { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the element to return. * @return The resourceIds at the given index. */ - public java.lang.String getResourceIds(int index) { + @java.lang.Deprecated public java.lang.String getResourceIds(int index) { return resourceIds_.get(index); } /** @@ -10301,11 +10342,13 @@ public java.lang.String getResourceIds(int index) { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the value to return. * @return The bytes of the resourceIds at the given index. */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getResourceIdsBytes(int index) { return resourceIds_.getByteString(index); } @@ -10440,6 +10483,52 @@ public java.lang.String getDuration() { } } + public static final int ACCESS_RULES_FIELD_NUMBER = 5; + private volatile java.lang.Object accessRules_; + /** + *
+     * The requested resources and groups.
+     * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The accessRules. + */ + @java.lang.Override + public java.lang.String getAccessRules() { + java.lang.Object ref = accessRules_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessRules_ = s; + return s; + } + } + /** + *
+     * The requested resources and groups.
+     * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The bytes for accessRules. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAccessRulesBytes() { + java.lang.Object ref = accessRules_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + accessRules_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -10466,6 +10555,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(duration_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, duration_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessRules_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, accessRules_); + } unknownFields.writeTo(output); } @@ -10493,6 +10585,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(duration_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, duration_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessRules_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, accessRules_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -10519,6 +10614,8 @@ public boolean equals(final java.lang.Object obj) { } if (!getDuration() .equals(other.getDuration())) return false; + if (!getAccessRules() + .equals(other.getAccessRules())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -10542,6 +10639,8 @@ public int hashCode() { } hash = (37 * hash) + DURATION_FIELD_NUMBER; hash = (53 * hash) + getDuration().hashCode(); + hash = (37 * hash) + ACCESS_RULES_FIELD_NUMBER; + hash = (53 * hash) + getAccessRules().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -10691,6 +10790,8 @@ public Builder clear() { } duration_ = ""; + accessRules_ = ""; + return this; } @@ -10730,6 +10831,7 @@ public com.strongdm.api.plumbing.AccessRequestsPlumbing.RequestAccessRequestConf result.startFrom_ = startFromBuilder_.build(); } result.duration_ = duration_; + result.accessRules_ = accessRules_; onBuilt(); return result; } @@ -10799,6 +10901,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.AccessRequestsPlumbing.Reques duration_ = other.duration_; onChanged(); } + if (!other.getAccessRules().isEmpty()) { + accessRules_ = other.accessRules_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -10841,10 +10947,12 @@ private void ensureResourceIdsIsMutable() { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return A list containing the resourceIds. */ - public com.google.protobuf.ProtocolStringList + @java.lang.Deprecated public com.google.protobuf.ProtocolStringList getResourceIdsList() { return resourceIds_.getUnmodifiableView(); } @@ -10853,10 +10961,12 @@ private void ensureResourceIdsIsMutable() { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return The count of resourceIds. */ - public int getResourceIdsCount() { + @java.lang.Deprecated public int getResourceIdsCount() { return resourceIds_.size(); } /** @@ -10864,11 +10974,13 @@ public int getResourceIdsCount() { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the element to return. * @return The resourceIds at the given index. */ - public java.lang.String getResourceIds(int index) { + @java.lang.Deprecated public java.lang.String getResourceIds(int index) { return resourceIds_.get(index); } /** @@ -10876,11 +10988,13 @@ public java.lang.String getResourceIds(int index) { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index of the value to return. * @return The bytes of the resourceIds at the given index. */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getResourceIdsBytes(int index) { return resourceIds_.getByteString(index); } @@ -10889,12 +11003,14 @@ public java.lang.String getResourceIds(int index) { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param index The index to set the value at. * @param value The resourceIds to set. * @return This builder for chaining. */ - public Builder setResourceIds( + @java.lang.Deprecated public Builder setResourceIds( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -10909,11 +11025,13 @@ public Builder setResourceIds( * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param value The resourceIds to add. * @return This builder for chaining. */ - public Builder addResourceIds( + @java.lang.Deprecated public Builder addResourceIds( java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -10928,11 +11046,13 @@ public Builder addResourceIds( * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param values The resourceIds to add. * @return This builder for chaining. */ - public Builder addAllResourceIds( + @java.lang.Deprecated public Builder addAllResourceIds( java.lang.Iterable values) { ensureResourceIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( @@ -10945,10 +11065,12 @@ public Builder addAllResourceIds( * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @return This builder for chaining. */ - public Builder clearResourceIds() { + @java.lang.Deprecated public Builder clearResourceIds() { resourceIds_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); @@ -10959,11 +11081,13 @@ public Builder clearResourceIds() { * The resources for which access is being requested * * - * repeated string resource_ids = 1 [(.v1.field_options) = { ... } + * repeated string resource_ids = 1 [deprecated = true, (.v1.field_options) = { ... } + * @deprecated v1.RequestAccessRequestConfig.resource_ids is deprecated. + * See access_requests.proto;l=231 * @param value The bytes of the resourceIds to add. * @return This builder for chaining. */ - public Builder addResourceIdsBytes( + @java.lang.Deprecated public Builder addResourceIdsBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -11321,6 +11445,102 @@ public Builder setDurationBytes( onChanged(); return this; } + + private java.lang.Object accessRules_ = ""; + /** + *
+       * The requested resources and groups.
+       * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The accessRules. + */ + public java.lang.String getAccessRules() { + java.lang.Object ref = accessRules_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessRules_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The requested resources and groups.
+       * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return The bytes for accessRules. + */ + public com.google.protobuf.ByteString + getAccessRulesBytes() { + java.lang.Object ref = accessRules_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + accessRules_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The requested resources and groups.
+       * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @param value The accessRules to set. + * @return This builder for chaining. + */ + public Builder setAccessRules( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + accessRules_ = value; + onChanged(); + return this; + } + /** + *
+       * The requested resources and groups.
+       * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAccessRules() { + + accessRules_ = getDefaultInstance().getAccessRules(); + onChanged(); + return this; + } + /** + *
+       * The requested resources and groups.
+       * 
+ * + * string access_rules = 5 [(.v1.field_options) = { ... } + * @param value The bytes for accessRules to set. + * @return This builder for chaining. + */ + public Builder setAccessRulesBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + accessRules_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -11460,22 +11680,28 @@ public com.strongdm.api.plumbing.AccessRequestsPlumbing.RequestAccessRequestConf "\001(\tB\017\362\370\263\007\n\260\363\263\007\001\300\363\263\007\001\022\032\n\006reason\030\002 \001(\tB\n\362\370" + "\263\007\005\260\363\263\007\001\022:\n\nstart_from\030\003 \001(\0132\032.google.pr" + "otobuf.TimestampB\n\362\370\263\007\005\260\363\263\007\001\022\034\n\010duration" + - "\030\004 \001(\tB\n\362\370\263\007\005\260\363\263\007\001:\020\372\370\263\007\013\250\363\263\007\001\322\363\263\007\001*\"\324\001\n" + - "\032RequestAccessRequestConfig\022%\n\014resource_" + - "ids\030\001 \003(\tB\017\362\370\263\007\n\260\363\263\007\001\300\363\263\007\001\022\032\n\006reason\030\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022:\n\nstart_from\030\003 \001(\0132\032.goo" + - "gle.protobuf.TimestampB\n\362\370\263\007\005\260\363\263\007\001\022\034\n\010du" + - "ration\030\004 \001(\tB\n\362\370\263\007\005\260\363\263\007\001:\031\372\370\263\007\024\250\363\263\007\001\322\363\263\007" + - "\ngo_private2\331\001\n\016AccessRequests\022o\n\004List\022\034" + - ".v1.AccessRequestListRequest\032\035.v1.Access" + - "RequestListResponse\"*\202\371\263\007\010\242\363\263\007\003get\202\371\263\007\030\252" + - "\363\263\007\023/v1/access-requests\032V\312\371\263\007\022\302\371\263\007\rAcces" + - "sRequest\312\371\263\007\010\322\371\263\007\003aq-\312\371\263\007\006\312\371\263\007\001*\312\371\263\007\030\312\371\263" + - "\007\023!terraform-provider\312\371\263\007\005\350\371\263\007\001B\222\001\n\031com." + - "strongdm.api.plumbingB\026AccessRequestsPlu" + - "mbingZ5github.com/strongdm/strongdm-sdk-" + - "go/v3/internal/v1;v1\302\222\264\007\006\242\214\264\007\001*\302\222\264\007\030\242\214\264\007" + - "\023!terraform-providerb\006proto3" + "\030\004 \001(\tB\n\362\370\263\007\005\260\363\263\007\001:\020\372\370\263\007\013\250\363\263\007\001\322\363\263\007\001*\"\313\003\n" + + "\032RequestAccessRequestConfig\022\'\n\014resource_" + + "ids\030\001 \003(\tB\021\030\001\362\370\263\007\n\260\363\263\007\001\300\363\263\007\001\022\032\n\006reason\030\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022:\n\nstart_from\030\003 \001(\0132\032.g" + + "oogle.protobuf.TimestampB\n\362\370\263\007\005\260\363\263\007\001\022\034\n\010" + + "duration\030\004 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022\362\001\n\014access_ru" + + "les\030\005 \001(\tB\333\001\362\370\263\007\325\001\260\363\263\007\001\312\363\263\007\251\001\352\363\263\007\014access" + + "_rules\362\363\263\007\021\n\002go\022\013AccessRules\362\363\263\007\031\n\ngo_pr" + + "ivate\022\013AccessRules\362\363\263\007\033\n\014go_terraform\022\013A" + + "ccessRules\362\363\263\007\030\n\004java\022\020List\362" + + "\363\263\007\"\n\014json_gateway\022\022models.AccessRules\272\364" + + "\263\007\027accessRulesDiffSuppress\320\364\263\007\001:\031\372\370\263\007\024\250\363" + + "\263\007\001\322\363\263\007\ngo_private2\331\001\n\016AccessRequests\022o\n" + + "\004List\022\034.v1.AccessRequestListRequest\032\035.v1" + + ".AccessRequestListResponse\"*\202\371\263\007\010\242\363\263\007\003ge" + + "t\202\371\263\007\030\252\363\263\007\023/v1/access-requests\032V\312\371\263\007\022\302\371\263" + + "\007\rAccessRequest\312\371\263\007\010\322\371\263\007\003aq-\312\371\263\007\006\312\371\263\007\001*\312" + + "\371\263\007\030\312\371\263\007\023!terraform-provider\312\371\263\007\005\350\371\263\007\001B\222" + + "\001\n\031com.strongdm.api.plumbingB\026AccessRequ" + + "estsPlumbingZ5github.com/strongdm/strong" + + "dm-sdk-go/v3/internal/v1;v1\302\222\264\007\006\242\214\264\007\001*\302\222" + + "\264\007\030\242\214\264\007\023!terraform-providerb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -11527,7 +11753,7 @@ public com.strongdm.api.plumbing.AccessRequestsPlumbing.RequestAccessRequestConf internal_static_v1_RequestAccessRequestConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RequestAccessRequestConfig_descriptor, - new java.lang.String[] { "ResourceIds", "Reason", "StartFrom", "Duration", }); + new java.lang.String[] { "ResourceIds", "Reason", "StartFrom", "Duration", "AccessRules", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.strongdm.api.plumbing.Options.fieldOptions); diff --git a/com/strongdm/api/plumbing/DriversPlumbing.java b/com/strongdm/api/plumbing/DriversPlumbing.java index ec0bdb4..0c175f8 100644 --- a/com/strongdm/api/plumbing/DriversPlumbing.java +++ b/com/strongdm/api/plumbing/DriversPlumbing.java @@ -452,6 +452,51 @@ public interface ResourceOrBuilder extends */ com.strongdm.api.plumbing.DriversPlumbing.CitusOrBuilder getCitusOrBuilder(); + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return Whether the clickHouseHttp field is set. + */ + boolean hasClickHouseHttp(); + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return The clickHouseHttp. + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getClickHouseHttp(); + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder getClickHouseHttpOrBuilder(); + + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return Whether the clickHouseMySql field is set. + */ + boolean hasClickHouseMySql(); + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return The clickHouseMySql. + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getClickHouseMySql(); + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder getClickHouseMySqlOrBuilder(); + + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return Whether the clickHouseTcp field is set. + */ + boolean hasClickHouseTcp(); + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return The clickHouseTcp. + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getClickHouseTcp(); + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder getClickHouseTcpOrBuilder(); + /** * .v1.Clustrix clustrix = 1102 [(.v1.field_options) = { ... } * @return Whether the clustrix field is set. @@ -602,6 +647,21 @@ public interface ResourceOrBuilder extends */ com.strongdm.api.plumbing.DriversPlumbing.DynamoDBOrBuilder getDynamoDbOrBuilder(); + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return Whether the dynamoDbiam field is set. + */ + boolean hasDynamoDbiam(); + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return The dynamoDbiam. + */ + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDynamoDbiam(); + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder getDynamoDbiamOrBuilder(); + /** * .v1.Elastic elastic = 601 [(.v1.field_options) = { ... } * @return Whether the elastic field is set. @@ -1449,6 +1509,34 @@ private Resource( case 0: done = true; break; + case 42: { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder subBuilder = null; + if (resourceCase_ == 5) { + subBuilder = ((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_).toBuilder(); + } + resource_ = + input.readMessage(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_); + resource_ = subBuilder.buildPartial(); + } + resourceCase_ = 5; + break; + } + case 50: { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder subBuilder = null; + if (resourceCase_ == 6) { + subBuilder = ((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_).toBuilder(); + } + resource_ = + input.readMessage(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_); + resource_ = subBuilder.buildPartial(); + } + resourceCase_ = 6; + break; + } case 802: { com.strongdm.api.plumbing.DriversPlumbing.Athena.Builder subBuilder = null; if (resourceCase_ == 100) { @@ -1519,6 +1607,20 @@ private Resource( resourceCase_ = 500; break; } + case 4010: { + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder subBuilder = null; + if (resourceCase_ == 501) { + subBuilder = ((com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_).toBuilder(); + } + resource_ = + input.readMessage(com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_); + resource_ = subBuilder.buildPartial(); + } + resourceCase_ = 501; + break; + } case 4802: { com.strongdm.api.plumbing.DriversPlumbing.AmazonES.Builder subBuilder = null; if (resourceCase_ == 600) { @@ -2037,6 +2139,20 @@ private Resource( resourceCase_ = 1107; break; } + case 8866: { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder subBuilder = null; + if (resourceCase_ == 1108) { + subBuilder = ((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_).toBuilder(); + } + resource_ = + input.readMessage(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_); + resource_ = subBuilder.buildPartial(); + } + resourceCase_ = 1108; + break; + } case 8874: { com.strongdm.api.plumbing.DriversPlumbing.AuroraMysqlIAM.Builder subBuilder = null; if (resourceCase_ == 1109) { @@ -2790,6 +2906,9 @@ public enum ResourceCase BIG_QUERY(200), CASSANDRA(300), CITUS(1305), + CLICK_HOUSE_HTTP(5), + CLICK_HOUSE_MY_SQL(1108), + CLICK_HOUSE_TCP(6), CLUSTRIX(1102), COCKROACH(1303), COUCHBASE_DATABASE(3201), @@ -2800,6 +2919,7 @@ public enum ResourceCase DOCUMENT_DB_REPLICA_SET(1053), DRUID(400), DYNAMO_DB(500), + DYNAMO_DBIAM(501), ELASTIC(601), ELASTICACHE_REDIS(1601), GCP(2700), @@ -2898,6 +3018,9 @@ public static ResourceCase forNumber(int value) { case 200: return BIG_QUERY; case 300: return CASSANDRA; case 1305: return CITUS; + case 5: return CLICK_HOUSE_HTTP; + case 1108: return CLICK_HOUSE_MY_SQL; + case 6: return CLICK_HOUSE_TCP; case 1102: return CLUSTRIX; case 1303: return COCKROACH; case 3201: return COUCHBASE_DATABASE; @@ -2908,6 +3031,7 @@ public static ResourceCase forNumber(int value) { case 1053: return DOCUMENT_DB_REPLICA_SET; case 400: return DRUID; case 500: return DYNAMO_DB; + case 501: return DYNAMO_DBIAM; case 601: return ELASTIC; case 1601: return ELASTICACHE_REDIS; case 2700: return GCP; @@ -3844,6 +3968,99 @@ public com.strongdm.api.plumbing.DriversPlumbing.CitusOrBuilder getCitusOrBuilde return com.strongdm.api.plumbing.DriversPlumbing.Citus.getDefaultInstance(); } + public static final int CLICK_HOUSE_HTTP_FIELD_NUMBER = 5; + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return Whether the clickHouseHttp field is set. + */ + @java.lang.Override + public boolean hasClickHouseHttp() { + return resourceCase_ == 5; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return The clickHouseHttp. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getClickHouseHttp() { + if (resourceCase_ == 5) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder getClickHouseHttpOrBuilder() { + if (resourceCase_ == 5) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } + + public static final int CLICK_HOUSE_MY_SQL_FIELD_NUMBER = 1108; + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return Whether the clickHouseMySql field is set. + */ + @java.lang.Override + public boolean hasClickHouseMySql() { + return resourceCase_ == 1108; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return The clickHouseMySql. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getClickHouseMySql() { + if (resourceCase_ == 1108) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder getClickHouseMySqlOrBuilder() { + if (resourceCase_ == 1108) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } + + public static final int CLICK_HOUSE_TCP_FIELD_NUMBER = 6; + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return Whether the clickHouseTcp field is set. + */ + @java.lang.Override + public boolean hasClickHouseTcp() { + return resourceCase_ == 6; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return The clickHouseTcp. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getClickHouseTcp() { + if (resourceCase_ == 6) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder getClickHouseTcpOrBuilder() { + if (resourceCase_ == 6) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } + public static final int CLUSTRIX_FIELD_NUMBER = 1102; /** * .v1.Clustrix clustrix = 1102 [(.v1.field_options) = { ... } @@ -4154,6 +4371,37 @@ public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBOrBuilder getDynamoDbOr return com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.getDefaultInstance(); } + public static final int DYNAMO_DBIAM_FIELD_NUMBER = 501; + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return Whether the dynamoDbiam field is set. + */ + @java.lang.Override + public boolean hasDynamoDbiam() { + return resourceCase_ == 501; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return The dynamoDbiam. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDynamoDbiam() { + if (resourceCase_ == 501) { + return (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder getDynamoDbiamOrBuilder() { + if (resourceCase_ == 501) { + return (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } + public static final int ELASTIC_FIELD_NUMBER = 601; /** * .v1.Elastic elastic = 601 [(.v1.field_options) = { ... } @@ -5811,6 +6059,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (resourceCase_ == 5) { + output.writeMessage(5, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_); + } + if (resourceCase_ == 6) { + output.writeMessage(6, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_); + } if (resourceCase_ == 100) { output.writeMessage(100, (com.strongdm.api.plumbing.DriversPlumbing.Athena) resource_); } @@ -5826,6 +6080,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (resourceCase_ == 500) { output.writeMessage(500, (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) resource_); } + if (resourceCase_ == 501) { + output.writeMessage(501, (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_); + } if (resourceCase_ == 600) { output.writeMessage(600, (com.strongdm.api.plumbing.DriversPlumbing.AmazonES) resource_); } @@ -5937,6 +6194,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (resourceCase_ == 1107) { output.writeMessage(1107, (com.strongdm.api.plumbing.DriversPlumbing.AzureMysql) resource_); } + if (resourceCase_ == 1108) { + output.writeMessage(1108, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_); + } if (resourceCase_ == 1109) { output.writeMessage(1109, (com.strongdm.api.plumbing.DriversPlumbing.AuroraMysqlIAM) resource_); } @@ -6093,6 +6353,14 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (resourceCase_ == 5) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_); + } + if (resourceCase_ == 6) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(6, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_); + } if (resourceCase_ == 100) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(100, (com.strongdm.api.plumbing.DriversPlumbing.Athena) resource_); @@ -6113,6 +6381,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(500, (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) resource_); } + if (resourceCase_ == 501) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(501, (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_); + } if (resourceCase_ == 600) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(600, (com.strongdm.api.plumbing.DriversPlumbing.AmazonES) resource_); @@ -6261,6 +6533,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1107, (com.strongdm.api.plumbing.DriversPlumbing.AzureMysql) resource_); } + if (resourceCase_ == 1108) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1108, (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_); + } if (resourceCase_ == 1109) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1109, (com.strongdm.api.plumbing.DriversPlumbing.AuroraMysqlIAM) resource_); @@ -6586,6 +6862,18 @@ public boolean equals(final java.lang.Object obj) { if (!getCitus() .equals(other.getCitus())) return false; break; + case 5: + if (!getClickHouseHttp() + .equals(other.getClickHouseHttp())) return false; + break; + case 1108: + if (!getClickHouseMySql() + .equals(other.getClickHouseMySql())) return false; + break; + case 6: + if (!getClickHouseTcp() + .equals(other.getClickHouseTcp())) return false; + break; case 1102: if (!getClustrix() .equals(other.getClustrix())) return false; @@ -6626,6 +6914,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDynamoDb() .equals(other.getDynamoDb())) return false; break; + case 501: + if (!getDynamoDbiam() + .equals(other.getDynamoDbiam())) return false; + break; case 601: if (!getElastic() .equals(other.getElastic())) return false; @@ -6965,6 +7257,18 @@ public int hashCode() { hash = (37 * hash) + CITUS_FIELD_NUMBER; hash = (53 * hash) + getCitus().hashCode(); break; + case 5: + hash = (37 * hash) + CLICK_HOUSE_HTTP_FIELD_NUMBER; + hash = (53 * hash) + getClickHouseHttp().hashCode(); + break; + case 1108: + hash = (37 * hash) + CLICK_HOUSE_MY_SQL_FIELD_NUMBER; + hash = (53 * hash) + getClickHouseMySql().hashCode(); + break; + case 6: + hash = (37 * hash) + CLICK_HOUSE_TCP_FIELD_NUMBER; + hash = (53 * hash) + getClickHouseTcp().hashCode(); + break; case 1102: hash = (37 * hash) + CLUSTRIX_FIELD_NUMBER; hash = (53 * hash) + getClustrix().hashCode(); @@ -7005,6 +7309,10 @@ public int hashCode() { hash = (37 * hash) + DYNAMO_DB_FIELD_NUMBER; hash = (53 * hash) + getDynamoDb().hashCode(); break; + case 501: + hash = (37 * hash) + DYNAMO_DBIAM_FIELD_NUMBER; + hash = (53 * hash) + getDynamoDbiam().hashCode(); + break; case 601: hash = (37 * hash) + ELASTIC_FIELD_NUMBER; hash = (53 * hash) + getElastic().hashCode(); @@ -7582,6 +7890,27 @@ public com.strongdm.api.plumbing.DriversPlumbing.Resource buildPartial() { result.resource_ = citusBuilder_.build(); } } + if (resourceCase_ == 5) { + if (clickHouseHttpBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = clickHouseHttpBuilder_.build(); + } + } + if (resourceCase_ == 1108) { + if (clickHouseMySqlBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = clickHouseMySqlBuilder_.build(); + } + } + if (resourceCase_ == 6) { + if (clickHouseTcpBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = clickHouseTcpBuilder_.build(); + } + } if (resourceCase_ == 1102) { if (clustrixBuilder_ == null) { result.resource_ = resource_; @@ -7652,6 +7981,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.Resource buildPartial() { result.resource_ = dynamoDbBuilder_.build(); } } + if (resourceCase_ == 501) { + if (dynamoDbiamBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = dynamoDbiamBuilder_.build(); + } + } if (resourceCase_ == 601) { if (elasticBuilder_ == null) { result.resource_ = resource_; @@ -8185,6 +8521,18 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Resource othe mergeCitus(other.getCitus()); break; } + case CLICK_HOUSE_HTTP: { + mergeClickHouseHttp(other.getClickHouseHttp()); + break; + } + case CLICK_HOUSE_MY_SQL: { + mergeClickHouseMySql(other.getClickHouseMySql()); + break; + } + case CLICK_HOUSE_TCP: { + mergeClickHouseTcp(other.getClickHouseTcp()); + break; + } case CLUSTRIX: { mergeClustrix(other.getClustrix()); break; @@ -8225,6 +8573,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Resource othe mergeDynamoDb(other.getDynamoDb()); break; } + case DYNAMO_DBIAM: { + mergeDynamoDbiam(other.getDynamoDbiam()); + break; + } case ELASTIC: { mergeElastic(other.getElastic()); break; @@ -12461,6 +12813,432 @@ public com.strongdm.api.plumbing.DriversPlumbing.CitusOrBuilder getCitusOrBuilde return citusBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder> clickHouseHttpBuilder_; + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return Whether the clickHouseHttp field is set. + */ + @java.lang.Override + public boolean hasClickHouseHttp() { + return resourceCase_ == 5; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + * @return The clickHouseHttp. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getClickHouseHttp() { + if (clickHouseHttpBuilder_ == null) { + if (resourceCase_ == 5) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } else { + if (resourceCase_ == 5) { + return clickHouseHttpBuilder_.getMessage(); + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseHttp(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP value) { + if (clickHouseHttpBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + clickHouseHttpBuilder_.setMessage(value); + } + resourceCase_ = 5; + return this; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseHttp( + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder builderForValue) { + if (clickHouseHttpBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + clickHouseHttpBuilder_.setMessage(builderForValue.build()); + } + resourceCase_ = 5; + return this; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + public Builder mergeClickHouseHttp(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP value) { + if (clickHouseHttpBuilder_ == null) { + if (resourceCase_ == 5 && + resource_ != com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance()) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.newBuilder((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_) + .mergeFrom(value).buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + if (resourceCase_ == 5) { + clickHouseHttpBuilder_.mergeFrom(value); + } else { + clickHouseHttpBuilder_.setMessage(value); + } + } + resourceCase_ = 5; + return this; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + public Builder clearClickHouseHttp() { + if (clickHouseHttpBuilder_ == null) { + if (resourceCase_ == 5) { + resourceCase_ = 0; + resource_ = null; + onChanged(); + } + } else { + if (resourceCase_ == 5) { + resourceCase_ = 0; + resource_ = null; + } + clickHouseHttpBuilder_.clear(); + } + return this; + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder getClickHouseHttpBuilder() { + return getClickHouseHttpFieldBuilder().getBuilder(); + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder getClickHouseHttpOrBuilder() { + if ((resourceCase_ == 5) && (clickHouseHttpBuilder_ != null)) { + return clickHouseHttpBuilder_.getMessageOrBuilder(); + } else { + if (resourceCase_ == 5) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseHTTP click_house_http = 5 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder> + getClickHouseHttpFieldBuilder() { + if (clickHouseHttpBuilder_ == null) { + if (!(resourceCase_ == 5)) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); + } + clickHouseHttpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder>( + (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) resource_, + getParentForChildren(), + isClean()); + resource_ = null; + } + resourceCase_ = 5; + onChanged();; + return clickHouseHttpBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder> clickHouseMySqlBuilder_; + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return Whether the clickHouseMySql field is set. + */ + @java.lang.Override + public boolean hasClickHouseMySql() { + return resourceCase_ == 1108; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + * @return The clickHouseMySql. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getClickHouseMySql() { + if (clickHouseMySqlBuilder_ == null) { + if (resourceCase_ == 1108) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } else { + if (resourceCase_ == 1108) { + return clickHouseMySqlBuilder_.getMessage(); + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseMySql(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL value) { + if (clickHouseMySqlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + clickHouseMySqlBuilder_.setMessage(value); + } + resourceCase_ = 1108; + return this; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseMySql( + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder builderForValue) { + if (clickHouseMySqlBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + clickHouseMySqlBuilder_.setMessage(builderForValue.build()); + } + resourceCase_ = 1108; + return this; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + public Builder mergeClickHouseMySql(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL value) { + if (clickHouseMySqlBuilder_ == null) { + if (resourceCase_ == 1108 && + resource_ != com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance()) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.newBuilder((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_) + .mergeFrom(value).buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + if (resourceCase_ == 1108) { + clickHouseMySqlBuilder_.mergeFrom(value); + } else { + clickHouseMySqlBuilder_.setMessage(value); + } + } + resourceCase_ = 1108; + return this; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + public Builder clearClickHouseMySql() { + if (clickHouseMySqlBuilder_ == null) { + if (resourceCase_ == 1108) { + resourceCase_ = 0; + resource_ = null; + onChanged(); + } + } else { + if (resourceCase_ == 1108) { + resourceCase_ = 0; + resource_ = null; + } + clickHouseMySqlBuilder_.clear(); + } + return this; + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder getClickHouseMySqlBuilder() { + return getClickHouseMySqlFieldBuilder().getBuilder(); + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder getClickHouseMySqlOrBuilder() { + if ((resourceCase_ == 1108) && (clickHouseMySqlBuilder_ != null)) { + return clickHouseMySqlBuilder_.getMessageOrBuilder(); + } else { + if (resourceCase_ == 1108) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseMySQL click_house_my_sql = 1108 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder> + getClickHouseMySqlFieldBuilder() { + if (clickHouseMySqlBuilder_ == null) { + if (!(resourceCase_ == 1108)) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); + } + clickHouseMySqlBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder>( + (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) resource_, + getParentForChildren(), + isClean()); + resource_ = null; + } + resourceCase_ = 1108; + onChanged();; + return clickHouseMySqlBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder> clickHouseTcpBuilder_; + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return Whether the clickHouseTcp field is set. + */ + @java.lang.Override + public boolean hasClickHouseTcp() { + return resourceCase_ == 6; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + * @return The clickHouseTcp. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getClickHouseTcp() { + if (clickHouseTcpBuilder_ == null) { + if (resourceCase_ == 6) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } else { + if (resourceCase_ == 6) { + return clickHouseTcpBuilder_.getMessage(); + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseTcp(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP value) { + if (clickHouseTcpBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + clickHouseTcpBuilder_.setMessage(value); + } + resourceCase_ = 6; + return this; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + public Builder setClickHouseTcp( + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder builderForValue) { + if (clickHouseTcpBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + clickHouseTcpBuilder_.setMessage(builderForValue.build()); + } + resourceCase_ = 6; + return this; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + public Builder mergeClickHouseTcp(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP value) { + if (clickHouseTcpBuilder_ == null) { + if (resourceCase_ == 6 && + resource_ != com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance()) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.newBuilder((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_) + .mergeFrom(value).buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + if (resourceCase_ == 6) { + clickHouseTcpBuilder_.mergeFrom(value); + } else { + clickHouseTcpBuilder_.setMessage(value); + } + } + resourceCase_ = 6; + return this; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + public Builder clearClickHouseTcp() { + if (clickHouseTcpBuilder_ == null) { + if (resourceCase_ == 6) { + resourceCase_ = 0; + resource_ = null; + onChanged(); + } + } else { + if (resourceCase_ == 6) { + resourceCase_ = 0; + resource_ = null; + } + clickHouseTcpBuilder_.clear(); + } + return this; + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder getClickHouseTcpBuilder() { + return getClickHouseTcpFieldBuilder().getBuilder(); + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder getClickHouseTcpOrBuilder() { + if ((resourceCase_ == 6) && (clickHouseTcpBuilder_ != null)) { + return clickHouseTcpBuilder_.getMessageOrBuilder(); + } else { + if (resourceCase_ == 6) { + return (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } + } + /** + * .v1.ClickHouseTCP click_house_tcp = 6 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder> + getClickHouseTcpFieldBuilder() { + if (clickHouseTcpBuilder_ == null) { + if (!(resourceCase_ == 6)) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); + } + clickHouseTcpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder>( + (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) resource_, + getParentForChildren(), + isClean()); + resource_ = null; + } + resourceCase_ = 6; + onChanged();; + return clickHouseTcpBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.strongdm.api.plumbing.DriversPlumbing.Clustrix, com.strongdm.api.plumbing.DriversPlumbing.Clustrix.Builder, com.strongdm.api.plumbing.DriversPlumbing.ClustrixOrBuilder> clustrixBuilder_; /** @@ -13881,6 +14659,148 @@ public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBOrBuilder getDynamoDbOr return dynamoDbBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder> dynamoDbiamBuilder_; + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return Whether the dynamoDbiam field is set. + */ + @java.lang.Override + public boolean hasDynamoDbiam() { + return resourceCase_ == 501; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + * @return The dynamoDbiam. + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDynamoDbiam() { + if (dynamoDbiamBuilder_ == null) { + if (resourceCase_ == 501) { + return (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } else { + if (resourceCase_ == 501) { + return dynamoDbiamBuilder_.getMessage(); + } + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + public Builder setDynamoDbiam(com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM value) { + if (dynamoDbiamBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + dynamoDbiamBuilder_.setMessage(value); + } + resourceCase_ = 501; + return this; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + public Builder setDynamoDbiam( + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder builderForValue) { + if (dynamoDbiamBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + dynamoDbiamBuilder_.setMessage(builderForValue.build()); + } + resourceCase_ = 501; + return this; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + public Builder mergeDynamoDbiam(com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM value) { + if (dynamoDbiamBuilder_ == null) { + if (resourceCase_ == 501 && + resource_ != com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance()) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.newBuilder((com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_) + .mergeFrom(value).buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + if (resourceCase_ == 501) { + dynamoDbiamBuilder_.mergeFrom(value); + } else { + dynamoDbiamBuilder_.setMessage(value); + } + } + resourceCase_ = 501; + return this; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + public Builder clearDynamoDbiam() { + if (dynamoDbiamBuilder_ == null) { + if (resourceCase_ == 501) { + resourceCase_ = 0; + resource_ = null; + onChanged(); + } + } else { + if (resourceCase_ == 501) { + resourceCase_ = 0; + resource_ = null; + } + dynamoDbiamBuilder_.clear(); + } + return this; + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder getDynamoDbiamBuilder() { + return getDynamoDbiamFieldBuilder().getBuilder(); + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder getDynamoDbiamOrBuilder() { + if ((resourceCase_ == 501) && (dynamoDbiamBuilder_ != null)) { + return dynamoDbiamBuilder_.getMessageOrBuilder(); + } else { + if (resourceCase_ == 501) { + return (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_; + } + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } + } + /** + * .v1.DynamoDBIAM dynamo_dbiam = 501 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder> + getDynamoDbiamFieldBuilder() { + if (dynamoDbiamBuilder_ == null) { + if (!(resourceCase_ == 501)) { + resource_ = com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); + } + dynamoDbiamBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder>( + (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) resource_, + getParentForChildren(), + isClean()); + resource_ = null; + } + resourceCase_ = 501; + onChanged();; + return dynamoDbiamBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.strongdm.api.plumbing.DriversPlumbing.Elastic, com.strongdm.api.plumbing.DriversPlumbing.Elastic.Builder, com.strongdm.api.plumbing.DriversPlumbing.ElasticOrBuilder> elasticBuilder_; /** @@ -112851,8 +113771,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Citus getDefaultInstanceForType } - public interface ClustrixOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Clustrix) + public interface ClickHouseHTTPOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.ClickHouseHTTP) com.google.protobuf.MessageOrBuilder { /** @@ -113014,64 +113934,24 @@ public interface ClustrixOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - java.lang.String getSubdomain(); - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - com.google.protobuf.ByteString - getSubdomainBytes(); - - /** - *
-     * The database for healthchecks. Does not affect client requests.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The database. */ java.lang.String getDatabase(); /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for database. */ com.google.protobuf.ByteString getDatabaseBytes(); - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - java.lang.String getHostname(); - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - com.google.protobuf.ByteString - getHostnameBytes(); - /** *
      * The password to authenticate with.
@@ -113092,45 +113972,35 @@ public interface ClustrixOrBuilder extends
     com.google.protobuf.ByteString
         getPasswordBytes();
 
-    /**
-     * 
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - int getPort(); - /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * The URL to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - boolean getRequireNativeAuth(); - + java.lang.String getUrl(); /** *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * The URL to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ - boolean getUseAzureSingleServerUsernames(); + com.google.protobuf.ByteString + getUrlBytes(); /** *
@@ -113153,28 +114023,27 @@ public interface ClustrixOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Clustrix}
+   * Protobuf type {@code v1.ClickHouseHTTP}
    */
-  public static final class Clustrix extends
+  public static final class ClickHouseHTTP extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Clustrix)
-      ClustrixOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.ClickHouseHTTP)
+      ClickHouseHTTPOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Clustrix.newBuilder() to construct.
-    private Clustrix(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use ClickHouseHTTP.newBuilder() to construct.
+    private ClickHouseHTTP(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Clustrix() {
+    private ClickHouseHTTP() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
       egressFilter_ = "";
       bindInterface_ = "";
       proxyClusterId_ = "";
-      subdomain_ = "";
       database_ = "";
-      hostname_ = "";
       password_ = "";
+      url_ = "";
       username_ = "";
     }
 
@@ -113182,7 +114051,7 @@ private Clustrix() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Clustrix();
+      return new ClickHouseHTTP();
     }
 
     @java.lang.Override
@@ -113190,7 +114059,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Clustrix(
+    private ClickHouseHTTP(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -113211,7 +114080,7 @@ private Clustrix(
             case 10: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              hostname_ = s;
+              url_ = s;
               break;
             }
             case 18: {
@@ -113226,30 +114095,15 @@ private Clustrix(
               password_ = s;
               break;
             }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              database_ = s;
-              break;
-            }
-            case 40: {
+            case 32: {
 
               portOverride_ = input.readInt32();
               break;
             }
-            case 48: {
-
-              port_ = input.readInt32();
-              break;
-            }
-            case 56: {
-
-              requireNativeAuth_ = input.readBool();
-              break;
-            }
-            case 72: {
+            case 42: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              useAzureSingleServerUsernames_ = input.readBool();
+              database_ = s;
               break;
             }
             case 262146: {
@@ -113300,12 +114154,6 @@ private Clustrix(
               bindInterface_ = s;
               break;
             }
-            case 262202: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              subdomain_ = s;
-              break;
-            }
             case 262210: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -113335,15 +114183,15 @@ private Clustrix(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseHTTP_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseHTTP_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Clustrix.class, com.strongdm.api.plumbing.DriversPlumbing.Clustrix.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -113675,60 +114523,14 @@ public java.lang.String getProxyClusterId() {
       }
     }
 
-    public static final int SUBDOMAIN_FIELD_NUMBER = 32775;
-    private volatile java.lang.Object subdomain_;
-    /**
-     * 
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } - } - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DATABASE_FIELD_NUMBER = 4; + public static final int DATABASE_FIELD_NUMBER = 5; private volatile java.lang.Object database_; /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The database. */ @java.lang.Override @@ -113746,10 +114548,10 @@ public java.lang.String getDatabase() { } /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for database. */ @java.lang.Override @@ -113767,52 +114569,6 @@ public java.lang.String getDatabase() { } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } - } - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** @@ -113859,29 +114615,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 6; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -113889,34 +114630,50 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; - private boolean requireNativeAuth_; + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * The URL to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } } - - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; - private boolean useAzureSingleServerUsernames_; /** *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * The URL to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int USERNAME_FIELD_NUMBER = 2; @@ -113979,8 +114736,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); @@ -113988,20 +114745,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); - } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); - } - if (port_ != 0) { - output.writeInt32(6, port_); - } - if (requireNativeAuth_ != false) { - output.writeBool(7, requireNativeAuth_); + output.writeInt32(4, portOverride_); } - if (useAzureSingleServerUsernames_ != false) { - output.writeBool(9, useAzureSingleServerUsernames_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, database_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -114024,9 +114772,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -114039,8 +114784,8 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); @@ -114048,24 +114793,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); - } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); - } - if (requireNativeAuth_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, requireNativeAuth_); + .computeInt32Size(4, portOverride_); } - if (useAzureSingleServerUsernames_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, useAzureSingleServerUsernames_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, database_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -114090,9 +114823,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -114106,10 +114836,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Clustrix)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Clustrix other = (com.strongdm.api.plumbing.DriversPlumbing.Clustrix) obj; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP other = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) obj; if (!getId() .equals(other.getId())) return false; @@ -114130,22 +114860,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getSubdomain() - .equals(other.getSubdomain())) return false; if (!getDatabase() .equals(other.getDatabase())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getRequireNativeAuth() - != other.getRequireNativeAuth()) return false; - if (getUseAzureSingleServerUsernames() - != other.getUseAzureSingleServerUsernames()) return false; + if (!getUrl() + .equals(other.getUrl())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -114178,24 +114900,14 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getSubdomain().hashCode(); hash = (37 * hash) + DATABASE_FIELD_NUMBER; hash = (53 * hash) + getDatabase().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getRequireNativeAuth()); - hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getUseAzureSingleServerUsernames()); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -114203,69 +114915,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -114278,7 +114990,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Clustrix prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -114294,26 +115006,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Clustrix} + * Protobuf type {@code v1.ClickHouseHTTP} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Clustrix) - com.strongdm.api.plumbing.DriversPlumbing.ClustrixOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.ClickHouseHTTP) + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTPOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseHTTP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseHTTP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Clustrix.class, com.strongdm.api.plumbing.DriversPlumbing.Clustrix.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Clustrix.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -114351,21 +115063,13 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; - database_ = ""; - hostname_ = ""; - password_ = ""; - port_ = 0; - portOverride_ = 0; - requireNativeAuth_ = false; - - useAzureSingleServerUsernames_ = false; + url_ = ""; username_ = ""; @@ -114375,17 +115079,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseHTTP_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Clustrix.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Clustrix build() { - com.strongdm.api.plumbing.DriversPlumbing.Clustrix result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP build() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -114393,8 +115097,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Clustrix build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Clustrix buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Clustrix result = new com.strongdm.api.plumbing.DriversPlumbing.Clustrix(this); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP result = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -114407,14 +115111,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.Clustrix buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.subdomain_ = subdomain_; result.database_ = database_; - result.hostname_ = hostname_; result.password_ = password_; - result.port_ = port_; result.portOverride_ = portOverride_; - result.requireNativeAuth_ = requireNativeAuth_; - result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; + result.url_ = url_; result.username_ = username_; onBuilt(); return result; @@ -114454,16 +115154,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Clustrix) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Clustrix)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Clustrix other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Clustrix.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -114494,33 +115194,20 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Clustrix othe proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; - onChanged(); - } if (!other.getDatabase().isEmpty()) { database_ = other.database_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; - onChanged(); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getRequireNativeAuth() != false) { - setRequireNativeAuth(other.getRequireNativeAuth()); - } - if (other.getUseAzureSingleServerUsernames() != false) { - setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -114541,11 +115228,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Clustrix parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Clustrix) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -115329,109 +116016,13 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. - * @return This builder for chaining. - */ - public Builder setSubdomain( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - subdomain_ = value; - onChanged(); - return this; - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSubdomain() { - - subdomain_ = getDefaultInstance().getSubdomain(); - onChanged(); - return this; - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. - * @return This builder for chaining. - */ - public Builder setSubdomainBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - subdomain_ = value; - onChanged(); - return this; - } - private java.lang.Object database_ = ""; /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The database. */ public java.lang.String getDatabase() { @@ -115448,10 +116039,10 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for database. */ public com.google.protobuf.ByteString @@ -115469,10 +116060,10 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The database to set. * @return This builder for chaining. */ @@ -115488,10 +116079,10 @@ public Builder setDatabase( } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearDatabase() { @@ -115502,10 +116093,10 @@ public Builder clearDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string database = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for database to set. * @return This builder for chaining. */ @@ -115521,102 +116112,6 @@ public Builder setDatabaseBytes( return this; } - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. - */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearHostname() { - - hostname_ = getDefaultInstance().getHostname(); - onChanged(); - return this; - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. - * @return This builder for chaining. - */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - hostname_ = value; - onChanged(); - return this; - } - private java.lang.Object password_ = ""; /** *
@@ -115713,56 +116208,13 @@ public Builder setPasswordBytes(
         return this;
       }
 
-      private int port_ ;
-      /**
-       * 
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - private int portOverride_ ; /** *
        * The local port used by clients to connect to this resource.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -115774,7 +116226,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -115789,7 +116241,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -115799,88 +116251,98 @@ public Builder clearPortOverride() { return this; } - private boolean requireNativeAuth_ ; + private java.lang.Object url_ = ""; /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The URL to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The URL to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The requireNativeAuth to set. - * @return This builder for chaining. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ - public Builder setRequireNativeAuth(boolean value) { - - requireNativeAuth_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The URL to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The url to set. * @return This builder for chaining. */ - public Builder clearRequireNativeAuth() { - - requireNativeAuth_ = false; + public Builder setUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; onChanged(); return this; } - - private boolean useAzureSingleServerUsernames_ ; /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * The URL to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; - } - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The useAzureSingleServerUsernames to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setUseAzureSingleServerUsernames(boolean value) { + public Builder clearUrl() { - useAzureSingleServerUsernames_ = value; + url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * The URL to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder clearUseAzureSingleServerUsernames() { + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - useAzureSingleServerUsernames_ = false; + url_ = value; onChanged(); return this; } @@ -115993,48 +116455,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Clustrix) + // @@protoc_insertion_point(builder_scope:v1.ClickHouseHTTP) } - // @@protoc_insertion_point(class_scope:v1.Clustrix) - private static final com.strongdm.api.plumbing.DriversPlumbing.Clustrix DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.ClickHouseHTTP) + private static final com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Clustrix(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Clustrix parsePartialFrom( + public ClickHouseHTTP parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Clustrix(input, extensionRegistry); + return new ClickHouseHTTP(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseHTTP getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface CockroachOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Cockroach) + public interface ClickHouseMySQLOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.ClickHouseMySQL) com.google.protobuf.MessageOrBuilder { /** @@ -116216,7 +116678,7 @@ public interface CockroachOrBuilder extends /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -116225,7 +116687,7 @@ public interface CockroachOrBuilder extends java.lang.String getDatabase(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -116254,16 +116716,6 @@ public interface CockroachOrBuilder extends com.google.protobuf.ByteString getHostnameBytes(); - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - boolean getOverrideDatabase(); - /** *
      * The password to authenticate with.
@@ -116304,6 +116756,16 @@ public interface CockroachOrBuilder extends
      */
     int getPortOverride();
 
+    /**
+     * 
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + boolean getRequireNativeAuth(); + /** *
      * The username to authenticate with.
@@ -116325,18 +116787,18 @@ public interface CockroachOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Cockroach}
+   * Protobuf type {@code v1.ClickHouseMySQL}
    */
-  public static final class Cockroach extends
+  public static final class ClickHouseMySQL extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Cockroach)
-      CockroachOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.ClickHouseMySQL)
+      ClickHouseMySQLOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Cockroach.newBuilder() to construct.
-    private Cockroach(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use ClickHouseMySQL.newBuilder() to construct.
+    private ClickHouseMySQL(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Cockroach() {
+    private ClickHouseMySQL() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -116354,7 +116816,7 @@ private Cockroach() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Cockroach();
+      return new ClickHouseMySQL();
     }
 
     @java.lang.Override
@@ -116362,7 +116824,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Cockroach(
+    private ClickHouseMySQL(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -116416,7 +116878,7 @@ private Cockroach(
             }
             case 56: {
 
-              overrideDatabase_ = input.readBool();
+              requireNativeAuth_ = input.readBool();
               break;
             }
             case 262146: {
@@ -116502,15 +116964,15 @@ private Cockroach(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseMySQL_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseMySQL_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Cockroach.class, com.strongdm.api.plumbing.DriversPlumbing.Cockroach.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -116892,7 +117354,7 @@ public java.lang.String getSubdomain() {
     private volatile java.lang.Object database_;
     /**
      * 
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -116913,7 +117375,7 @@ public java.lang.String getDatabase() { } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -116980,21 +117442,6 @@ public java.lang.String getHostname() { } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** @@ -117071,6 +117518,21 @@ public int getPortOverride() { return portOverride_; } + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; + /** + *
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -117149,8 +117611,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (port_ != 0) { output.writeInt32(6, port_); } - if (overrideDatabase_ != false) { - output.writeBool(7, overrideDatabase_); + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -117208,9 +117670,9 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (overrideDatabase_ != false) { + if (requireNativeAuth_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, overrideDatabase_); + .computeBoolSize(7, requireNativeAuth_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -117251,10 +117713,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Cockroach)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Cockroach other = (com.strongdm.api.plumbing.DriversPlumbing.Cockroach) obj; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL other = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) obj; if (!getId() .equals(other.getId())) return false; @@ -117281,14 +117743,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -117327,15 +117789,15 @@ public int hashCode() { hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRequireNativeAuth()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -117343,69 +117805,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -117418,7 +117880,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Cockroach prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -117434,26 +117896,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Cockroach} + * Protobuf type {@code v1.ClickHouseMySQL} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Cockroach) - com.strongdm.api.plumbing.DriversPlumbing.CockroachOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.ClickHouseMySQL) + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQLOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseMySQL_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseMySQL_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Cockroach.class, com.strongdm.api.plumbing.DriversPlumbing.Cockroach.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Cockroach.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -117497,14 +117959,14 @@ public Builder clear() { hostname_ = ""; - overrideDatabase_ = false; - password_ = ""; port_ = 0; portOverride_ = 0; + requireNativeAuth_ = false; + username_ = ""; return this; @@ -117513,17 +117975,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseMySQL_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Cockroach.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Cockroach build() { - com.strongdm.api.plumbing.DriversPlumbing.Cockroach result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL build() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -117531,8 +117993,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Cockroach build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Cockroach buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Cockroach result = new com.strongdm.api.plumbing.DriversPlumbing.Cockroach(this); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL result = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -117548,10 +118010,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.Cockroach buildPartial() { result.subdomain_ = subdomain_; result.database_ = database_; result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.requireNativeAuth_ = requireNativeAuth_; result.username_ = username_; onBuilt(); return result; @@ -117591,16 +118053,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Cockroach) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Cockroach)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Cockroach other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Cockroach.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -117643,9 +118105,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Cockroach oth hostname_ = other.hostname_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -117656,6 +118115,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Cockroach oth if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -117675,11 +118137,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Cockroach parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Cockroach) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -118562,7 +119024,7 @@ public Builder setSubdomainBytes( private java.lang.Object database_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -118582,7 +119044,7 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -118603,7 +119065,7 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -118622,7 +119084,7 @@ public Builder setDatabase( } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -118636,7 +119098,7 @@ public Builder clearDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -118751,49 +119213,6 @@ public Builder setHostnameBytes( return this; } - private boolean overrideDatabase_ ; - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; - onChanged(); - return this; - } - private java.lang.Object password_ = ""; /** *
@@ -118976,6 +119395,49 @@ public Builder clearPortOverride() {
         return this;
       }
 
+      private boolean requireNativeAuth_ ;
+      /**
+       * 
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. + * @return This builder for chaining. + */ + public Builder setRequireNativeAuth(boolean value) { + + requireNativeAuth_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRequireNativeAuth() { + + requireNativeAuth_ = false; + onChanged(); + return this; + } + private java.lang.Object username_ = ""; /** *
@@ -119084,48 +119546,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.Cockroach)
+      // @@protoc_insertion_point(builder_scope:v1.ClickHouseMySQL)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.Cockroach)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.Cockroach DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.ClickHouseMySQL)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Cockroach();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public Cockroach parsePartialFrom(
+      public ClickHouseMySQL parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new Cockroach(input, extensionRegistry);
+        return new ClickHouseMySQL(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseMySQL getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface CouchbaseDatabaseOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.CouchbaseDatabase)
+  public interface ClickHouseTCPOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.ClickHouseTCP)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -119307,40 +119769,50 @@ public interface CouchbaseDatabaseOrBuilder extends
 
     /**
      * 
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getHostname(); + java.lang.String getDatabase(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getHostnameBytes(); + getDatabaseBytes(); /** *
-     * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The n1qlPort. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - int getN1QlPort(); + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); /** *
      * The password to authenticate with.
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -119349,7 +119821,7 @@ public interface CouchbaseDatabaseOrBuilder extends * The password to authenticate with. *
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -119360,7 +119832,7 @@ public interface CouchbaseDatabaseOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -119370,7 +119842,7 @@ public interface CouchbaseDatabaseOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); @@ -119380,7 +119852,7 @@ public interface CouchbaseDatabaseOrBuilder extends * If set, TLS must be used to connect to this resource. *
* - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ boolean getTlsRequired(); @@ -119390,7 +119862,7 @@ public interface CouchbaseDatabaseOrBuilder extends * The username to authenticate with. *
* - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -119399,25 +119871,25 @@ public interface CouchbaseDatabaseOrBuilder extends * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.CouchbaseDatabase} + * Protobuf type {@code v1.ClickHouseTCP} */ - public static final class CouchbaseDatabase extends + public static final class ClickHouseTCP extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.CouchbaseDatabase) - CouchbaseDatabaseOrBuilder { + // @@protoc_insertion_point(message_implements:v1.ClickHouseTCP) + ClickHouseTCPOrBuilder { private static final long serialVersionUID = 0L; - // Use CouchbaseDatabase.newBuilder() to construct. - private CouchbaseDatabase(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use ClickHouseTCP.newBuilder() to construct. + private ClickHouseTCP(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private CouchbaseDatabase() { + private ClickHouseTCP() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -119425,6 +119897,7 @@ private CouchbaseDatabase() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -119434,7 +119907,7 @@ private CouchbaseDatabase() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new CouchbaseDatabase(); + return new ClickHouseTCP(); } @java.lang.Override @@ -119442,7 +119915,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private CouchbaseDatabase( + private ClickHouseTCP( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -119463,39 +119936,40 @@ private CouchbaseDatabase( case 10: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + hostname_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + username_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } case 32: { - n1QlPort_ = input.readInt32(); + portOverride_ = input.readInt32(); break; } - case 56: { + case 40: { - tlsRequired_ = input.readBool(); + port_ = input.readInt32(); break; } - case 66: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - hostname_ = s; + tlsRequired_ = input.readBool(); break; } - case 72: { + case 58: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + database_ = s; break; } case 262146: { @@ -119581,15 +120055,15 @@ private CouchbaseDatabase( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseTCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseTCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -119967,14 +120441,60 @@ public java.lang.String getSubdomain() { } } - public static final int HOSTNAME_FIELD_NUMBER = 8; + public static final int DATABASE_FIELD_NUMBER = 7; + private volatile java.lang.Object database_; + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** *
      * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The hostname. */ @java.lang.Override @@ -119995,7 +120515,7 @@ public java.lang.String getHostname() { * The host to dial to initiate a connection from the egress node to this resource. * * - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for hostname. */ @java.lang.Override @@ -120013,29 +120533,14 @@ public java.lang.String getHostname() { } } - public static final int N1QL_PORT_FIELD_NUMBER = 4; - private int n1QlPort_; - /** - *
-     * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
-     * 
- * - * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The n1qlPort. - */ - @java.lang.Override - public int getN1QlPort() { - return n1QlPort_; - } - - public static final int PASSWORD_FIELD_NUMBER = 2; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -120056,7 +120561,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -120074,14 +120579,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 9; + public static final int PORT_FIELD_NUMBER = 5; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -120089,14 +120594,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -120104,14 +120609,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 7; + public static final int TLS_REQUIRED_FIELD_NUMBER = 6; private boolean tlsRequired_; /** *
      * If set, TLS must be used to connect to this resource.
      * 
* - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -120119,14 +120624,14 @@ public boolean getTlsRequired() { return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 1; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -120147,7 +120652,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -120179,26 +120684,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); + output.writeInt32(4, portOverride_); } - if (n1QlPort_ != 0) { - output.writeInt32(4, n1QlPort_); + if (port_ != 0) { + output.writeInt32(5, port_); } if (tlsRequired_ != false) { - output.writeBool(7, tlsRequired_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, hostname_); + output.writeBool(6, tlsRequired_); } - if (port_ != 0) { - output.writeInt32(9, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, database_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -120236,30 +120741,29 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); + .computeInt32Size(4, portOverride_); } - if (n1QlPort_ != 0) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, n1QlPort_); + .computeInt32Size(5, port_); } if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, tlsRequired_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, hostname_); + .computeBoolSize(6, tlsRequired_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(9, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, database_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -120300,10 +120804,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase other = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) obj; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP other = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) obj; if (!getId() .equals(other.getId())) return false; @@ -120326,10 +120830,10 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getN1QlPort() - != other.getN1QlPort()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() @@ -120372,10 +120876,10 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + N1QL_PORT_FIELD_NUMBER; - hash = (53 * hash) + getN1QlPort(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; @@ -120392,69 +120896,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -120467,7 +120971,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseF public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -120483,26 +120987,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.CouchbaseDatabase} + * Protobuf type {@code v1.ClickHouseTCP} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.CouchbaseDatabase) - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabaseOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.ClickHouseTCP) + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCPOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseTCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseTCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.class, com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -120542,9 +121046,9 @@ public Builder clear() { subdomain_ = ""; - hostname_ = ""; + database_ = ""; - n1QlPort_ = 0; + hostname_ = ""; password_ = ""; @@ -120562,17 +121066,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ClickHouseTCP_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase build() { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP build() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -120580,8 +121084,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase result = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase(this); + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP result = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -120595,8 +121099,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase buildPartial( result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; - result.n1QlPort_ = n1QlPort_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; @@ -120640,16 +121144,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -120684,13 +121188,14 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseData subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (other.getN1QlPort() != 0) { - setN1QlPort(other.getN1QlPort()); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -120723,11 +121228,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -121607,22 +122112,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object database_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + database_ = s; return s; } else { return (java.lang.String) ref; @@ -121630,20 +122135,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -121651,97 +122156,150 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + database_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearDatabase() { - hostname_ = getDefaultInstance().getHostname(); + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + database_ = value; onChanged(); return this; } - private int n1QlPort_ ; + private java.lang.Object hostname_ = ""; /** *
-       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The n1qlPort. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - @java.lang.Override - public int getN1QlPort() { - return n1QlPort_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The n1qlPort to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setN1QlPort(int value) { + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { - n1QlPort_ = value; + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder clearN1QlPort() { + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - n1QlPort_ = 0; + hostname_ = value; onChanged(); return this; } @@ -121752,7 +122310,7 @@ public Builder clearN1QlPort() { * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -121772,7 +122330,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -121793,7 +122351,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -121812,7 +122370,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -121826,7 +122384,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -121848,7 +122406,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -121860,7 +122418,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -121875,7 +122433,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -121891,7 +122449,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -121903,7 +122461,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -121918,7 +122476,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -121934,7 +122492,7 @@ public Builder clearPortOverride() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -121946,7 +122504,7 @@ public boolean getTlsRequired() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The tlsRequired to set. * @return This builder for chaining. */ @@ -121961,7 +122519,7 @@ public Builder setTlsRequired(boolean value) { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearTlsRequired() { @@ -121977,7 +122535,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -121997,7 +122555,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -122018,7 +122576,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -122037,7 +122595,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -122051,7 +122609,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 1 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -122079,48 +122637,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.CouchbaseDatabase) + // @@protoc_insertion_point(builder_scope:v1.ClickHouseTCP) } - // @@protoc_insertion_point(class_scope:v1.CouchbaseDatabase) - private static final com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.ClickHouseTCP) + private static final com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP(); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public CouchbaseDatabase parsePartialFrom( + public ClickHouseTCP parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new CouchbaseDatabase(input, extensionRegistry); + return new ClickHouseTCP(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.ClickHouseTCP getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface CouchbaseWebUIOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.CouchbaseWebUI) + public interface ClustrixOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Clustrix) com.google.protobuf.MessageOrBuilder { /** @@ -122280,6 +122838,66 @@ public interface CouchbaseWebUIOrBuilder extends com.google.protobuf.ByteString getProxyClusterIdBytes(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); + + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + /** *
      * The password to authenticate with.
@@ -122302,53 +122920,43 @@ public interface CouchbaseWebUIOrBuilder extends
 
     /**
      * 
-     * The local port used by clients to connect to this resource.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - int getPortOverride(); + int getPort(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - java.lang.String getSubdomain(); - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The local port used by clients to connect to this resource.
      * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getSubdomainBytes(); + int getPortOverride(); /** *
-     * The base address of your website without the path.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ - java.lang.String getUrl(); + boolean getRequireNativeAuth(); + /** *
-     * The base address of your website without the path.
+     * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ - com.google.protobuf.ByteString - getUrlBytes(); + boolean getUseAzureSingleServerUsernames(); /** *
@@ -122371,27 +122979,28 @@ public interface CouchbaseWebUIOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.CouchbaseWebUI}
+   * Protobuf type {@code v1.Clustrix}
    */
-  public static final class CouchbaseWebUI extends
+  public static final class Clustrix extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.CouchbaseWebUI)
-      CouchbaseWebUIOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Clustrix)
+      ClustrixOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use CouchbaseWebUI.newBuilder() to construct.
-    private CouchbaseWebUI(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Clustrix.newBuilder() to construct.
+    private Clustrix(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private CouchbaseWebUI() {
+    private Clustrix() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
       egressFilter_ = "";
       bindInterface_ = "";
       proxyClusterId_ = "";
-      password_ = "";
       subdomain_ = "";
-      url_ = "";
+      database_ = "";
+      hostname_ = "";
+      password_ = "";
       username_ = "";
     }
 
@@ -122399,7 +123008,7 @@ private CouchbaseWebUI() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new CouchbaseWebUI();
+      return new Clustrix();
     }
 
     @java.lang.Override
@@ -122407,7 +123016,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private CouchbaseWebUI(
+    private Clustrix(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -122428,7 +123037,7 @@ private CouchbaseWebUI(
             case 10: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              url_ = s;
+              hostname_ = s;
               break;
             }
             case 18: {
@@ -122446,7 +123055,7 @@ private CouchbaseWebUI(
             case 34: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              subdomain_ = s;
+              database_ = s;
               break;
             }
             case 40: {
@@ -122454,6 +123063,21 @@ private CouchbaseWebUI(
               portOverride_ = input.readInt32();
               break;
             }
+            case 48: {
+
+              port_ = input.readInt32();
+              break;
+            }
+            case 56: {
+
+              requireNativeAuth_ = input.readBool();
+              break;
+            }
+            case 72: {
+
+              useAzureSingleServerUsernames_ = input.readBool();
+              break;
+            }
             case 262146: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -122502,6 +123126,12 @@ private CouchbaseWebUI(
               bindInterface_ = s;
               break;
             }
+            case 262202: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              subdomain_ = s;
+              break;
+            }
             case 262210: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -122531,15 +123161,15 @@ private CouchbaseWebUI(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Clustrix.class, com.strongdm.api.plumbing.DriversPlumbing.Clustrix.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -122871,6 +123501,144 @@ public java.lang.String getProxyClusterId() {
       }
     }
 
+    public static final int SUBDOMAIN_FIELD_NUMBER = 32775;
+    private volatile java.lang.Object subdomain_;
+    /**
+     * 
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** @@ -122917,111 +123685,64 @@ public java.lang.String getPassword() { } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; + public static final int PORT_FIELD_NUMBER = 6; + private int port_; /** *
-     * The local port used by clients to connect to this resource.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public int getPort() { + return port_; } - public static final int SUBDOMAIN_FIELD_NUMBER = 4; - private volatile java.lang.Object subdomain_; - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The local port used by clients to connect to this resource.
      * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; /** *
-     * The base address of your website without the path.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } + + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; + private boolean useAzureSingleServerUsernames_; /** *
-     * The base address of your website without the path.
+     * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ @java.lang.Override - public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; } public static final int USERNAME_FIELD_NUMBER = 2; @@ -123084,8 +123805,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); @@ -123093,12 +123814,21 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } if (portOverride_ != 0) { output.writeInt32(5, portOverride_); } + if (port_ != 0) { + output.writeInt32(6, port_); + } + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + output.writeBool(9, useAzureSingleServerUsernames_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); } @@ -123120,6 +123850,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -123132,8 +123865,8 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); @@ -123141,13 +123874,25 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(5, portOverride_); } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, port_); + } + if (requireNativeAuth_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, useAzureSingleServerUsernames_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); } @@ -123171,6 +123916,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -123184,10 +123932,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Clustrix)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI other = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) obj; + com.strongdm.api.plumbing.DriversPlumbing.Clustrix other = (com.strongdm.api.plumbing.DriversPlumbing.Clustrix) obj; if (!getId() .equals(other.getId())) return false; @@ -123208,14 +123956,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getSubdomain() - .equals(other.getSubdomain())) return false; - if (!getUrl() - .equals(other.getUrl())) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; + if (getUseAzureSingleServerUsernames() + != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -123248,14 +124004,24 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRequireNativeAuth()); + hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -123263,69 +124029,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -123338,7 +124104,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Clustrix prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -123354,26 +124120,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.CouchbaseWebUI} + * Protobuf type {@code v1.Clustrix} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.CouchbaseWebUI) - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUIOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Clustrix) + com.strongdm.api.plumbing.DriversPlumbing.ClustrixOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Clustrix.class, com.strongdm.api.plumbing.DriversPlumbing.Clustrix.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Clustrix.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -123411,13 +124177,21 @@ public Builder clear() { proxyClusterId_ = ""; + subdomain_ = ""; + + database_ = ""; + + hostname_ = ""; + password_ = ""; + port_ = 0; + portOverride_ = 0; - subdomain_ = ""; + requireNativeAuth_ = false; - url_ = ""; + useAzureSingleServerUsernames_ = false; username_ = ""; @@ -123427,17 +124201,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Clustrix_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Clustrix.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI build() { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Clustrix build() { + com.strongdm.api.plumbing.DriversPlumbing.Clustrix result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -123445,8 +124219,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI result = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI(this); + public com.strongdm.api.plumbing.DriversPlumbing.Clustrix buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Clustrix result = new com.strongdm.api.plumbing.DriversPlumbing.Clustrix(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -123459,10 +124233,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; + result.subdomain_ = subdomain_; + result.database_ = database_; + result.hostname_ = hostname_; result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; - result.subdomain_ = subdomain_; - result.url_ = url_; + result.requireNativeAuth_ = requireNativeAuth_; + result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -123502,16 +124280,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Clustrix) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Clustrix)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Clustrix other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Clustrix.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -123542,20 +124320,33 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebU proxyClusterId_ = other.proxyClusterId_; onChanged(); } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); } + if (other.getPort() != 0) { + setPort(other.getPort()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; - onChanged(); + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); } - if (!other.getUrl().isEmpty()) { - url_ = other.url_; - onChanged(); + if (other.getUseAzureSingleServerUsernames() != false) { + setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -123576,11 +124367,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Clustrix parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Clustrix) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -124364,6 +125155,294 @@ public Builder setProxyClusterIdBytes( return this; } + private java.lang.Object subdomain_ = ""; + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { + + subdomain_ = getDefaultInstance().getSubdomain(); + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subdomain_ = value; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + private java.lang.Object password_ = ""; /** *
@@ -124460,237 +125539,174 @@ public Builder setPasswordBytes(
         return this;
       }
 
-      private int portOverride_ ;
+      private int port_ ;
       /**
        * 
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public int getPort() { + return port_; } /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setPort(int value) { - portOverride_ = value; + port_ = value; onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder clearPort() { - portOverride_ = 0; + port_ = 0; onChanged(); return this; } - private java.lang.Object subdomain_ = ""; - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } + private int portOverride_ ; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setSubdomain( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - subdomain_ = value; + public Builder setPortOverride(int value) { + + portOverride_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearPortOverride() { - subdomain_ = getDefaultInstance().getSubdomain(); + portOverride_ = 0; onChanged(); return this; } + + private boolean requireNativeAuth_ ; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. - * @return This builder for chaining. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ - public Builder setSubdomainBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - subdomain_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } - - private java.lang.Object url_ = ""; /** *
-       * The base address of your website without the path.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. + * @return This builder for chaining. */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } else { - return (java.lang.String) ref; - } + public Builder setRequireNativeAuth(boolean value) { + + requireNativeAuth_ = value; + onChanged(); + return this; } /** *
-       * The base address of your website without the path.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. */ - public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder clearRequireNativeAuth() { + + requireNativeAuth_ = false; + onChanged(); + return this; } + + private boolean useAzureSingleServerUsernames_ ; /** *
-       * The base address of your website without the path.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The url to set. - * @return This builder for chaining. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ - public Builder setUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - url_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; } /** *
-       * The base address of your website without the path.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The useAzureSingleServerUsernames to set. * @return This builder for chaining. */ - public Builder clearUrl() { + public Builder setUseAzureSingleServerUsernames(boolean value) { - url_ = getDefaultInstance().getUrl(); + useAzureSingleServerUsernames_ = value; onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for url to set. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearUseAzureSingleServerUsernames() { - url_ = value; + useAzureSingleServerUsernames_ = false; onChanged(); return this; } @@ -124803,48 +125819,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.CouchbaseWebUI) + // @@protoc_insertion_point(builder_scope:v1.Clustrix) } - // @@protoc_insertion_point(class_scope:v1.CouchbaseWebUI) - private static final com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Clustrix) + private static final com.strongdm.api.plumbing.DriversPlumbing.Clustrix DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Clustrix(); } - public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public CouchbaseWebUI parsePartialFrom( + public Clustrix parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new CouchbaseWebUI(input, extensionRegistry); + return new Clustrix(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Clustrix getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DB2IOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.DB2I) + public interface CockroachOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Cockroach) com.google.protobuf.MessageOrBuilder { /** @@ -125024,6 +126040,26 @@ public interface DB2IOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -125044,6 +126080,16 @@ public interface DB2IOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
+    /**
+     * 
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + boolean getOverrideDatabase(); + /** *
      * The password to authenticate with.
@@ -125069,7 +126115,7 @@ public interface DB2IOrBuilder extends
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -125079,21 +126125,11 @@ public interface DB2IOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - boolean getTlsRequired(); - /** *
      * The username to authenticate with.
@@ -125115,18 +126151,18 @@ public interface DB2IOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.DB2I}
+   * Protobuf type {@code v1.Cockroach}
    */
-  public static final class DB2I extends
+  public static final class Cockroach extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.DB2I)
-      DB2IOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Cockroach)
+      CockroachOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use DB2I.newBuilder() to construct.
-    private DB2I(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Cockroach.newBuilder() to construct.
+    private Cockroach(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private DB2I() {
+    private Cockroach() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -125134,6 +126170,7 @@ private DB2I() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
       password_ = "";
       username_ = "";
@@ -125143,7 +126180,7 @@ private DB2I() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new DB2I();
+      return new Cockroach();
     }
 
     @java.lang.Override
@@ -125151,7 +126188,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private DB2I(
+    private Cockroach(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -125187,19 +126224,25 @@ private DB2I(
               password_ = s;
               break;
             }
-            case 32: {
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              portOverride_ = input.readInt32();
+              database_ = s;
               break;
             }
             case 40: {
 
+              portOverride_ = input.readInt32();
+              break;
+            }
+            case 48: {
+
               port_ = input.readInt32();
               break;
             }
             case 56: {
 
-              tlsRequired_ = input.readBool();
+              overrideDatabase_ = input.readBool();
               break;
             }
             case 262146: {
@@ -125285,15 +126328,15 @@ private DB2I(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.DB2I.class, com.strongdm.api.plumbing.DriversPlumbing.DB2I.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Cockroach.class, com.strongdm.api.plumbing.DriversPlumbing.Cockroach.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -125671,6 +126714,52 @@ public java.lang.String getSubdomain() {
       }
     }
 
+    public static final int DATABASE_FIELD_NUMBER = 4;
+    private volatile java.lang.Object database_;
+    /**
+     * 
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -125717,6 +126806,21 @@ public java.lang.String getHostname() { } } + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; + private boolean overrideDatabase_; + /** + *
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** @@ -125763,14 +126867,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 5; + public static final int PORT_FIELD_NUMBER = 6; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -125778,14 +126882,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -125793,21 +126897,6 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 7; - private boolean tlsRequired_; - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -125877,14 +126966,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); + output.writeInt32(5, portOverride_); } if (port_ != 0) { - output.writeInt32(5, port_); + output.writeInt32(6, port_); } - if (tlsRequired_ != false) { - output.writeBool(7, tlsRequired_); + if (overrideDatabase_ != false) { + output.writeBool(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -125931,17 +127023,20 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + .computeInt32Size(6, port_); } - if (tlsRequired_ != false) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, tlsRequired_); + .computeBoolSize(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -125982,10 +127077,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2I)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Cockroach)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.DB2I other = (com.strongdm.api.plumbing.DriversPlumbing.DB2I) obj; + com.strongdm.api.plumbing.DriversPlumbing.Cockroach other = (com.strongdm.api.plumbing.DriversPlumbing.Cockroach) obj; if (!getId() .equals(other.getId())) return false; @@ -126008,16 +127103,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -126052,17 +127149,19 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -126070,69 +127169,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -126145,7 +127244,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DB2I prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Cockroach prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -126161,26 +127260,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.DB2I} + * Protobuf type {@code v1.Cockroach} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.DB2I) - com.strongdm.api.plumbing.DriversPlumbing.DB2IOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Cockroach) + com.strongdm.api.plumbing.DriversPlumbing.CockroachOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DB2I.class, com.strongdm.api.plumbing.DriversPlumbing.DB2I.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Cockroach.class, com.strongdm.api.plumbing.DriversPlumbing.Cockroach.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.DB2I.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Cockroach.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -126220,16 +127319,18 @@ public Builder clear() { subdomain_ = ""; + database_ = ""; + hostname_ = ""; + overrideDatabase_ = false; + password_ = ""; port_ = 0; portOverride_ = 0; - tlsRequired_ = false; - username_ = ""; return this; @@ -126238,17 +127339,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Cockroach_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.DB2I.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Cockroach.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2I build() { - com.strongdm.api.plumbing.DriversPlumbing.DB2I result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Cockroach build() { + com.strongdm.api.plumbing.DriversPlumbing.Cockroach result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -126256,8 +127357,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.DB2I build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2I buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.DB2I result = new com.strongdm.api.plumbing.DriversPlumbing.DB2I(this); + public com.strongdm.api.plumbing.DriversPlumbing.Cockroach buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Cockroach result = new com.strongdm.api.plumbing.DriversPlumbing.Cockroach(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -126271,11 +127372,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.DB2I buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; + result.overrideDatabase_ = overrideDatabase_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -126315,16 +127417,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2I) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DB2I)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Cockroach) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Cockroach)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2I other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.DB2I.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Cockroach other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Cockroach.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -126359,10 +127461,17 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2I other) { subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); + } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -126373,9 +127482,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2I other) { if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -126395,11 +127501,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.DB2I parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Cockroach parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DB2I) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Cockroach) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -127279,6 +128385,102 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -127375,6 +128577,49 @@ public Builder setHostnameBytes(
         return this;
       }
 
+      private boolean overrideDatabase_ ;
+      /**
+       * 
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. + * @return This builder for chaining. + */ + public Builder setOverrideDatabase(boolean value) { + + overrideDatabase_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearOverrideDatabase() { + + overrideDatabase_ = false; + onChanged(); + return this; + } + private java.lang.Object password_ = ""; /** *
@@ -127477,7 +128722,7 @@ public Builder setPasswordBytes(
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -127489,7 +128734,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -127504,7 +128749,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -127520,7 +128765,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -127532,7 +128777,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -127547,7 +128792,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -127557,49 +128802,6 @@ public Builder clearPortOverride() { return this; } - private boolean tlsRequired_ ; - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. - * @return This builder for chaining. - */ - public Builder setTlsRequired(boolean value) { - - tlsRequired_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTlsRequired() { - - tlsRequired_ = false; - onChanged(); - return this; - } - private java.lang.Object username_ = ""; /** *
@@ -127708,48 +128910,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.DB2I)
+      // @@protoc_insertion_point(builder_scope:v1.Cockroach)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.DB2I)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.DB2I DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.Cockroach)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.Cockroach DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DB2I();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Cockroach();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public DB2I parsePartialFrom(
+      public Cockroach parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new DB2I(input, extensionRegistry);
+        return new Cockroach(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.Cockroach getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface DB2LUWOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.DB2LUW)
+  public interface CouchbaseDatabaseOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.CouchbaseDatabase)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -127929,32 +129131,12 @@ public interface DB2LUWOrBuilder extends
     com.google.protobuf.ByteString
         getSubdomainBytes();
 
-    /**
-     * 
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - com.google.protobuf.ByteString - getDatabaseBytes(); - /** *
      * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The hostname. */ java.lang.String getHostname(); @@ -127963,18 +129145,28 @@ public interface DB2LUWOrBuilder extends * The host to dial to initiate a connection from the egress node to this resource. *
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for hostname. */ com.google.protobuf.ByteString getHostnameBytes(); + /** + *
+     * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+     * 
+ * + * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The n1qlPort. + */ + int getN1QlPort(); + /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -127983,7 +129175,7 @@ public interface DB2LUWOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -127994,7 +129186,7 @@ public interface DB2LUWOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -128004,17 +129196,27 @@ public interface DB2LUWOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + boolean getTlsRequired(); + /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -128023,25 +129225,25 @@ public interface DB2LUWOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.DB2LUW} + * Protobuf type {@code v1.CouchbaseDatabase} */ - public static final class DB2LUW extends + public static final class CouchbaseDatabase extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.DB2LUW) - DB2LUWOrBuilder { + // @@protoc_insertion_point(message_implements:v1.CouchbaseDatabase) + CouchbaseDatabaseOrBuilder { private static final long serialVersionUID = 0L; - // Use DB2LUW.newBuilder() to construct. - private DB2LUW(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use CouchbaseDatabase.newBuilder() to construct. + private CouchbaseDatabase(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private DB2LUW() { + private CouchbaseDatabase() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -128049,7 +129251,6 @@ private DB2LUW() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -128059,7 +129260,7 @@ private DB2LUW() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new DB2LUW(); + return new CouchbaseDatabase(); } @java.lang.Override @@ -128067,7 +129268,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private DB2LUW( + private CouchbaseDatabase( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -128088,33 +129289,37 @@ private DB2LUW( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + username_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + password_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + portOverride_ = input.readInt32(); break; } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); + case 32: { - database_ = s; + n1QlPort_ = input.readInt32(); break; } - case 40: { + case 56: { - portOverride_ = input.readInt32(); + tlsRequired_ = input.readBool(); break; } - case 48: { + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + hostname_ = s; + break; + } + case 72: { port_ = input.readInt32(); break; @@ -128202,15 +129407,15 @@ private DB2LUW( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.class, com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -128588,60 +129793,14 @@ public java.lang.String getSubdomain() { } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOSTNAME_FIELD_NUMBER = 1; + public static final int HOSTNAME_FIELD_NUMBER = 8; private volatile java.lang.Object hostname_; /** *
      * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The hostname. */ @java.lang.Override @@ -128662,7 +129821,7 @@ public java.lang.String getHostname() { * The host to dial to initiate a connection from the egress node to this resource. * * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for hostname. */ @java.lang.Override @@ -128680,14 +129839,29 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int N1QL_PORT_FIELD_NUMBER = 4; + private int n1QlPort_; + /** + *
+     * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
+     * 
+ * + * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The n1qlPort. + */ + @java.lang.Override + public int getN1QlPort() { + return n1QlPort_; + } + + public static final int PASSWORD_FIELD_NUMBER = 2; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -128708,7 +129882,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -128726,14 +129900,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 9; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -128741,14 +129915,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -128756,14 +129930,29 @@ public int getPortOverride() { return portOverride_; } - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int TLS_REQUIRED_FIELD_NUMBER = 7; + private boolean tlsRequired_; + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + + public static final int USERNAME_FIELD_NUMBER = 1; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -128784,7 +129973,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -128816,23 +130005,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + output.writeInt32(3, portOverride_); + } + if (n1QlPort_ != 0) { + output.writeInt32(4, n1QlPort_); + } + if (tlsRequired_ != false) { + output.writeBool(7, tlsRequired_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, hostname_); } if (port_ != 0) { - output.writeInt32(6, port_); + output.writeInt32(9, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -128870,25 +130062,30 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + .computeInt32Size(3, portOverride_); + } + if (n1QlPort_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, n1QlPort_); + } + if (tlsRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(7, tlsRequired_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, hostname_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); + .computeInt32Size(9, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -128929,10 +130126,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2LUW)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other = (com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) obj; + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase other = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) obj; if (!getId() .equals(other.getId())) return false; @@ -128955,16 +130152,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (getN1QlPort() + != other.getN1QlPort()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -128999,16 +130198,19 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + N1QL_PORT_FIELD_NUMBER; + hash = (53 * hash) + getN1QlPort(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -129016,69 +130218,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -129091,7 +130293,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -129107,26 +130309,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.DB2LUW} + * Protobuf type {@code v1.CouchbaseDatabase} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.DB2LUW) - com.strongdm.api.plumbing.DriversPlumbing.DB2LUWOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.CouchbaseDatabase) + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabaseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.class, com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -129166,16 +130368,18 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; - hostname_ = ""; + n1QlPort_ = 0; + password_ = ""; port_ = 0; portOverride_ = 0; + tlsRequired_ = false; + username_ = ""; return this; @@ -129184,17 +130388,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseDatabase_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW build() { - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase build() { + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -129202,8 +130406,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW result = new com.strongdm.api.plumbing.DriversPlumbing.DB2LUW(this); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase result = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -129217,11 +130421,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; result.hostname_ = hostname_; + result.n1QlPort_ = n1QlPort_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -129261,16 +130466,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DB2LUW)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -129305,14 +130510,13 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } + if (other.getN1QlPort() != 0) { + setN1QlPort(other.getN1QlPort()); + } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -129323,6 +130527,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other) if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -129342,11 +130549,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -130226,22 +131433,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -130249,20 +131456,20 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -130270,150 +131477,97 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearHostname() { - database_ = getDefaultInstance().getDatabase(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string hostname = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + hostname_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int n1QlPort_ ; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. + * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The n1qlPort. */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; + @java.lang.Override + public int getN1QlPort() { + return n1QlPort_; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The n1qlPort to set. * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder setN1QlPort(int value) { - hostname_ = getDefaultInstance().getHostname(); + n1QlPort_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * int32 n1ql_port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearN1QlPort() { - hostname_ = value; + n1QlPort_ = 0; onChanged(); return this; } @@ -130424,7 +131578,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -130444,7 +131598,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -130465,7 +131619,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -130484,7 +131638,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -130498,7 +131652,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -130520,7 +131674,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -130532,7 +131686,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -130547,7 +131701,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 9 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -130563,7 +131717,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -130575,7 +131729,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -130590,7 +131744,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -130600,13 +131754,56 @@ public Builder clearPortOverride() { return this; } + private boolean tlsRequired_ ; + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. + * @return This builder for chaining. + */ + public Builder setTlsRequired(boolean value) { + + tlsRequired_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearTlsRequired() { + + tlsRequired_ = false; + onChanged(); + return this; + } + private java.lang.Object username_ = ""; /** *
        * The username to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -130626,7 +131823,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -130647,7 +131844,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -130666,7 +131863,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -130680,7 +131877,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 1 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -130708,48 +131905,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.DB2LUW) + // @@protoc_insertion_point(builder_scope:v1.CouchbaseDatabase) } - // @@protoc_insertion_point(class_scope:v1.DB2LUW) - private static final com.strongdm.api.plumbing.DriversPlumbing.DB2LUW DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.CouchbaseDatabase) + private static final com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DB2LUW(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase(); } - public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DB2LUW parsePartialFrom( + public CouchbaseDatabase parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DB2LUW(input, extensionRegistry); + return new CouchbaseDatabase(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseDatabase getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DocumentDBHostOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.DocumentDBHost) + public interface CouchbaseWebUIOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.CouchbaseWebUI) com.google.protobuf.MessageOrBuilder { /** @@ -130911,110 +132108,80 @@ public interface DocumentDBHostOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The password to authenticate with.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getSubdomain(); + java.lang.String getPassword(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The password to authenticate with.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getPasswordBytes(); /** *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - java.lang.String getAuthDatabase(); - /** - *
-     * The authentication database to use.
+     * The local port used by clients to connect to this resource.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getAuthDatabaseBytes(); + int getPortOverride(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getHostname(); + java.lang.String getSubdomain(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getHostnameBytes(); + getSubdomainBytes(); /** *
-     * The password to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - java.lang.String getPassword(); + java.lang.String getUrl(); /** *
-     * The password to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ com.google.protobuf.ByteString - getPasswordBytes(); - - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - int getPort(); - - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - int getPortOverride(); + getUrlBytes(); /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -131023,35 +132190,34 @@ public interface DocumentDBHostOrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.DocumentDBHost} + * Protobuf type {@code v1.CouchbaseWebUI} */ - public static final class DocumentDBHost extends + public static final class CouchbaseWebUI extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.DocumentDBHost) - DocumentDBHostOrBuilder { + // @@protoc_insertion_point(message_implements:v1.CouchbaseWebUI) + CouchbaseWebUIOrBuilder { private static final long serialVersionUID = 0L; - // Use DocumentDBHost.newBuilder() to construct. - private DocumentDBHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use CouchbaseWebUI.newBuilder() to construct. + private CouchbaseWebUI(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private DocumentDBHost() { + private CouchbaseWebUI() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - subdomain_ = ""; - authDatabase_ = ""; - hostname_ = ""; password_ = ""; + subdomain_ = ""; + url_ = ""; username_ = ""; } @@ -131059,7 +132225,7 @@ private DocumentDBHost() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new DocumentDBHost(); + return new CouchbaseWebUI(); } @java.lang.Override @@ -131067,7 +132233,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private DocumentDBHost( + private CouchbaseWebUI( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -131088,35 +132254,30 @@ private DocumentDBHost( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + url_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - authDatabase_ = s; - break; - } - case 24: { - - portOverride_ = input.readInt32(); + username_ = s; break; } - case 34: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + password_ = s; break; } - case 42: { + case 34: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + subdomain_ = s; break; } - case 48: { + case 40: { - port_ = input.readInt32(); + portOverride_ = input.readInt32(); break; } case 262146: { @@ -131167,12 +132328,6 @@ private DocumentDBHost( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -131202,15 +132357,15 @@ private DocumentDBHost( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -131542,228 +132697,167 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The password to authenticate with.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + password_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The password to authenticate with.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; /** *
-     * The authentication database to use.
+     * The local port used by clients to connect to this resource.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int SUBDOMAIN_FIELD_NUMBER = 4; + private volatile java.lang.Object subdomain_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + subdomain_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PASSWORD_FIELD_NUMBER = 5; - private volatile java.lang.Object password_; + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; /** *
-     * The password to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + url_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 6; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -131784,7 +132878,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -131816,23 +132910,20 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (port_ != 0) { - output.writeInt32(6, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subdomain_); + } + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -131855,9 +132946,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -131870,25 +132958,21 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (port_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subdomain_); + } + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); + .computeInt32Size(5, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -131913,9 +132997,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -131929,10 +133010,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost other = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) obj; + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI other = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) obj; if (!getId() .equals(other.getId())) return false; @@ -131953,18 +133034,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getSubdomain() - .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getUrl() + .equals(other.getUrl())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -131997,18 +133074,14 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -132016,69 +133089,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -132091,7 +133164,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -132107,26 +133180,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.DocumentDBHost} + * Protobuf type {@code v1.CouchbaseWebUI} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.DocumentDBHost) - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHostOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.CouchbaseWebUI) + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUIOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.class, com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -132164,18 +133237,14 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; - - authDatabase_ = ""; - - hostname_ = ""; - password_ = ""; - port_ = 0; - portOverride_ = 0; + subdomain_ = ""; + + url_ = ""; + username_ = ""; return this; @@ -132184,17 +133253,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_CouchbaseWebUI_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost build() { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI build() { + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -132202,8 +133271,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost result = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost(this); + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI result = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -132216,12 +133285,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; - result.hostname_ = hostname_; result.password_ = password_; - result.port_ = port_; result.portOverride_ = portOverride_; + result.subdomain_ = subdomain_; + result.url_ = url_; result.username_ = username_; onBuilt(); return result; @@ -132261,16 +133328,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -132301,28 +133368,21 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHos proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; - onChanged(); - } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; - onChanged(); - } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; - onChanged(); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -132342,11 +133402,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -133130,22 +134190,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object password_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The password to authenticate with.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -133153,20 +134213,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The password to authenticate with.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -133174,170 +134234,117 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The password to authenticate with.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + password_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The password to authenticate with.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearPassword() { - subdomain_ = getDefaultInstance().getSubdomain(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The password to authenticate with.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object authDatabase_ = ""; - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The authentication database to use.
+       * The local port used by clients to connect to this resource.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. - * @return This builder for chaining. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setAuthDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - authDatabase_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The authentication database to use.
+       * The local port used by clients to connect to this resource.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearAuthDatabase() { + public Builder setPortOverride(int value) { - authDatabase_ = getDefaultInstance().getAuthDatabase(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The local port used by clients to connect to this resource.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setAuthDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - authDatabase_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -133345,20 +134352,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -133366,74 +134373,74 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearSubdomain() { - hostname_ = getDefaultInstance().getHostname(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string subdomain = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object url_ = ""; /** *
-       * The password to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + url_ = s; return s; } else { return (java.lang.String) ref; @@ -133441,20 +134448,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -133462,140 +134469,54 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The url to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + url_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearUrl() { - password_ = getDefaultInstance().getPassword(); + url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; - onChanged(); - return this; - } - - private int port_ ; - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; + url_ = value; onChanged(); return this; } @@ -133606,7 +134527,7 @@ public Builder clearPortOverride() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -133626,7 +134547,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -133647,7 +134568,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -133666,7 +134587,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -133680,7 +134601,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -133708,48 +134629,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.DocumentDBHost) + // @@protoc_insertion_point(builder_scope:v1.CouchbaseWebUI) } - // @@protoc_insertion_point(class_scope:v1.DocumentDBHost) - private static final com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.CouchbaseWebUI) + private static final com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI(); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DocumentDBHost parsePartialFrom( + public CouchbaseWebUI parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DocumentDBHost(input, extensionRegistry); + return new CouchbaseWebUI(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.CouchbaseWebUI getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DocumentDBReplicaSetOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.DocumentDBReplicaSet) + public interface DB2IOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DB2I) com.google.protobuf.MessageOrBuilder { /** @@ -133931,37 +134852,7 @@ public interface DocumentDBReplicaSetOrBuilder extends /** *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - java.lang.String getAuthDatabase(); - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - com.google.protobuf.ByteString - getAuthDatabaseBytes(); - - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - boolean getConnectToReplica(); - - /** - *
-     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -133970,7 +134861,7 @@ public interface DocumentDBReplicaSetOrBuilder extends java.lang.String getHostname(); /** *
-     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -133984,7 +134875,7 @@ public interface DocumentDBReplicaSetOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -133993,7 +134884,7 @@ public interface DocumentDBReplicaSetOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -134001,40 +134892,40 @@ public interface DocumentDBReplicaSetOrBuilder extends /** *
-     * The local port used by clients to connect to this resource.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - int getPortOverride(); + int getPort(); /** *
-     * The name of the mongo replicaset.
+     * The local port used by clients to connect to this resource.
      * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - java.lang.String getReplicaSet(); + int getPortOverride(); + /** *
-     * The name of the mongo replicaset.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - com.google.protobuf.ByteString - getReplicaSetBytes(); + boolean getTlsRequired(); /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -134043,25 +134934,25 @@ public interface DocumentDBReplicaSetOrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.DocumentDBReplicaSet} + * Protobuf type {@code v1.DB2I} */ - public static final class DocumentDBReplicaSet extends + public static final class DB2I extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.DocumentDBReplicaSet) - DocumentDBReplicaSetOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DB2I) + DB2IOrBuilder { private static final long serialVersionUID = 0L; - // Use DocumentDBReplicaSet.newBuilder() to construct. - private DocumentDBReplicaSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DB2I.newBuilder() to construct. + private DB2I(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private DocumentDBReplicaSet() { + private DB2I() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -134069,10 +134960,8 @@ private DocumentDBReplicaSet() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - authDatabase_ = ""; hostname_ = ""; password_ = ""; - replicaSet_ = ""; username_ = ""; } @@ -134080,7 +134969,7 @@ private DocumentDBReplicaSet() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new DocumentDBReplicaSet(); + return new DB2I(); } @java.lang.Override @@ -134088,7 +134977,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private DocumentDBReplicaSet( + private DB2I( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -134115,35 +135004,28 @@ private DocumentDBReplicaSet( case 18: { java.lang.String s = input.readStringRequireUtf8(); - authDatabase_ = s; - break; - } - case 24: { - - portOverride_ = input.readInt32(); + username_ = s; break; } - case 34: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + password_ = s; break; } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); + case 32: { - password_ = s; + portOverride_ = input.readInt32(); break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); + case 40: { - replicaSet_ = s; + port_ = input.readInt32(); break; } case 56: { - connectToReplica_ = input.readBool(); + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -134229,15 +135111,15 @@ private DocumentDBReplicaSet( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DB2I.class, com.strongdm.api.plumbing.DriversPlumbing.DB2I.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -134615,72 +135497,11 @@ public java.lang.String getSubdomain() { } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } - } - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 7; - private boolean connectToReplica_; - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** *
-     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -134701,7 +135522,7 @@ public java.lang.String getHostname() { } /** *
-     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -134722,14 +135543,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -134750,7 +135571,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -134768,75 +135589,59 @@ public java.lang.String getPassword() { } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; - private int portOverride_; + public static final int PORT_FIELD_NUMBER = 5; + private int port_; /** *
-     * The local port used by clients to connect to this resource.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public int getPort() { + return port_; } - public static final int REPLICA_SET_FIELD_NUMBER = 6; - private volatile java.lang.Object replicaSet_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + private int portOverride_; /** *
-     * The name of the mongo replicaset.
+     * The local port used by clients to connect to this resource.
      * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } + public int getPortOverride() { + return portOverride_; } + + public static final int TLS_REQUIRED_FIELD_NUMBER = 7; + private boolean tlsRequired_; /** *
-     * The name of the mongo replicaset.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getTlsRequired() { + return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -134857,7 +135662,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -134892,23 +135697,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, replicaSet_); + if (portOverride_ != 0) { + output.writeInt32(4, portOverride_); } - if (connectToReplica_ != false) { - output.writeBool(7, connectToReplica_); + if (port_ != 0) { + output.writeInt32(5, port_); + } + if (tlsRequired_ != false) { + output.writeBool(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -134949,25 +135751,23 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, replicaSet_); + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, portOverride_); } - if (connectToReplica_ != false) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, connectToReplica_); + .computeInt32Size(5, port_); + } + if (tlsRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -135008,10 +135808,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2I)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet other = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) obj; + com.strongdm.api.plumbing.DriversPlumbing.DB2I other = (com.strongdm.api.plumbing.DriversPlumbing.DB2I) obj; if (!getId() .equals(other.getId())) return false; @@ -135034,18 +135834,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; - if (getConnectToReplica() - != other.getConnectToReplica()) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getReplicaSet() - .equals(other.getReplicaSet())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -135080,19 +135878,17 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); - hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getConnectToReplica()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; - hash = (53 * hash) + getReplicaSet().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -135100,69 +135896,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -135175,7 +135971,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet par public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DB2I prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -135191,26 +135987,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.DocumentDBReplicaSet} + * Protobuf type {@code v1.DB2I} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.DocumentDBReplicaSet) - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSetOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DB2I) + com.strongdm.api.plumbing.DriversPlumbing.DB2IOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DB2I.class, com.strongdm.api.plumbing.DriversPlumbing.DB2I.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DB2I.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -135250,17 +136046,15 @@ public Builder clear() { subdomain_ = ""; - authDatabase_ = ""; - - connectToReplica_ = false; - hostname_ = ""; password_ = ""; + port_ = 0; + portOverride_ = 0; - replicaSet_ = ""; + tlsRequired_ = false; username_ = ""; @@ -135270,17 +136064,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2I_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DB2I.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet build() { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DB2I build() { + com.strongdm.api.plumbing.DriversPlumbing.DB2I result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -135288,8 +136082,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet result = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet(this); + public com.strongdm.api.plumbing.DriversPlumbing.DB2I buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DB2I result = new com.strongdm.api.plumbing.DriversPlumbing.DB2I(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -135303,12 +136097,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet buildParti result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; - result.connectToReplica_ = connectToReplica_; result.hostname_ = hostname_; result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; - result.replicaSet_ = replicaSet_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -135348,16 +136141,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2I) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DB2I)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2I other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DB2I.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -135392,13 +136185,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBRep subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; - onChanged(); - } - if (other.getConnectToReplica() != false) { - setConnectToReplica(other.getConnectToReplica()); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -135407,12 +136193,14 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBRep password_ = other.password_; onChanged(); } + if (other.getPort() != 0) { + setPort(other.getPort()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getReplicaSet().isEmpty()) { - replicaSet_ = other.replicaSet_; - onChanged(); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -135433,11 +136221,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DB2I parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DB2I) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -136317,149 +137105,10 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object authDatabase_ = ""; - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. - * @return This builder for chaining. - */ - public Builder setAuthDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - authDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAuthDatabase() { - - authDatabase_ = getDefaultInstance().getAuthDatabase(); - onChanged(); - return this; - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. - * @return This builder for chaining. - */ - public Builder setAuthDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - authDatabase_ = value; - onChanged(); - return this; - } - - private boolean connectToReplica_ ; - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The connectToReplica to set. - * @return This builder for chaining. - */ - public Builder setConnectToReplica(boolean value) { - - connectToReplica_ = value; - onChanged(); - return this; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearConnectToReplica() { - - connectToReplica_ = false; - onChanged(); - return this; - } - private java.lang.Object hostname_ = ""; /** *
-       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -136479,7 +137128,7 @@ public java.lang.String getHostname() { } /** *
-       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -136500,7 +137149,7 @@ public java.lang.String getHostname() { } /** *
-       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -136519,7 +137168,7 @@ public Builder setHostname( } /** *
-       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -136533,7 +137182,7 @@ public Builder clearHostname() { } /** *
-       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -136558,7 +137207,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -136578,7 +137227,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -136599,7 +137248,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -136618,7 +137267,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -136632,7 +137281,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -136648,141 +137297,131 @@ public Builder setPasswordBytes( return this; } - private int portOverride_ ; + private int port_ ; /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public int getPort() { + return port_; } /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setPort(int value) { - portOverride_ = value; + port_ = value; onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder clearPort() { - portOverride_ = 0; + port_ = 0; onChanged(); return this; } - private java.lang.Object replicaSet_ = ""; + private int portOverride_ ; /** *
-       * The name of the mongo replicaset.
+       * The local port used by clients to connect to this resource.
        * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The name of the mongo replicaset.
+       * The local port used by clients to connect to this resource.
        * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; } /** *
-       * The name of the mongo replicaset.
+       * The local port used by clients to connect to this resource.
        * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The replicaSet to set. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setReplicaSet( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - replicaSet_ = value; + public Builder clearPortOverride() { + + portOverride_ = 0; onChanged(); return this; } + + private boolean tlsRequired_ ; /** *
-       * The name of the mongo replicaset.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder clearReplicaSet() { + public Builder setTlsRequired(boolean value) { - replicaSet_ = getDefaultInstance().getReplicaSet(); + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The name of the mongo replicaset.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for replicaSet to set. + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setReplicaSetBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearTlsRequired() { - replicaSet_ = value; + tlsRequired_ = false; onChanged(); return this; } @@ -136793,7 +137432,7 @@ public Builder setReplicaSetBytes( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -136813,7 +137452,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -136834,7 +137473,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -136853,7 +137492,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -136867,7 +137506,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -136895,48 +137534,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.DocumentDBReplicaSet) + // @@protoc_insertion_point(builder_scope:v1.DB2I) } - // @@protoc_insertion_point(class_scope:v1.DocumentDBReplicaSet) - private static final com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DB2I) + private static final com.strongdm.api.plumbing.DriversPlumbing.DB2I DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DB2I(); } - public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DocumentDBReplicaSet parsePartialFrom( + public DB2I parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DocumentDBReplicaSet(input, extensionRegistry); + return new DB2I(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DB2I getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DruidOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Druid) + public interface DB2LUWOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DB2LUW) com.google.protobuf.MessageOrBuilder { /** @@ -137116,6 +137755,26 @@ public interface DruidOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -137141,7 +137800,7 @@ public interface DruidOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -137150,7 +137809,7 @@ public interface DruidOrBuilder extends * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -137161,7 +137820,7 @@ public interface DruidOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -137171,7 +137830,7 @@ public interface DruidOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); @@ -137181,7 +137840,7 @@ public interface DruidOrBuilder extends * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -137190,25 +137849,25 @@ public interface DruidOrBuilder extends * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.Druid} + * Protobuf type {@code v1.DB2LUW} */ - public static final class Druid extends + public static final class DB2LUW extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Druid) - DruidOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DB2LUW) + DB2LUWOrBuilder { private static final long serialVersionUID = 0L; - // Use Druid.newBuilder() to construct. - private Druid(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DB2LUW.newBuilder() to construct. + private DB2LUW(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Druid() { + private DB2LUW() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -137216,6 +137875,7 @@ private Druid() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -137225,7 +137885,7 @@ private Druid() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Druid(); + return new DB2LUW(); } @java.lang.Override @@ -137233,7 +137893,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Druid( + private DB2LUW( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -137257,25 +137917,31 @@ private Druid( hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + username_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + password_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + database_ = s; break; } case 40: { + portOverride_ = input.readInt32(); + break; + } + case 48: { + port_ = input.readInt32(); break; } @@ -137362,15 +138028,15 @@ private Druid( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Druid.class, com.strongdm.api.plumbing.DriversPlumbing.Druid.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.class, com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -137748,6 +138414,52 @@ public java.lang.String getSubdomain() { } } + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -137794,14 +138506,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 4; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -137822,7 +138534,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -137840,14 +138552,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 5; + public static final int PORT_FIELD_NUMBER = 6; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -137855,14 +138567,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -137870,14 +138582,14 @@ public int getPortOverride() { return portOverride_; } - public static final int USERNAME_FIELD_NUMBER = 3; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -137898,7 +138610,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -137933,17 +138645,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } if (port_ != 0) { - output.writeInt32(5, port_); + output.writeInt32(6, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -137984,19 +138699,22 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + .computeInt32Size(6, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -138037,10 +138755,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Druid)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2LUW)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Druid other = (com.strongdm.api.plumbing.DriversPlumbing.Druid) obj; + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other = (com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) obj; if (!getId() .equals(other.getId())) return false; @@ -138063,6 +138781,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -138105,6 +138825,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -138120,69 +138842,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -138195,7 +138917,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Druid prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -138211,26 +138933,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Druid} + * Protobuf type {@code v1.DB2LUW} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Druid) - com.strongdm.api.plumbing.DriversPlumbing.DruidOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DB2LUW) + com.strongdm.api.plumbing.DriversPlumbing.DB2LUWOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Druid.class, com.strongdm.api.plumbing.DriversPlumbing.Druid.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.class, com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Druid.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -138270,6 +138992,8 @@ public Builder clear() { subdomain_ = ""; + database_ = ""; + hostname_ = ""; password_ = ""; @@ -138286,17 +139010,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DB2LUW_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Druid.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Druid build() { - com.strongdm.api.plumbing.DriversPlumbing.Druid result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW build() { + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -138304,8 +139028,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Druid build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Druid buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Druid result = new com.strongdm.api.plumbing.DriversPlumbing.Druid(this); + public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW result = new com.strongdm.api.plumbing.DriversPlumbing.DB2LUW(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -138319,6 +139043,7 @@ public com.strongdm.api.plumbing.DriversPlumbing.Druid buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; @@ -138362,16 +139087,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Druid) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Druid)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DB2LUW)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Druid other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Druid.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DB2LUW other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DB2LUW.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -138406,6 +139131,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Druid other) subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -138439,11 +139168,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Druid parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DB2LUW parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Druid) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DB2LUW) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -139323,6 +140052,102 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -139425,7 +140250,7 @@ public Builder setHostnameBytes(
        * The password to authenticate with.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -139445,7 +140270,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -139466,7 +140291,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -139485,7 +140310,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -139499,7 +140324,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -139521,7 +140346,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -139533,7 +140358,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -139548,7 +140373,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -139564,7 +140389,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -139576,7 +140401,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -139591,7 +140416,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -139607,7 +140432,7 @@ public Builder clearPortOverride() { * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -139627,7 +140452,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -139648,7 +140473,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -139667,7 +140492,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -139681,7 +140506,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -139709,48 +140534,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Druid) + // @@protoc_insertion_point(builder_scope:v1.DB2LUW) } - // @@protoc_insertion_point(class_scope:v1.Druid) - private static final com.strongdm.api.plumbing.DriversPlumbing.Druid DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DB2LUW) + private static final com.strongdm.api.plumbing.DriversPlumbing.DB2LUW DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Druid(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DB2LUW(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Druid parsePartialFrom( + public DB2LUW parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Druid(input, extensionRegistry); + return new DB2LUW(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DB2LUW getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DynamoDBOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.DynamoDB) + public interface DocumentDBHostOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DocumentDBHost) com.google.protobuf.MessageOrBuilder { /** @@ -139932,147 +140757,117 @@ public interface DynamoDBOrBuilder extends /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - java.lang.String getAccessKey(); + java.lang.String getAuthDatabase(); /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ com.google.protobuf.ByteString - getAccessKeyBytes(); + getAuthDatabaseBytes(); /** *
-     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - java.lang.String getEndpoint(); + java.lang.String getHostname(); /** *
-     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ com.google.protobuf.ByteString - getEndpointBytes(); - - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - int getPortOverride(); + getHostnameBytes(); /** *
-     * The region to authenticate requests against e.g. us-east-1
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getRegion(); + java.lang.String getPassword(); /** *
-     * The region to authenticate requests against e.g. us-east-1
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getRegionBytes(); + getPasswordBytes(); /** *
-     * The role to assume after logging in.
-     * 
- * - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. - */ - java.lang.String getRoleArn(); - /** - *
-     * The role to assume after logging in.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - com.google.protobuf.ByteString - getRoleArnBytes(); + int getPort(); /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
-     * 
- * - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. - */ - java.lang.String getRoleExternalId(); - /** - *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getRoleExternalIdBytes(); + int getPortOverride(); /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getSecretAccessKey(); + java.lang.String getUsername(); /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getSecretAccessKeyBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.DynamoDB} + * Protobuf type {@code v1.DocumentDBHost} */ - public static final class DynamoDB extends + public static final class DocumentDBHost extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.DynamoDB) - DynamoDBOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DocumentDBHost) + DocumentDBHostOrBuilder { private static final long serialVersionUID = 0L; - // Use DynamoDB.newBuilder() to construct. - private DynamoDB(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DocumentDBHost.newBuilder() to construct. + private DocumentDBHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private DynamoDB() { + private DocumentDBHost() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -140080,19 +140875,17 @@ private DynamoDB() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - accessKey_ = ""; - endpoint_ = ""; - region_ = ""; - roleArn_ = ""; - roleExternalId_ = ""; - secretAccessKey_ = ""; + authDatabase_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new DynamoDB(); + return new DocumentDBHost(); } @java.lang.Override @@ -140100,7 +140893,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private DynamoDB( + private DocumentDBHost( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -140121,42 +140914,35 @@ private DynamoDB( case 10: { java.lang.String s = input.readStringRequireUtf8(); - accessKey_ = s; + hostname_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - secretAccessKey_ = s; + authDatabase_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - region_ = s; + portOverride_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - endpoint_ = s; - break; - } - case 40: { - - portOverride_ = input.readInt32(); + username_ = s; break; } - case 50: { + case 42: { java.lang.String s = input.readStringRequireUtf8(); - roleArn_ = s; + password_ = s; break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - roleExternalId_ = s; + port_ = input.readInt32(); break; } case 262146: { @@ -140242,15 +141028,15 @@ private DynamoDB( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -140628,291 +141414,214 @@ public java.lang.String getSubdomain() { } } - public static final int ACCESS_KEY_FIELD_NUMBER = 1; - private volatile java.lang.Object accessKey_; + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ @java.lang.Override - public java.lang.String getAccessKey() { - java.lang.Object ref = accessKey_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - accessKey_ = s; + authDatabase_ = s; return s; } } /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ @java.lang.Override public com.google.protobuf.ByteString - getAccessKeyBytes() { - java.lang.Object ref = accessKey_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - accessKey_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ENDPOINT_FIELD_NUMBER = 4; - private volatile java.lang.Object endpoint_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + hostname_ = s; return s; } } /** *
-     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int REGION_FIELD_NUMBER = 3; - private volatile java.lang.Object region_; + public static final int PASSWORD_FIELD_NUMBER = 5; + private volatile java.lang.Object password_; /** *
-     * The region to authenticate requests against e.g. us-east-1
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } } /** *
-     * The region to authenticate requests against e.g. us-east-1
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ROLE_ARN_FIELD_NUMBER = 6; - private volatile java.lang.Object roleArn_; - /** - *
-     * The role to assume after logging in.
-     * 
- * - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. - */ - @java.lang.Override - public java.lang.String getRoleArn() { - java.lang.Object ref = roleArn_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleArn_ = s; - return s; - } - } + public static final int PORT_FIELD_NUMBER = 6; + private int port_; /** *
-     * The role to assume after logging in.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public com.google.protobuf.ByteString - getRoleArnBytes() { - java.lang.Object ref = roleArn_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPort() { + return port_; } - public static final int ROLE_EXTERNAL_ID_FIELD_NUMBER = 7; - private volatile java.lang.Object roleExternalId_; - /** - *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
-     * 
- * - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. - */ - @java.lang.Override - public java.lang.String getRoleExternalId() { - java.lang.Object ref = roleExternalId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleExternalId_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getRoleExternalIdBytes() { - java.lang.Object ref = roleExternalId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleExternalId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int SECRET_ACCESS_KEY_FIELD_NUMBER = 2; - private volatile java.lang.Object secretAccessKey_; + public static final int USERNAME_FIELD_NUMBER = 4; + private volatile java.lang.Object username_; /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getSecretAccessKey() { - java.lang.Object ref = secretAccessKey_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - secretAccessKey_ = s; + username_ = s; return s; } } /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getSecretAccessKeyBytes() { - java.lang.Object ref = secretAccessKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - secretAccessKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -140933,26 +141642,23 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, secretAccessKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + output.writeInt32(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, roleArn_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, roleExternalId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + } + if (port_ != 0) { + output.writeInt32(6, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -140990,27 +141696,25 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, secretAccessKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + .computeInt32Size(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, roleArn_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, roleExternalId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -141051,10 +141755,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDB)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB other = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) obj; + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost other = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) obj; if (!getId() .equals(other.getId())) return false; @@ -141077,20 +141781,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAccessKey() - .equals(other.getAccessKey())) return false; - if (!getEndpoint() - .equals(other.getEndpoint())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getRegion() - .equals(other.getRegion())) return false; - if (!getRoleArn() - .equals(other.getRoleArn())) return false; - if (!getRoleExternalId() - .equals(other.getRoleExternalId())) return false; - if (!getSecretAccessKey() - .equals(other.getSecretAccessKey())) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -141123,88 +141825,86 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ACCESS_KEY_FIELD_NUMBER; - hash = (53 * hash) + getAccessKey().hashCode(); - hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; - hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (37 * hash) + ROLE_ARN_FIELD_NUMBER; - hash = (53 * hash) + getRoleArn().hashCode(); - hash = (37 * hash) + ROLE_EXTERNAL_ID_FIELD_NUMBER; - hash = (53 * hash) + getRoleExternalId().hashCode(); - hash = (37 * hash) + SECRET_ACCESS_KEY_FIELD_NUMBER; - hash = (53 * hash) + getSecretAccessKey().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -141217,7 +141917,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DynamoDB prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -141233,26 +141933,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.DynamoDB} + * Protobuf type {@code v1.DocumentDBHost} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.DynamoDB) - com.strongdm.api.plumbing.DriversPlumbing.DynamoDBOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DocumentDBHost) + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHostOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -141292,19 +141992,17 @@ public Builder clear() { subdomain_ = ""; - accessKey_ = ""; - - endpoint_ = ""; + authDatabase_ = ""; - portOverride_ = 0; + hostname_ = ""; - region_ = ""; + password_ = ""; - roleArn_ = ""; + port_ = 0; - roleExternalId_ = ""; + portOverride_ = 0; - secretAccessKey_ = ""; + username_ = ""; return this; } @@ -141312,17 +142010,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBHost_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB build() { - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost build() { + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -141330,8 +142028,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB result = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDB(this); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost result = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -141345,13 +142043,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.accessKey_ = accessKey_; - result.endpoint_ = endpoint_; + result.authDatabase_ = authDatabase_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; - result.region_ = region_; - result.roleArn_ = roleArn_; - result.roleExternalId_ = roleExternalId_; - result.secretAccessKey_ = secretAccessKey_; + result.username_ = username_; onBuilt(); return result; } @@ -141390,16 +142087,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DynamoDB)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DynamoDB other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -141434,31 +142131,26 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DynamoDB othe subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAccessKey().isEmpty()) { - accessKey_ = other.accessKey_; + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; onChanged(); } - if (!other.getEndpoint().isEmpty()) { - endpoint_ = other.endpoint_; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; onChanged(); } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); - } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } - if (!other.getRoleArn().isEmpty()) { - roleArn_ = other.roleArn_; - onChanged(); + if (other.getPort() != 0) { + setPort(other.getPort()); } - if (!other.getRoleExternalId().isEmpty()) { - roleExternalId_ = other.roleExternalId_; - onChanged(); + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); } - if (!other.getSecretAccessKey().isEmpty()) { - secretAccessKey_ = other.secretAccessKey_; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -141476,11 +142168,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -142360,22 +143052,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object accessKey_ = ""; + private java.lang.Object authDatabase_ = ""; /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - public java.lang.String getAccessKey() { - java.lang.Object ref = accessKey_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - accessKey_ = s; + authDatabase_ = s; return s; } else { return (java.lang.String) ref; @@ -142383,20 +143075,20 @@ public java.lang.String getAccessKey() { } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ public com.google.protobuf.ByteString - getAccessKeyBytes() { - java.lang.Object ref = accessKey_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - accessKey_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -142404,74 +143096,74 @@ public java.lang.String getAccessKey() { } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The accessKey to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. * @return This builder for chaining. */ - public Builder setAccessKey( + public Builder setAuthDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - accessKey_ = value; + authDatabase_ = value; onChanged(); return this; } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAccessKey() { + public Builder clearAuthDatabase() { - accessKey_ = getDefaultInstance().getAccessKey(); + authDatabase_ = getDefaultInstance().getAuthDatabase(); onChanged(); return this; } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for accessKey to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. * @return This builder for chaining. */ - public Builder setAccessKeyBytes( + public Builder setAuthDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - accessKey_ = value; + authDatabase_ = value; onChanged(); return this; } - private java.lang.Object endpoint_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -142479,20 +143171,20 @@ public java.lang.String getEndpoint() { } /** *
-       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -142500,117 +143192,74 @@ public java.lang.String getEndpoint() { } /** *
-       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The endpoint to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setEndpoint( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - endpoint_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearEndpoint() { + public Builder clearHostname() { - endpoint_ = getDefaultInstance().getEndpoint(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for endpoint to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setEndpointBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - endpoint_ = value; - onChanged(); - return this; - } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; + hostname_ = value; onChanged(); return this; } - private java.lang.Object region_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The region to authenticate requests against e.g. us-east-1
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -142618,20 +143267,20 @@ public java.lang.String getRegion() { } /** *
-       * The region to authenticate requests against e.g. us-east-1
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -142639,266 +143288,160 @@ public java.lang.String getRegion() { } /** *
-       * The region to authenticate requests against e.g. us-east-1
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The region to set. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setRegion( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - region_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The region to authenticate requests against e.g. us-east-1
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearRegion() { + public Builder clearPassword() { - region_ = getDefaultInstance().getRegion(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The region to authenticate requests against e.g. us-east-1
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for region to set. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setRegionBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - region_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object roleArn_ = ""; - /** - *
-       * The role to assume after logging in.
-       * 
- * - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. - */ - public java.lang.String getRoleArn() { - java.lang.Object ref = roleArn_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleArn_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The role to assume after logging in.
-       * 
- * - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. - */ - public com.google.protobuf.ByteString - getRoleArnBytes() { - java.lang.Object ref = roleArn_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int port_ ; /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The roleArn to set. - * @return This builder for chaining. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public Builder setRoleArn( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - roleArn_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder clearRoleArn() { + public Builder setPort(int value) { - roleArn_ = getDefaultInstance().getRoleArn(); + port_ = value; onChanged(); return this; } /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for roleArn to set. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleArnBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPort() { - roleArn_ = value; + port_ = 0; onChanged(); return this; } - private java.lang.Object roleExternalId_ = ""; - /** - *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
-       * 
- * - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. - */ - public java.lang.String getRoleExternalId() { - java.lang.Object ref = roleExternalId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleExternalId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
-       * 
- * - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. - */ - public com.google.protobuf.ByteString - getRoleExternalIdBytes() { - java.lang.Object ref = roleExternalId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleExternalId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The roleExternalId to set. - * @return This builder for chaining. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setRoleExternalId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - roleExternalId_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearRoleExternalId() { + public Builder setPortOverride(int value) { - roleExternalId_ = getDefaultInstance().getRoleExternalId(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for roleExternalId to set. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleExternalIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - roleExternalId_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object secretAccessKey_ = ""; + private java.lang.Object username_ = ""; /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getSecretAccessKey() { - java.lang.Object ref = secretAccessKey_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - secretAccessKey_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -142906,20 +143449,20 @@ public java.lang.String getSecretAccessKey() { } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getSecretAccessKeyBytes() { - java.lang.Object ref = secretAccessKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - secretAccessKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -142927,54 +143470,54 @@ public java.lang.String getSecretAccessKey() { } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The secretAccessKey to set. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setSecretAccessKey( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - secretAccessKey_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSecretAccessKey() { + public Builder clearUsername() { - secretAccessKey_ = getDefaultInstance().getSecretAccessKey(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for secretAccessKey to set. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setSecretAccessKeyBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - secretAccessKey_ = value; + username_ = value; onChanged(); return this; } @@ -142991,48 +143534,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.DynamoDB) + // @@protoc_insertion_point(builder_scope:v1.DocumentDBHost) } - // @@protoc_insertion_point(class_scope:v1.DynamoDB) - private static final com.strongdm.api.plumbing.DriversPlumbing.DynamoDB DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DocumentDBHost) + private static final com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDB(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost(); } - public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DynamoDB parsePartialFrom( + public DocumentDBHost parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DynamoDB(input, extensionRegistry); + return new DocumentDBHost(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBHost getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ElasticOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Elastic) + public interface DocumentDBReplicaSetOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DocumentDBReplicaSet) com.google.protobuf.MessageOrBuilder { /** @@ -143214,7 +143757,37 @@ public interface ElasticOrBuilder extends /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The authentication database to use.
+     * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. + */ + java.lang.String getAuthDatabase(); + /** + *
+     * The authentication database to use.
+     * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. + */ + com.google.protobuf.ByteString + getAuthDatabaseBytes(); + + /** + *
+     * Set to connect to a replica instead of the primary node.
+     * 
+ * + * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + boolean getConnectToReplica(); + + /** + *
+     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -143223,7 +143796,7 @@ public interface ElasticOrBuilder extends java.lang.String getHostname(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -143237,7 +143810,7 @@ public interface ElasticOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -143246,7 +143819,7 @@ public interface ElasticOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -143254,40 +143827,40 @@ public interface ElasticOrBuilder extends /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - int getPort(); + int getPortOverride(); /** *
-     * The local port used by clients to connect to this resource.
+     * The name of the mongo replicaset.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ - int getPortOverride(); - + java.lang.String getReplicaSet(); /** *
-     * If set, TLS must be used to connect to this resource.
+     * The name of the mongo replicaset.
      * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ - boolean getTlsRequired(); + com.google.protobuf.ByteString + getReplicaSetBytes(); /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -143296,25 +143869,25 @@ public interface ElasticOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.Elastic} + * Protobuf type {@code v1.DocumentDBReplicaSet} */ - public static final class Elastic extends + public static final class DocumentDBReplicaSet extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Elastic) - ElasticOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DocumentDBReplicaSet) + DocumentDBReplicaSetOrBuilder { private static final long serialVersionUID = 0L; - // Use Elastic.newBuilder() to construct. - private Elastic(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DocumentDBReplicaSet.newBuilder() to construct. + private DocumentDBReplicaSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Elastic() { + private DocumentDBReplicaSet() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -143322,8 +143895,10 @@ private Elastic() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + authDatabase_ = ""; hostname_ = ""; password_ = ""; + replicaSet_ = ""; username_ = ""; } @@ -143331,7 +143906,7 @@ private Elastic() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Elastic(); + return new DocumentDBReplicaSet(); } @java.lang.Override @@ -143339,7 +143914,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Elastic( + private DocumentDBReplicaSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -143366,28 +143941,35 @@ private Elastic( case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + authDatabase_ = s; break; } - case 26: { + case 24: { + + portOverride_ = input.readInt32(); + break; + } + case 34: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + username_ = s; break; } - case 32: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } - case 40: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + replicaSet_ = s; break; } - case 48: { + case 56: { - tlsRequired_ = input.readBool(); + connectToReplica_ = input.readBool(); break; } case 262146: { @@ -143473,15 +144055,15 @@ private Elastic( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Elastic.class, com.strongdm.api.plumbing.DriversPlumbing.Elastic.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -143859,11 +144441,72 @@ public java.lang.String getSubdomain() { } } + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; + /** + *
+     * The authentication database to use.
+     * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. + */ + @java.lang.Override + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + authDatabase_ = s; + return s; + } + } + /** + *
+     * The authentication database to use.
+     * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authDatabase_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 7; + private boolean connectToReplica_; + /** + *
+     * Set to connect to a replica instead of the primary node.
+     * 
+ * + * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + @java.lang.Override + public boolean getConnectToReplica() { + return connectToReplica_; + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -143884,7 +144527,7 @@ public java.lang.String getHostname() { } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
      * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -143905,14 +144548,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 5; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -143933,7 +144576,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -143951,59 +144594,75 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 5; - private int port_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; - private int portOverride_; + public static final int REPLICA_SET_FIELD_NUMBER = 6; + private volatile java.lang.Object replicaSet_; /** *
-     * The local port used by clients to connect to this resource.
+     * The name of the mongo replicaset.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + replicaSet_ = s; + return s; + } } - - public static final int TLS_REQUIRED_FIELD_NUMBER = 6; - private boolean tlsRequired_; /** *
-     * If set, TLS must be used to connect to this resource.
+     * The name of the mongo replicaset.
      * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public com.google.protobuf.ByteString + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int USERNAME_FIELD_NUMBER = 4; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -144024,7 +144683,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -144059,20 +144718,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); + } + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); - } - if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } - if (port_ != 0) { - output.writeInt32(5, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, replicaSet_); } - if (tlsRequired_ != false) { - output.writeBool(6, tlsRequired_); + if (connectToReplica_ != false) { + output.writeBool(7, connectToReplica_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -144113,23 +144775,25 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); + .computeInt32Size(3, portOverride_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); } - if (tlsRequired_ != false) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, replicaSet_); + } + if (connectToReplica_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, tlsRequired_); + .computeBoolSize(7, connectToReplica_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -144170,10 +144834,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Elastic)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Elastic other = (com.strongdm.api.plumbing.DriversPlumbing.Elastic) obj; + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet other = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) obj; if (!getId() .equals(other.getId())) return false; @@ -144196,16 +144860,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; + if (getConnectToReplica() + != other.getConnectToReplica()) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; + if (!getReplicaSet() + .equals(other.getReplicaSet())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -144240,17 +144906,19 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getConnectToReplica()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); + hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; + hash = (53 * hash) + getReplicaSet().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -144258,69 +144926,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -144333,7 +145001,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Elastic prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -144349,26 +145017,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Elastic} + * Protobuf type {@code v1.DocumentDBReplicaSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Elastic) - com.strongdm.api.plumbing.DriversPlumbing.ElasticOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DocumentDBReplicaSet) + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Elastic.class, com.strongdm.api.plumbing.DriversPlumbing.Elastic.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Elastic.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -144408,15 +145076,17 @@ public Builder clear() { subdomain_ = ""; + authDatabase_ = ""; + + connectToReplica_ = false; + hostname_ = ""; password_ = ""; - port_ = 0; - portOverride_ = 0; - tlsRequired_ = false; + replicaSet_ = ""; username_ = ""; @@ -144426,17 +145096,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DocumentDBReplicaSet_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Elastic.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Elastic build() { - com.strongdm.api.plumbing.DriversPlumbing.Elastic result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet build() { + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -144444,8 +145114,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Elastic build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Elastic buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Elastic result = new com.strongdm.api.plumbing.DriversPlumbing.Elastic(this); + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet result = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -144459,11 +145129,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.Elastic buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.authDatabase_ = authDatabase_; + result.connectToReplica_ = connectToReplica_; result.hostname_ = hostname_; result.password_ = password_; - result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; + result.replicaSet_ = replicaSet_; result.username_ = username_; onBuilt(); return result; @@ -144503,16 +145174,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Elastic) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Elastic)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Elastic other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Elastic.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -144547,6 +145218,13 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Elastic other subdomain_ = other.subdomain_; onChanged(); } + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; + onChanged(); + } + if (other.getConnectToReplica() != false) { + setConnectToReplica(other.getConnectToReplica()); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -144555,14 +145233,12 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Elastic other password_ = other.password_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); + if (!other.getReplicaSet().isEmpty()) { + replicaSet_ = other.replicaSet_; + onChanged(); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -144583,11 +145259,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Elastic parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Elastic) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -145467,10 +146143,149 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object authDatabase_ = ""; + /** + *
+       * The authentication database to use.
+       * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. + */ + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + authDatabase_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The authentication database to use.
+       * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. + */ + public com.google.protobuf.ByteString + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + authDatabase_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The authentication database to use.
+       * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. + * @return This builder for chaining. + */ + public Builder setAuthDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + authDatabase_ = value; + onChanged(); + return this; + } + /** + *
+       * The authentication database to use.
+       * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAuthDatabase() { + + authDatabase_ = getDefaultInstance().getAuthDatabase(); + onChanged(); + return this; + } + /** + *
+       * The authentication database to use.
+       * 
+ * + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. + * @return This builder for chaining. + */ + public Builder setAuthDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + authDatabase_ = value; + onChanged(); + return this; + } + + private boolean connectToReplica_ ; + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + @java.lang.Override + public boolean getConnectToReplica() { + return connectToReplica_; + } + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The connectToReplica to set. + * @return This builder for chaining. + */ + public Builder setConnectToReplica(boolean value) { + + connectToReplica_ = value; + onChanged(); + return this; + } + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearConnectToReplica() { + + connectToReplica_ = false; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -145490,7 +146305,7 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -145511,7 +146326,7 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -145530,7 +146345,7 @@ public Builder setHostname( } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -145544,7 +146359,7 @@ public Builder clearHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Hostname must contain the hostname/port pairs of all instances in the replica set separated by commas.
        * 
* * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } @@ -145569,7 +146384,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -145589,7 +146404,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -145610,7 +146425,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -145629,7 +146444,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -145643,7 +146458,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -145659,131 +146474,141 @@ public Builder setPasswordBytes( return this; } - private int port_ ; + private int portOverride_ ; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setPortOverride(int value) { - port_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearPortOverride() { - port_ = 0; + portOverride_ = 0; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object replicaSet_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * The name of the mongo replicaset.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + replicaSet_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * The name of the mongo replicaset.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * The name of the mongo replicaset.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The replicaSet to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { - - portOverride_ = 0; + public Builder setReplicaSet( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + replicaSet_ = value; onChanged(); return this; } - - private boolean tlsRequired_ ; /** *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
+       * The name of the mongo replicaset.
        * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setTlsRequired(boolean value) { + public Builder clearReplicaSet() { - tlsRequired_ = value; + replicaSet_ = getDefaultInstance().getReplicaSet(); onChanged(); return this; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * The name of the mongo replicaset.
        * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * string replica_set = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for replicaSet to set. * @return This builder for chaining. */ - public Builder clearTlsRequired() { + public Builder setReplicaSetBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - tlsRequired_ = false; + replicaSet_ = value; onChanged(); return this; } @@ -145794,7 +146619,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -145814,7 +146639,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -145835,7 +146660,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -145854,7 +146679,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -145868,7 +146693,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -145896,48 +146721,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Elastic) + // @@protoc_insertion_point(builder_scope:v1.DocumentDBReplicaSet) } - // @@protoc_insertion_point(class_scope:v1.Elastic) - private static final com.strongdm.api.plumbing.DriversPlumbing.Elastic DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DocumentDBReplicaSet) + private static final com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Elastic(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Elastic parsePartialFrom( + public DocumentDBReplicaSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Elastic(input, extensionRegistry); + return new DocumentDBReplicaSet(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DocumentDBReplicaSet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface ElasticacheRedisOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.ElasticacheRedis) + public interface DruidOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Druid) com.google.protobuf.MessageOrBuilder { /** @@ -146142,7 +146967,7 @@ public interface ElasticacheRedisOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -146151,7 +146976,7 @@ public interface ElasticacheRedisOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -146162,7 +146987,7 @@ public interface ElasticacheRedisOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -146177,22 +147002,12 @@ public interface ElasticacheRedisOrBuilder extends */ int getPortOverride(); - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - boolean getTlsRequired(); - /** *
      * The username to authenticate with.
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -146201,25 +147016,25 @@ public interface ElasticacheRedisOrBuilder extends * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.ElasticacheRedis} + * Protobuf type {@code v1.Druid} */ - public static final class ElasticacheRedis extends + public static final class Druid extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.ElasticacheRedis) - ElasticacheRedisOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Druid) + DruidOrBuilder { private static final long serialVersionUID = 0L; - // Use ElasticacheRedis.newBuilder() to construct. - private ElasticacheRedis(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Druid.newBuilder() to construct. + private Druid(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private ElasticacheRedis() { + private Druid() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -146236,7 +147051,7 @@ private ElasticacheRedis() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new ElasticacheRedis(); + return new Druid(); } @java.lang.Override @@ -146244,7 +147059,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private ElasticacheRedis( + private Druid( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -146276,23 +147091,18 @@ private ElasticacheRedis( case 26: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + username_ = s; break; } - case 32: { + case 34: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + password_ = s; break; } case 40: { - tlsRequired_ = input.readBool(); - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - username_ = s; + port_ = input.readInt32(); break; } case 262146: { @@ -146378,15 +147188,15 @@ private ElasticacheRedis( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.class, com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Druid.class, com.strongdm.api.plumbing.DriversPlumbing.Druid.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -146810,14 +147620,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 4; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -146838,7 +147648,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -146856,14 +147666,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 4; + public static final int PORT_FIELD_NUMBER = 5; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -146886,29 +147696,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 5; - private boolean tlsRequired_; - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - - public static final int USERNAME_FIELD_NUMBER = 6; + public static final int USERNAME_FIELD_NUMBER = 3; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -146929,7 +147724,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -146967,17 +147762,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (portOverride_ != 0) { output.writeInt32(2, portOverride_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); } if (port_ != 0) { - output.writeInt32(4, port_); - } - if (tlsRequired_ != false) { - output.writeBool(5, tlsRequired_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); + output.writeInt32(5, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -147022,19 +147814,15 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, portOverride_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, port_); - } - if (tlsRequired_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(5, tlsRequired_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); + .computeInt32Size(5, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -147075,10 +147863,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Druid)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis other = (com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) obj; + com.strongdm.api.plumbing.DriversPlumbing.Druid other = (com.strongdm.api.plumbing.DriversPlumbing.Druid) obj; if (!getId() .equals(other.getId())) return false; @@ -147109,8 +147897,6 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -147153,9 +147939,6 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -147163,69 +147946,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Druid parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -147238,7 +148021,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFr public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Druid prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -147254,26 +148037,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.ElasticacheRedis} + * Protobuf type {@code v1.Druid} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.ElasticacheRedis) - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedisOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Druid) + com.strongdm.api.plumbing.DriversPlumbing.DruidOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.class, com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Druid.class, com.strongdm.api.plumbing.DriversPlumbing.Druid.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Druid.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -147321,8 +148104,6 @@ public Builder clear() { portOverride_ = 0; - tlsRequired_ = false; - username_ = ""; return this; @@ -147331,17 +148112,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Druid_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Druid.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis build() { - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Druid build() { + com.strongdm.api.plumbing.DriversPlumbing.Druid result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -147349,8 +148130,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis result = new com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis(this); + public com.strongdm.api.plumbing.DriversPlumbing.Druid buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Druid result = new com.strongdm.api.plumbing.DriversPlumbing.Druid(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -147368,7 +148149,6 @@ public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis buildPartial() result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -147408,16 +148188,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Druid) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Druid)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Druid other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Druid.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -147466,9 +148246,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRe if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -147488,11 +148265,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Druid parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Druid) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -148474,7 +149251,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -148494,7 +149271,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -148515,7 +149292,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -148534,7 +149311,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -148548,7 +149325,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -148570,7 +149347,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -148582,7 +149359,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -148597,7 +149374,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -148650,56 +149427,13 @@ public Builder clearPortOverride() { return this; } - private boolean tlsRequired_ ; - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. - * @return This builder for chaining. - */ - public Builder setTlsRequired(boolean value) { - - tlsRequired_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTlsRequired() { - - tlsRequired_ = false; - onChanged(); - return this; - } - private java.lang.Object username_ = ""; /** *
        * The username to authenticate with.
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -148719,7 +149453,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -148740,7 +149474,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -148759,7 +149493,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -148773,7 +149507,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -148801,48 +149535,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.ElasticacheRedis) + // @@protoc_insertion_point(builder_scope:v1.Druid) } - // @@protoc_insertion_point(class_scope:v1.ElasticacheRedis) - private static final com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Druid) + private static final com.strongdm.api.plumbing.DriversPlumbing.Druid DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Druid(); } - public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public ElasticacheRedis parsePartialFrom( + public Druid parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new ElasticacheRedis(input, extensionRegistry); + return new Druid(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Druid getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GCPOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.GCP) + public interface DynamoDBOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DynamoDB) com.google.protobuf.MessageOrBuilder { /** @@ -149024,67 +149758,147 @@ public interface GCPOrBuilder extends /** *
-     * The service account keyfile to authenticate with.
+     * The Access Key ID to use to authenticate.
      * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ - java.lang.String getKeyfile(); + java.lang.String getAccessKey(); /** *
-     * The service account keyfile to authenticate with.
+     * The Access Key ID to use to authenticate.
      * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. */ com.google.protobuf.ByteString - getKeyfileBytes(); + getAccessKeyBytes(); + + /** + *
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. + */ + java.lang.String getEndpoint(); + /** + *
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. + */ + com.google.protobuf.ByteString + getEndpointBytes(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ - java.lang.String getScopes(); + java.lang.String getRegion(); /** *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ com.google.protobuf.ByteString - getScopesBytes(); + getRegionBytes(); + + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. + */ + java.lang.String getRoleArn(); + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + com.google.protobuf.ByteString + getRoleArnBytes(); + + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. + */ + java.lang.String getRoleExternalId(); + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + com.google.protobuf.ByteString + getRoleExternalIdBytes(); + + /** + *
+     * The Secret Access Key to use to authenticate.
+     * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. + */ + java.lang.String getSecretAccessKey(); + /** + *
+     * The Secret Access Key to use to authenticate.
+     * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. + */ + com.google.protobuf.ByteString + getSecretAccessKeyBytes(); } /** - * Protobuf type {@code v1.GCP} + * Protobuf type {@code v1.DynamoDB} */ - public static final class GCP extends + public static final class DynamoDB extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.GCP) - GCPOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DynamoDB) + DynamoDBOrBuilder { private static final long serialVersionUID = 0L; - // Use GCP.newBuilder() to construct. - private GCP(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DynamoDB.newBuilder() to construct. + private DynamoDB(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private GCP() { + private DynamoDB() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -149092,15 +149906,19 @@ private GCP() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - keyfile_ = ""; - scopes_ = ""; + accessKey_ = ""; + endpoint_ = ""; + region_ = ""; + roleArn_ = ""; + roleExternalId_ = ""; + secretAccessKey_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new GCP(); + return new DynamoDB(); } @java.lang.Override @@ -149108,7 +149926,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private GCP( + private DynamoDB( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -149129,20 +149947,44 @@ private GCP( case 10: { java.lang.String s = input.readStringRequireUtf8(); - keyfile_ = s; + accessKey_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - scopes_ = s; + secretAccessKey_ = s; break; } - case 88: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + region_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + endpoint_ = s; + break; + } + case 40: { portOverride_ = input.readInt32(); break; } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + roleArn_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + roleExternalId_ = s; + break; + } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -149226,15 +150068,15 @@ private GCP( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCP.class, com.strongdm.api.plumbing.DriversPlumbing.GCP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -149612,60 +150454,106 @@ public java.lang.String getSubdomain() { } } - public static final int KEYFILE_FIELD_NUMBER = 1; - private volatile java.lang.Object keyfile_; + public static final int ACCESS_KEY_FIELD_NUMBER = 1; + private volatile java.lang.Object accessKey_; /** *
-     * The service account keyfile to authenticate with.
+     * The Access Key ID to use to authenticate.
      * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ @java.lang.Override - public java.lang.String getKeyfile() { - java.lang.Object ref = keyfile_; + public java.lang.String getAccessKey() { + java.lang.Object ref = accessKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - keyfile_ = s; + accessKey_ = s; return s; } } /** *
-     * The service account keyfile to authenticate with.
+     * The Access Key ID to use to authenticate.
      * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. */ @java.lang.Override public com.google.protobuf.ByteString - getKeyfileBytes() { - java.lang.Object ref = keyfile_; + getAccessKeyBytes() { + java.lang.Object ref = accessKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - keyfile_ = b; + accessKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 11; + public static final int ENDPOINT_FIELD_NUMBER = 4; + private volatile java.lang.Object endpoint_; + /** + *
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. + */ + @java.lang.Override + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endpoint_ = s; + return s; + } + } + /** + *
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+     * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEndpointBytes() { + java.lang.Object ref = endpoint_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + endpoint_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -149673,46 +150561,184 @@ public int getPortOverride() { return portOverride_; } - public static final int SCOPES_FIELD_NUMBER = 2; - private volatile java.lang.Object scopes_; + public static final int REGION_FIELD_NUMBER = 3; + private volatile java.lang.Object region_; /** *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ @java.lang.Override - public java.lang.String getScopes() { - java.lang.Object ref = scopes_; + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - scopes_ = s; + region_ = s; return s; } } /** *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ @java.lang.Override public com.google.protobuf.ByteString - getScopesBytes() { - java.lang.Object ref = scopes_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - scopes_ = b; + region_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLE_ARN_FIELD_NUMBER = 6; + private volatile java.lang.Object roleArn_; + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. + */ + @java.lang.Override + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleArn_ = s; + return s; + } + } + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoleArnBytes() { + java.lang.Object ref = roleArn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLE_EXTERNAL_ID_FIELD_NUMBER = 7; + private volatile java.lang.Object roleExternalId_; + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. + */ + @java.lang.Override + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleExternalId_ = s; + return s; + } + } + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleExternalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_ACCESS_KEY_FIELD_NUMBER = 2; + private volatile java.lang.Object secretAccessKey_; + /** + *
+     * The Secret Access Key to use to authenticate.
+     * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. + */ + @java.lang.Override + public java.lang.String getSecretAccessKey() { + java.lang.Object ref = secretAccessKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretAccessKey_ = s; + return s; + } + } + /** + *
+     * The Secret Access Key to use to authenticate.
+     * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSecretAccessKeyBytes() { + java.lang.Object ref = secretAccessKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretAccessKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -149733,14 +150759,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyfile_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyfile_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, accessKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scopes_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, secretAccessKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, endpoint_); } if (portOverride_ != 0) { - output.writeInt32(11, portOverride_); + output.writeInt32(5, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, roleArn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -149778,15 +150816,27 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyfile_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyfile_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, accessKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scopes_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, secretAccessKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, endpoint_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(11, portOverride_); + .computeInt32Size(5, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, roleArn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -149827,10 +150877,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCP)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDB)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.GCP other = (com.strongdm.api.plumbing.DriversPlumbing.GCP) obj; + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB other = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) obj; if (!getId() .equals(other.getId())) return false; @@ -149853,12 +150903,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getKeyfile() - .equals(other.getKeyfile())) return false; + if (!getAccessKey() + .equals(other.getAccessKey())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getScopes() - .equals(other.getScopes())) return false; + if (!getRegion() + .equals(other.getRegion())) return false; + if (!getRoleArn() + .equals(other.getRoleArn())) return false; + if (!getRoleExternalId() + .equals(other.getRoleExternalId())) return false; + if (!getSecretAccessKey() + .equals(other.getSecretAccessKey())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -149891,80 +150949,88 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + KEYFILE_FIELD_NUMBER; - hash = (53 * hash) + getKeyfile().hashCode(); + hash = (37 * hash) + ACCESS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getAccessKey().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SCOPES_FIELD_NUMBER; - hash = (53 * hash) + getScopes().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + ROLE_ARN_FIELD_NUMBER; + hash = (53 * hash) + getRoleArn().hashCode(); + hash = (37 * hash) + ROLE_EXTERNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getRoleExternalId().hashCode(); + hash = (37 * hash) + SECRET_ACCESS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSecretAccessKey().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -149977,7 +151043,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCP prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DynamoDB prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -149993,26 +151059,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.GCP} + * Protobuf type {@code v1.DynamoDB} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.GCP) - com.strongdm.api.plumbing.DriversPlumbing.GCPOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DynamoDB) + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCP.class, com.strongdm.api.plumbing.DriversPlumbing.GCP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCP.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -150052,11 +151118,19 @@ public Builder clear() { subdomain_ = ""; - keyfile_ = ""; + accessKey_ = ""; + + endpoint_ = ""; portOverride_ = 0; - scopes_ = ""; + region_ = ""; + + roleArn_ = ""; + + roleExternalId_ = ""; + + secretAccessKey_ = ""; return this; } @@ -150064,17 +151138,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDB_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.GCP.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCP build() { - com.strongdm.api.plumbing.DriversPlumbing.GCP result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB build() { + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -150082,8 +151156,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCP build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCP buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.GCP result = new com.strongdm.api.plumbing.DriversPlumbing.GCP(this); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB result = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDB(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -150097,9 +151171,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCP buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.keyfile_ = keyfile_; + result.accessKey_ = accessKey_; + result.endpoint_ = endpoint_; result.portOverride_ = portOverride_; - result.scopes_ = scopes_; + result.region_ = region_; + result.roleArn_ = roleArn_; + result.roleExternalId_ = roleExternalId_; + result.secretAccessKey_ = secretAccessKey_; onBuilt(); return result; } @@ -150138,16 +151216,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCP) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCP)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DynamoDB)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCP other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.GCP.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DynamoDB other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DynamoDB.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -150182,15 +151260,31 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCP other) { subdomain_ = other.subdomain_; onChanged(); } - if (!other.getKeyfile().isEmpty()) { - keyfile_ = other.keyfile_; + if (!other.getAccessKey().isEmpty()) { + accessKey_ = other.accessKey_; + onChanged(); + } + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getScopes().isEmpty()) { - scopes_ = other.scopes_; + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getRoleArn().isEmpty()) { + roleArn_ = other.roleArn_; + onChanged(); + } + if (!other.getRoleExternalId().isEmpty()) { + roleExternalId_ = other.roleExternalId_; + onChanged(); + } + if (!other.getSecretAccessKey().isEmpty()) { + secretAccessKey_ = other.secretAccessKey_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -150208,11 +151302,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.GCP parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DynamoDB parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCP) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDB) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -151092,22 +152186,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object keyfile_ = ""; + private java.lang.Object accessKey_ = ""; /** *
-       * The service account keyfile to authenticate with.
+       * The Access Key ID to use to authenticate.
        * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ - public java.lang.String getKeyfile() { - java.lang.Object ref = keyfile_; + public java.lang.String getAccessKey() { + java.lang.Object ref = accessKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - keyfile_ = s; + accessKey_ = s; return s; } else { return (java.lang.String) ref; @@ -151115,20 +152209,20 @@ public java.lang.String getKeyfile() { } /** *
-       * The service account keyfile to authenticate with.
+       * The Access Key ID to use to authenticate.
        * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyfile. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. */ public com.google.protobuf.ByteString - getKeyfileBytes() { - java.lang.Object ref = keyfile_; + getAccessKeyBytes() { + java.lang.Object ref = accessKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - keyfile_ = b; + accessKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -151136,54 +152230,150 @@ public java.lang.String getKeyfile() { } /** *
-       * The service account keyfile to authenticate with.
+       * The Access Key ID to use to authenticate.
        * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The keyfile to set. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The accessKey to set. * @return This builder for chaining. */ - public Builder setKeyfile( + public Builder setAccessKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - keyfile_ = value; + accessKey_ = value; onChanged(); return this; } /** *
-       * The service account keyfile to authenticate with.
+       * The Access Key ID to use to authenticate.
        * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearKeyfile() { + public Builder clearAccessKey() { - keyfile_ = getDefaultInstance().getKeyfile(); + accessKey_ = getDefaultInstance().getAccessKey(); onChanged(); return this; } /** *
-       * The service account keyfile to authenticate with.
+       * The Access Key ID to use to authenticate.
        * 
* - * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for keyfile to set. + * string access_key = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for accessKey to set. * @return This builder for chaining. */ - public Builder setKeyfileBytes( + public Builder setAccessKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - keyfile_ = value; + accessKey_ = value; + onChanged(); + return this; + } + + private java.lang.Object endpoint_ = ""; + /** + *
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. + */ + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + endpoint_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. + */ + public com.google.protobuf.ByteString + getEndpointBytes() { + java.lang.Object ref = endpoint_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + endpoint_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. + * @return This builder for chaining. + */ + public Builder setEndpoint( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + endpoint_ = value; + onChanged(); + return this; + } + /** + *
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearEndpoint() { + + endpoint_ = getDefaultInstance().getEndpoint(); + onChanged(); + return this; + } + /** + *
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
+       * 
+ * + * string endpoint = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. + * @return This builder for chaining. + */ + public Builder setEndpointBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + endpoint_ = value; onChanged(); return this; } @@ -151194,7 +152384,7 @@ public Builder setKeyfileBytes( * The local port used by clients to connect to this resource. * * - * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -151206,7 +152396,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -151221,7 +152411,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -151231,22 +152421,22 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object scopes_ = ""; + private java.lang.Object region_ = ""; /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ - public java.lang.String getScopes() { - java.lang.Object ref = scopes_; + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - scopes_ = s; + region_ = s; return s; } else { return (java.lang.String) ref; @@ -151254,20 +152444,20 @@ public java.lang.String getScopes() { } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ public com.google.protobuf.ByteString - getScopesBytes() { - java.lang.Object ref = scopes_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - scopes_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -151275,54 +152465,342 @@ public java.lang.String getScopes() { } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The scopes to set. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The region to set. * @return This builder for chaining. */ - public Builder setScopes( + public Builder setRegion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - scopes_ = value; + region_ = value; onChanged(); return this; } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearScopes() { + public Builder clearRegion() { - scopes_ = getDefaultInstance().getScopes(); + region_ = getDefaultInstance().getRegion(); onChanged(); return this; } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for scopes to set. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for region to set. * @return This builder for chaining. */ - public Builder setScopesBytes( + public Builder setRegionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - scopes_ = value; + region_ = value; + onChanged(); + return this; + } + + private java.lang.Object roleArn_ = ""; + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. + */ + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleArn_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + public com.google.protobuf.ByteString + getRoleArnBytes() { + java.lang.Object ref = roleArn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleArn to set. + * @return This builder for chaining. + */ + public Builder setRoleArn( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roleArn_ = value; + onChanged(); + return this; + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRoleArn() { + + roleArn_ = getDefaultInstance().getRoleArn(); + onChanged(); + return this; + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleArn to set. + * @return This builder for chaining. + */ + public Builder setRoleArnBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + roleArn_ = value; + onChanged(); + return this; + } + + private java.lang.Object roleExternalId_ = ""; + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. + */ + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleExternalId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + public com.google.protobuf.ByteString + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleExternalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleExternalId to set. + * @return This builder for chaining. + */ + public Builder setRoleExternalId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roleExternalId_ = value; + onChanged(); + return this; + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRoleExternalId() { + + roleExternalId_ = getDefaultInstance().getRoleExternalId(); + onChanged(); + return this; + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleExternalId to set. + * @return This builder for chaining. + */ + public Builder setRoleExternalIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + roleExternalId_ = value; + onChanged(); + return this; + } + + private java.lang.Object secretAccessKey_ = ""; + /** + *
+       * The Secret Access Key to use to authenticate.
+       * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. + */ + public java.lang.String getSecretAccessKey() { + java.lang.Object ref = secretAccessKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretAccessKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Secret Access Key to use to authenticate.
+       * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. + */ + public com.google.protobuf.ByteString + getSecretAccessKeyBytes() { + java.lang.Object ref = secretAccessKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretAccessKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Secret Access Key to use to authenticate.
+       * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The secretAccessKey to set. + * @return This builder for chaining. + */ + public Builder setSecretAccessKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretAccessKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The Secret Access Key to use to authenticate.
+       * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSecretAccessKey() { + + secretAccessKey_ = getDefaultInstance().getSecretAccessKey(); + onChanged(); + return this; + } + /** + *
+       * The Secret Access Key to use to authenticate.
+       * 
+ * + * string secret_access_key = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for secretAccessKey to set. + * @return This builder for chaining. + */ + public Builder setSecretAccessKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretAccessKey_ = value; onChanged(); return this; } @@ -151339,48 +152817,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.GCP) + // @@protoc_insertion_point(builder_scope:v1.DynamoDB) } - // @@protoc_insertion_point(class_scope:v1.GCP) - private static final com.strongdm.api.plumbing.DriversPlumbing.GCP DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DynamoDB) + private static final com.strongdm.api.plumbing.DriversPlumbing.DynamoDB DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCP(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDB(); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public GCP parsePartialFrom( + public DynamoDB parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new GCP(input, extensionRegistry); + return new DynamoDB(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDB getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GCPConsoleOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.GCPConsole) + public interface DynamoDBIAMOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.DynamoDBIAM) com.google.protobuf.MessageOrBuilder { /** @@ -151542,155 +153020,145 @@ public interface GCPConsoleOrBuilder extends /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getIdentityAliasHealthcheckUsername(); + java.lang.String getSubdomain(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + getSubdomainBytes(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - java.lang.String getIdentitySetId(); + java.lang.String getEndpoint(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ com.google.protobuf.ByteString - getIdentitySetIdBytes(); + getEndpointBytes(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The length of time in seconds console sessions will live before needing to reauthenticate.
-     * 
- * - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. - */ - int getSessionExpiry(); - - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ - java.lang.String getSubdomain(); + java.lang.String getRegion(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getRegionBytes(); /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * The role to assume after logging in.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ - java.lang.String getWorkforcePoolId(); + java.lang.String getRoleArn(); /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * The role to assume after logging in.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. */ com.google.protobuf.ByteString - getWorkforcePoolIdBytes(); + getRoleArnBytes(); /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ - java.lang.String getWorkforceProviderId(); + java.lang.String getRoleExternalId(); /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. */ com.google.protobuf.ByteString - getWorkforceProviderIdBytes(); + getRoleExternalIdBytes(); } /** - * Protobuf type {@code v1.GCPConsole} + * Protobuf type {@code v1.DynamoDBIAM} */ - public static final class GCPConsole extends + public static final class DynamoDBIAM extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.GCPConsole) - GCPConsoleOrBuilder { + // @@protoc_insertion_point(message_implements:v1.DynamoDBIAM) + DynamoDBIAMOrBuilder { private static final long serialVersionUID = 0L; - // Use GCPConsole.newBuilder() to construct. - private GCPConsole(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DynamoDBIAM.newBuilder() to construct. + private DynamoDBIAM(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private GCPConsole() { + private DynamoDBIAM() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - identityAliasHealthcheckUsername_ = ""; - identitySetId_ = ""; subdomain_ = ""; - workforcePoolId_ = ""; - workforceProviderId_ = ""; + endpoint_ = ""; + region_ = ""; + roleArn_ = ""; + roleExternalId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new GCPConsole(); + return new DynamoDBIAM(); } @java.lang.Override @@ -151698,7 +153166,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private GCPConsole( + private DynamoDBIAM( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -151719,41 +153187,30 @@ private GCPConsole( case 10: { java.lang.String s = input.readStringRequireUtf8(); - workforcePoolId_ = s; + region_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - workforceProviderId_ = s; + endpoint_ = s; break; } case 24: { - sessionExpiry_ = input.readInt32(); + portOverride_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - identitySetId_ = s; + roleArn_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); - identityAliasHealthcheckUsername_ = s; - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } - case 56: { - - portOverride_ = input.readInt32(); + roleExternalId_ = s; break; } case 262146: { @@ -151804,6 +153261,12 @@ private GCPConsole( bindInterface_ = s; break; } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -151833,15 +153296,15 @@ private GCPConsole( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDBIAM_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDBIAM_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.class, com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -152173,106 +153636,106 @@ public java.lang.String getProxyClusterId() { } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 5; - private volatile java.lang.Object identityAliasHealthcheckUsername_; + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + subdomain_ = s; return s; } } /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 4; - private volatile java.lang.Object identitySetId_; + public static final int ENDPOINT_FIELD_NUMBER = 2; + private volatile java.lang.Object endpoint_; /** *
-     * The ID of the identity set to use for identity connections.
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + endpoint_ = s; return s; } } /** *
-     * The ID of the identity set to use for identity connections.
+     * The endpoint to dial e.g. dynamodb.region.amazonaws.com
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -152280,153 +153743,138 @@ public int getPortOverride() { return portOverride_; } - public static final int SESSION_EXPIRY_FIELD_NUMBER = 3; - private int sessionExpiry_; - /** - *
-     * The length of time in seconds console sessions will live before needing to reauthenticate.
-     * 
- * - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. - */ - @java.lang.Override - public int getSessionExpiry() { - return sessionExpiry_; - } - - public static final int SUBDOMAIN_FIELD_NUMBER = 6; - private volatile java.lang.Object subdomain_; + public static final int REGION_FIELD_NUMBER = 1; + private volatile java.lang.Object region_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + region_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The region to authenticate requests against e.g. us-east-1
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int WORKFORCE_POOL_ID_FIELD_NUMBER = 1; - private volatile java.lang.Object workforcePoolId_; + public static final int ROLE_ARN_FIELD_NUMBER = 4; + private volatile java.lang.Object roleArn_; /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * The role to assume after logging in.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ @java.lang.Override - public java.lang.String getWorkforcePoolId() { - java.lang.Object ref = workforcePoolId_; + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforcePoolId_ = s; + roleArn_ = s; return s; } } /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * The role to assume after logging in.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. */ @java.lang.Override public com.google.protobuf.ByteString - getWorkforcePoolIdBytes() { - java.lang.Object ref = workforcePoolId_; + getRoleArnBytes() { + java.lang.Object ref = roleArn_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforcePoolId_ = b; + roleArn_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int WORKFORCE_PROVIDER_ID_FIELD_NUMBER = 2; - private volatile java.lang.Object workforceProviderId_; + public static final int ROLE_EXTERNAL_ID_FIELD_NUMBER = 5; + private volatile java.lang.Object roleExternalId_; /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ @java.lang.Override - public java.lang.String getWorkforceProviderId() { - java.lang.Object ref = workforceProviderId_; + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforceProviderId_ = s; + roleExternalId_ = s; return s; } } /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. */ @java.lang.Override public com.google.protobuf.ByteString - getWorkforceProviderIdBytes() { - java.lang.Object ref = workforceProviderId_; + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforceProviderId_ = b; + roleExternalId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -152447,26 +153895,20 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workforcePoolId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workforceProviderId_); - } - if (sessionExpiry_ != 0) { - output.writeInt32(3, sessionExpiry_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, region_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, endpoint_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identityAliasHealthcheckUsername_); + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, roleArn_); } - if (portOverride_ != 0) { - output.writeInt32(7, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -152489,6 +153931,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -152501,28 +153946,21 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workforcePoolId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, region_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workforceProviderId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, endpoint_); } - if (sessionExpiry_ != 0) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, sessionExpiry_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, identitySetId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identityAliasHealthcheckUsername_); + .computeInt32Size(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, roleArn_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -152547,6 +153985,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -152560,10 +154001,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPConsole)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole other = (com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) obj; + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM other = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) obj; if (!getId() .equals(other.getId())) return false; @@ -152584,20 +154025,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; - if (getPortOverride() - != other.getPortOverride()) return false; - if (getSessionExpiry() - != other.getSessionExpiry()) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getWorkforcePoolId() - .equals(other.getWorkforcePoolId())) return false; - if (!getWorkforceProviderId() - .equals(other.getWorkforceProviderId())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getRegion() + .equals(other.getRegion())) return false; + if (!getRoleArn() + .equals(other.getRoleArn())) return false; + if (!getRoleExternalId() + .equals(other.getRoleExternalId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -152628,88 +154067,86 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); - hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SESSION_EXPIRY_FIELD_NUMBER; - hash = (53 * hash) + getSessionExpiry(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + WORKFORCE_POOL_ID_FIELD_NUMBER; - hash = (53 * hash) + getWorkforcePoolId().hashCode(); - hash = (37 * hash) + WORKFORCE_PROVIDER_ID_FIELD_NUMBER; - hash = (53 * hash) + getWorkforceProviderId().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + ROLE_ARN_FIELD_NUMBER; + hash = (53 * hash) + getRoleArn().hashCode(); + hash = (37 * hash) + ROLE_EXTERNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getRoleExternalId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -152722,7 +154159,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCPConsole prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -152738,26 +154175,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.GCPConsole} + * Protobuf type {@code v1.DynamoDBIAM} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.GCPConsole) - com.strongdm.api.plumbing.DriversPlumbing.GCPConsoleOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.DynamoDBIAM) + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAMOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDBIAM_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDBIAM_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.class, com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.class, com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -152795,19 +154232,17 @@ public Builder clear() { proxyClusterId_ = ""; - identityAliasHealthcheckUsername_ = ""; + subdomain_ = ""; - identitySetId_ = ""; + endpoint_ = ""; portOverride_ = 0; - sessionExpiry_ = 0; - - subdomain_ = ""; + region_ = ""; - workforcePoolId_ = ""; + roleArn_ = ""; - workforceProviderId_ = ""; + roleExternalId_ = ""; return this; } @@ -152815,17 +154250,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_DynamoDBIAM_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole build() { - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM build() { + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -152833,8 +154268,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole result = new com.strongdm.api.plumbing.DriversPlumbing.GCPConsole(this); + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM result = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -152847,13 +154282,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; - result.portOverride_ = portOverride_; - result.sessionExpiry_ = sessionExpiry_; result.subdomain_ = subdomain_; - result.workforcePoolId_ = workforcePoolId_; - result.workforceProviderId_ = workforceProviderId_; + result.endpoint_ = endpoint_; + result.portOverride_ = portOverride_; + result.region_ = region_; + result.roleArn_ = roleArn_; + result.roleExternalId_ = roleExternalId_; onBuilt(); return result; } @@ -152892,16 +154326,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCPConsole)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPConsole other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -152932,30 +154366,27 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPConsole ot proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getSessionExpiry() != 0) { - setSessionExpiry(other.getSessionExpiry()); - } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getRegion().isEmpty()) { + region_ = other.region_; onChanged(); } - if (!other.getWorkforcePoolId().isEmpty()) { - workforcePoolId_ = other.workforcePoolId_; + if (!other.getRoleArn().isEmpty()) { + roleArn_ = other.roleArn_; onChanged(); } - if (!other.getWorkforceProviderId().isEmpty()) { - workforceProviderId_ = other.workforceProviderId_; + if (!other.getRoleExternalId().isEmpty()) { + roleExternalId_ = other.roleExternalId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -152973,11 +154404,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -153761,22 +155192,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -153784,20 +155215,20 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -153805,74 +155236,74 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsername( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identityAliasHealthcheckUsername_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder clearSubdomain() { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identityAliasHealthcheckUsername_ = value; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object endpoint_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + endpoint_ = s; return s; } else { return (java.lang.String) ref; @@ -153880,20 +155311,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -153901,54 +155332,54 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setEndpoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + endpoint_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearEndpoint() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + endpoint_ = getDefaultInstance().getEndpoint(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The endpoint to dial e.g. dynamodb.region.amazonaws.com
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string endpoint = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setEndpointBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; + endpoint_ = value; onChanged(); return this; } @@ -153959,7 +155390,7 @@ public Builder setIdentitySetIdBytes( * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -153971,7 +155402,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -153986,7 +155417,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -153996,65 +155427,22 @@ public Builder clearPortOverride() { return this; } - private int sessionExpiry_ ; - /** - *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
-       * 
- * - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. - */ - @java.lang.Override - public int getSessionExpiry() { - return sessionExpiry_; - } - /** - *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
-       * 
- * - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The sessionExpiry to set. - * @return This builder for chaining. - */ - public Builder setSessionExpiry(int value) { - - sessionExpiry_ = value; - onChanged(); - return this; - } - /** - *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
-       * 
- * - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSessionExpiry() { - - sessionExpiry_ = 0; - onChanged(); - return this; - } - - private java.lang.Object subdomain_ = ""; + private java.lang.Object region_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + region_ = s; return s; } else { return (java.lang.String) ref; @@ -154062,20 +155450,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -154083,74 +155471,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The region to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setRegion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + region_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearRegion() { - subdomain_ = getDefaultInstance().getSubdomain(); + region_ = getDefaultInstance().getRegion(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The region to authenticate requests against e.g. us-east-1
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string region = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for region to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setRegionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + region_ = value; onChanged(); return this; } - private java.lang.Object workforcePoolId_ = ""; + private java.lang.Object roleArn_ = ""; /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * The role to assume after logging in.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ - public java.lang.String getWorkforcePoolId() { - java.lang.Object ref = workforcePoolId_; + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforcePoolId_ = s; + roleArn_ = s; return s; } else { return (java.lang.String) ref; @@ -154158,20 +155546,20 @@ public java.lang.String getWorkforcePoolId() { } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * The role to assume after logging in.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. */ public com.google.protobuf.ByteString - getWorkforcePoolIdBytes() { - java.lang.Object ref = workforcePoolId_; + getRoleArnBytes() { + java.lang.Object ref = roleArn_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforcePoolId_ = b; + roleArn_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -154179,74 +155567,74 @@ public java.lang.String getWorkforcePoolId() { } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * The role to assume after logging in.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The workforcePoolId to set. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleArn to set. * @return This builder for chaining. */ - public Builder setWorkforcePoolId( + public Builder setRoleArn( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - workforcePoolId_ = value; + roleArn_ = value; onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * The role to assume after logging in.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearWorkforcePoolId() { + public Builder clearRoleArn() { - workforcePoolId_ = getDefaultInstance().getWorkforcePoolId(); + roleArn_ = getDefaultInstance().getRoleArn(); onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * The role to assume after logging in.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for workforcePoolId to set. + * string role_arn = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleArn to set. * @return This builder for chaining. */ - public Builder setWorkforcePoolIdBytes( + public Builder setRoleArnBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - workforcePoolId_ = value; + roleArn_ = value; onChanged(); return this; } - private java.lang.Object workforceProviderId_ = ""; + private java.lang.Object roleExternalId_ = ""; /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ - public java.lang.String getWorkforceProviderId() { - java.lang.Object ref = workforceProviderId_; + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforceProviderId_ = s; + roleExternalId_ = s; return s; } else { return (java.lang.String) ref; @@ -154254,20 +155642,20 @@ public java.lang.String getWorkforceProviderId() { } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. */ public com.google.protobuf.ByteString - getWorkforceProviderIdBytes() { - java.lang.Object ref = workforceProviderId_; + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforceProviderId_ = b; + roleExternalId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -154275,54 +155663,54 @@ public java.lang.String getWorkforceProviderId() { } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The workforceProviderId to set. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleExternalId to set. * @return This builder for chaining. */ - public Builder setWorkforceProviderId( + public Builder setRoleExternalId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - workforceProviderId_ = value; + roleExternalId_ = value; onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearWorkforceProviderId() { + public Builder clearRoleExternalId() { - workforceProviderId_ = getDefaultInstance().getWorkforceProviderId(); + roleExternalId_ = getDefaultInstance().getRoleExternalId(); onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for workforceProviderId to set. + * string role_external_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleExternalId to set. * @return This builder for chaining. */ - public Builder setWorkforceProviderIdBytes( + public Builder setRoleExternalIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - workforceProviderId_ = value; + roleExternalId_ = value; onChanged(); return this; } @@ -154339,48 +155727,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.GCPConsole) + // @@protoc_insertion_point(builder_scope:v1.DynamoDBIAM) } - // @@protoc_insertion_point(class_scope:v1.GCPConsole) - private static final com.strongdm.api.plumbing.DriversPlumbing.GCPConsole DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.DynamoDBIAM) + private static final com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCPConsole(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM(); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public GCPConsole parsePartialFrom( + public DynamoDBIAM parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new GCPConsole(input, extensionRegistry); + return new DynamoDBIAM(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.DynamoDBIAM getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GCPWIFOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.GCPWIF) + public interface ElasticOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Elastic) com.google.protobuf.MessageOrBuilder { /** @@ -154562,157 +155950,107 @@ public interface GCPWIFOrBuilder extends /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - java.lang.String getIdentityAliasHealthcheckUsername(); - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. - */ - com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); - - /** - *
-     * The ID of the identity set to use for identity connections.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - java.lang.String getIdentitySetId(); + java.lang.String getHostname(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ com.google.protobuf.ByteString - getIdentitySetIdBytes(); - - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - int getPortOverride(); + getHostnameBytes(); /** *
-     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * The password to authenticate with.
      * 
* - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The projectId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getProjectId(); + java.lang.String getPassword(); /** *
-     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * The password to authenticate with.
      * 
* - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for projectId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getProjectIdBytes(); + getPasswordBytes(); /** *
-     * Space separated scopes that this login should assume into when authenticating.
-     * 
- * - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. - */ - java.lang.String getScopes(); - /** - *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - com.google.protobuf.ByteString - getScopesBytes(); + int getPort(); /** *
-     * The length of time in seconds console sessions will live before needing to reauthenticate.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - int getSessionExpiry(); + int getPortOverride(); /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
-     * 
- * - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. - */ - java.lang.String getWorkforcePoolId(); - /** - *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - com.google.protobuf.ByteString - getWorkforcePoolIdBytes(); + boolean getTlsRequired(); /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The username to authenticate with.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getWorkforceProviderId(); + java.lang.String getUsername(); /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The username to authenticate with.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getWorkforceProviderIdBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.GCPWIF} + * Protobuf type {@code v1.Elastic} */ - public static final class GCPWIF extends + public static final class Elastic extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.GCPWIF) - GCPWIFOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Elastic) + ElasticOrBuilder { private static final long serialVersionUID = 0L; - // Use GCPWIF.newBuilder() to construct. - private GCPWIF(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Elastic.newBuilder() to construct. + private Elastic(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private GCPWIF() { + private Elastic() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -154720,19 +156058,16 @@ private GCPWIF() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - identityAliasHealthcheckUsername_ = ""; - identitySetId_ = ""; - projectId_ = ""; - scopes_ = ""; - workforcePoolId_ = ""; - workforceProviderId_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new GCPWIF(); + return new Elastic(); } @java.lang.Override @@ -154740,7 +156075,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private GCPWIF( + private Elastic( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -154761,47 +156096,34 @@ private GCPWIF( case 10: { java.lang.String s = input.readStringRequireUtf8(); - workforcePoolId_ = s; + hostname_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - workforceProviderId_ = s; - break; - } - case 24: { - - sessionExpiry_ = input.readInt32(); - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - identitySetId_ = s; + username_ = s; break; } - case 42: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - identityAliasHealthcheckUsername_ = s; + password_ = s; break; } - case 48: { + case 32: { portOverride_ = input.readInt32(); break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); + case 40: { - scopes_ = s; + port_ = input.readInt32(); break; } - case 106: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - projectId_ = s; + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -154887,15 +156209,15 @@ private GCPWIF( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.class, com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Elastic.class, com.strongdm.api.plumbing.DriversPlumbing.Elastic.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -155273,306 +156595,183 @@ public java.lang.String getSubdomain() { } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 5; - private volatile java.lang.Object identityAliasHealthcheckUsername_; - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } - } - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 4; - private volatile java.lang.Object identitySetId_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The ID of the identity set to use for identity connections.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + hostname_ = s; return s; } } /** *
-     * The ID of the identity set to use for identity connections.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int PROJECT_ID_FIELD_NUMBER = 13; - private volatile java.lang.Object projectId_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * The password to authenticate with.
      * 
* - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The projectId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - projectId_ = s; + password_ = s; return s; } } /** *
-     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * The password to authenticate with.
      * 
* - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for projectId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getProjectIdBytes() { - java.lang.Object ref = projectId_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - projectId_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SCOPES_FIELD_NUMBER = 7; - private volatile java.lang.Object scopes_; - /** - *
-     * Space separated scopes that this login should assume into when authenticating.
-     * 
- * - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. - */ - @java.lang.Override - public java.lang.String getScopes() { - java.lang.Object ref = scopes_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scopes_ = s; - return s; - } - } + public static final int PORT_FIELD_NUMBER = 5; + private int port_; /** *
-     * Space separated scopes that this login should assume into when authenticating.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public com.google.protobuf.ByteString - getScopesBytes() { - java.lang.Object ref = scopes_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - scopes_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPort() { + return port_; } - public static final int SESSION_EXPIRY_FIELD_NUMBER = 3; - private int sessionExpiry_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + private int portOverride_; /** *
-     * The length of time in seconds console sessions will live before needing to reauthenticate.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getSessionExpiry() { - return sessionExpiry_; + public int getPortOverride() { + return portOverride_; } - public static final int WORKFORCE_POOL_ID_FIELD_NUMBER = 1; - private volatile java.lang.Object workforcePoolId_; - /** - *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
-     * 
- * - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. - */ - @java.lang.Override - public java.lang.String getWorkforcePoolId() { - java.lang.Object ref = workforcePoolId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - workforcePoolId_ = s; - return s; - } - } + public static final int TLS_REQUIRED_FIELD_NUMBER = 6; + private boolean tlsRequired_; /** *
-     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public com.google.protobuf.ByteString - getWorkforcePoolIdBytes() { - java.lang.Object ref = workforcePoolId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - workforcePoolId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getTlsRequired() { + return tlsRequired_; } - public static final int WORKFORCE_PROVIDER_ID_FIELD_NUMBER = 2; - private volatile java.lang.Object workforceProviderId_; + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The username to authenticate with.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getWorkforceProviderId() { - java.lang.Object ref = workforceProviderId_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforceProviderId_ = s; + username_ = s; return s; } } /** *
-     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+     * The username to authenticate with.
      * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getWorkforceProviderIdBytes() { - java.lang.Object ref = workforceProviderId_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforceProviderId_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -155593,29 +156792,23 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workforcePoolId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workforceProviderId_); - } - if (sessionExpiry_ != 0) { - output.writeInt32(3, sessionExpiry_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } if (portOverride_ != 0) { - output.writeInt32(6, portOverride_); + output.writeInt32(4, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, scopes_); + if (port_ != 0) { + output.writeInt32(5, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 13, projectId_); + if (tlsRequired_ != false) { + output.writeBool(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -155653,31 +156846,26 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workforcePoolId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workforceProviderId_); - } - if (sessionExpiry_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, sessionExpiry_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, portOverride_); + .computeInt32Size(4, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, scopes_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, projectId_); + if (tlsRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -155718,10 +156906,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPWIF)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Elastic)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF other = (com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) obj; + com.strongdm.api.plumbing.DriversPlumbing.Elastic other = (com.strongdm.api.plumbing.DriversPlumbing.Elastic) obj; if (!getId() .equals(other.getId())) return false; @@ -155744,22 +156932,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getProjectId() - .equals(other.getProjectId())) return false; - if (!getScopes() - .equals(other.getScopes())) return false; - if (getSessionExpiry() - != other.getSessionExpiry()) return false; - if (!getWorkforcePoolId() - .equals(other.getWorkforcePoolId())) return false; - if (!getWorkforceProviderId() - .equals(other.getWorkforceProviderId())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -155792,90 +156976,87 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; - hash = (53 * hash) + getProjectId().hashCode(); - hash = (37 * hash) + SCOPES_FIELD_NUMBER; - hash = (53 * hash) + getScopes().hashCode(); - hash = (37 * hash) + SESSION_EXPIRY_FIELD_NUMBER; - hash = (53 * hash) + getSessionExpiry(); - hash = (37 * hash) + WORKFORCE_POOL_ID_FIELD_NUMBER; - hash = (53 * hash) + getWorkforcePoolId().hashCode(); - hash = (37 * hash) + WORKFORCE_PROVIDER_ID_FIELD_NUMBER; - hash = (53 * hash) + getWorkforceProviderId().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -155888,7 +157069,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCPWIF prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Elastic prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -155904,26 +157085,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.GCPWIF} + * Protobuf type {@code v1.Elastic} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.GCPWIF) - com.strongdm.api.plumbing.DriversPlumbing.GCPWIFOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Elastic) + com.strongdm.api.plumbing.DriversPlumbing.ElasticOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.class, com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Elastic.class, com.strongdm.api.plumbing.DriversPlumbing.Elastic.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Elastic.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -155963,21 +157144,17 @@ public Builder clear() { subdomain_ = ""; - identityAliasHealthcheckUsername_ = ""; - - identitySetId_ = ""; - - portOverride_ = 0; + hostname_ = ""; - projectId_ = ""; + password_ = ""; - scopes_ = ""; + port_ = 0; - sessionExpiry_ = 0; + portOverride_ = 0; - workforcePoolId_ = ""; + tlsRequired_ = false; - workforceProviderId_ = ""; + username_ = ""; return this; } @@ -155985,17 +157162,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Elastic_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Elastic.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF build() { - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Elastic build() { + com.strongdm.api.plumbing.DriversPlumbing.Elastic result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -156003,8 +157180,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF result = new com.strongdm.api.plumbing.DriversPlumbing.GCPWIF(this); + public com.strongdm.api.plumbing.DriversPlumbing.Elastic buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Elastic result = new com.strongdm.api.plumbing.DriversPlumbing.Elastic(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -156018,14 +157195,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; - result.projectId_ = projectId_; - result.scopes_ = scopes_; - result.sessionExpiry_ = sessionExpiry_; - result.workforcePoolId_ = workforcePoolId_; - result.workforceProviderId_ = workforceProviderId_; + result.tlsRequired_ = tlsRequired_; + result.username_ = username_; onBuilt(); return result; } @@ -156064,16 +157239,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCPWIF)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Elastic) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Elastic)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPWIF other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Elastic other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Elastic.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -156108,34 +157283,25 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPWIF other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } + if (other.getPort() != 0) { + setPort(other.getPort()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getProjectId().isEmpty()) { - projectId_ = other.projectId_; - onChanged(); - } - if (!other.getScopes().isEmpty()) { - scopes_ = other.scopes_; - onChanged(); - } - if (other.getSessionExpiry() != 0) { - setSessionExpiry(other.getSessionExpiry()); - } - if (!other.getWorkforcePoolId().isEmpty()) { - workforcePoolId_ = other.workforcePoolId_; - onChanged(); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } - if (!other.getWorkforceProviderId().isEmpty()) { - workforceProviderId_ = other.workforceProviderId_; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -156153,11 +157319,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Elastic parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Elastic) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -157037,22 +158203,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -157060,20 +158226,20 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -157081,74 +158247,74 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsername( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identityAliasHealthcheckUsername_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder clearHostname() { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identityAliasHealthcheckUsername_ = value; + hostname_ = value; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -157156,20 +158322,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -157177,448 +158343,203 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearPassword() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; + password_ = value; onChanged(); return this; } - private int portOverride_ ; + private int port_ ; /** *
-       * The local port used by clients to connect to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; - onChanged(); - return this; - } - - private java.lang.Object projectId_ = ""; - /** - *
-       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
-       * 
- * - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The projectId. - */ - public java.lang.String getProjectId() { - java.lang.Object ref = projectId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - projectId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
-       * 
- * - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for projectId. - */ - public com.google.protobuf.ByteString - getProjectIdBytes() { - java.lang.Object ref = projectId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - projectId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
-       * 
- * - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @param value The projectId to set. - * @return This builder for chaining. - */ - public Builder setProjectId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - projectId_ = value; - onChanged(); - return this; - } - /** - *
-       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
-       * 
- * - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearProjectId() { - - projectId_ = getDefaultInstance().getProjectId(); - onChanged(); - return this; - } - /** - *
-       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
-       * 
- * - * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for projectId to set. - * @return This builder for chaining. - */ - public Builder setProjectIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - projectId_ = value; - onChanged(); - return this; - } - - private java.lang.Object scopes_ = ""; - /** - *
-       * Space separated scopes that this login should assume into when authenticating.
-       * 
- * - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The scopes. - */ - public java.lang.String getScopes() { - java.lang.Object ref = scopes_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scopes_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Space separated scopes that this login should assume into when authenticating.
-       * 
- * - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for scopes. - */ - public com.google.protobuf.ByteString - getScopesBytes() { - java.lang.Object ref = scopes_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - scopes_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Space separated scopes that this login should assume into when authenticating.
-       * 
- * - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The scopes to set. - * @return This builder for chaining. - */ - public Builder setScopes( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - scopes_ = value; - onChanged(); - return this; + public int getPort() { + return port_; } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder clearScopes() { + public Builder setPort(int value) { - scopes_ = getDefaultInstance().getScopes(); + port_ = value; onChanged(); return this; } /** *
-       * Space separated scopes that this login should assume into when authenticating.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for scopes to set. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setScopesBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPort() { - scopes_ = value; + port_ = 0; onChanged(); return this; } - private int sessionExpiry_ ; + private int portOverride_ ; /** *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The sessionExpiry. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getSessionExpiry() { - return sessionExpiry_; + public int getPortOverride() { + return portOverride_; } /** *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The sessionExpiry to set. + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setSessionExpiry(int value) { + public Builder setPortOverride(int value) { - sessionExpiry_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * The length of time in seconds console sessions will live before needing to reauthenticate.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSessionExpiry() { + public Builder clearPortOverride() { - sessionExpiry_ = 0; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object workforcePoolId_ = ""; - /** - *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
-       * 
- * - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforcePoolId. - */ - public java.lang.String getWorkforcePoolId() { - java.lang.Object ref = workforcePoolId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - workforcePoolId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
-       * 
- * - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforcePoolId. - */ - public com.google.protobuf.ByteString - getWorkforcePoolIdBytes() { - java.lang.Object ref = workforcePoolId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - workforcePoolId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean tlsRequired_ ; /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The workforcePoolId to set. - * @return This builder for chaining. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - public Builder setWorkforcePoolId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - workforcePoolId_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder clearWorkforcePoolId() { + public Builder setTlsRequired(boolean value) { - workforcePoolId_ = getDefaultInstance().getWorkforcePoolId(); + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for workforcePoolId to set. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setWorkforcePoolIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearTlsRequired() { - workforcePoolId_ = value; + tlsRequired_ = false; onChanged(); return this; } - private java.lang.Object workforceProviderId_ = ""; + private java.lang.Object username_ = ""; /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The username to authenticate with.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getWorkforceProviderId() { - java.lang.Object ref = workforceProviderId_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - workforceProviderId_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -157626,20 +158547,20 @@ public java.lang.String getWorkforceProviderId() { } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The username to authenticate with.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for workforceProviderId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getWorkforceProviderIdBytes() { - java.lang.Object ref = workforceProviderId_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - workforceProviderId_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -157647,54 +158568,54 @@ public java.lang.String getWorkforceProviderId() { } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The username to authenticate with.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The workforceProviderId to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setWorkforceProviderId( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - workforceProviderId_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The username to authenticate with.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearWorkforceProviderId() { + public Builder clearUsername() { - workforceProviderId_ = getDefaultInstance().getWorkforceProviderId(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
+       * The username to authenticate with.
        * 
* - * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for workforceProviderId to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setWorkforceProviderIdBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - workforceProviderId_ = value; + username_ = value; onChanged(); return this; } @@ -157711,48 +158632,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.GCPWIF) + // @@protoc_insertion_point(builder_scope:v1.Elastic) } - // @@protoc_insertion_point(class_scope:v1.GCPWIF) - private static final com.strongdm.api.plumbing.DriversPlumbing.GCPWIF DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Elastic) + private static final com.strongdm.api.plumbing.DriversPlumbing.Elastic DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCPWIF(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Elastic(); } - public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public GCPWIF parsePartialFrom( + public Elastic parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new GCPWIF(input, extensionRegistry); + return new Elastic(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Elastic getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GoogleGKEOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.GoogleGKE) + public interface ElasticacheRedisOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.ElasticacheRedis) com.google.protobuf.MessageOrBuilder { /** @@ -157934,190 +158855,107 @@ public interface GoogleGKEOrBuilder extends /** *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - boolean getAllowResourceRoleBypass(); - - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - java.lang.String getCertificateAuthority(); - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - com.google.protobuf.ByteString - getCertificateAuthorityBytes(); - - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - boolean getDiscoveryEnabled(); - - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - java.lang.String getDiscoveryUsername(); - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. - */ - com.google.protobuf.ByteString - getDiscoveryUsernameBytes(); - - /** - *
-     * The endpoint to dial.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - java.lang.String getEndpoint(); + java.lang.String getHostname(); /** *
-     * The endpoint to dial.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ com.google.protobuf.ByteString - getEndpointBytes(); + getHostnameBytes(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getPassword(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getPasswordBytes(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - java.lang.String getIdentityAliasHealthcheckUsername(); - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + int getPort(); /** *
-     * The ID of the identity set to use for identity connections.
-     * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. - */ - java.lang.String getIdentitySetId(); - /** - *
-     * The ID of the identity set to use for identity connections.
+     * The local port used by clients to connect to this resource.
      * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getIdentitySetIdBytes(); + int getPortOverride(); /** *
-     * The local port used by clients to connect to this resource.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - int getPortOverride(); + boolean getTlsRequired(); /** *
-     * The service account key to authenticate with.
+     * The username to authenticate with.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getServiceAccountKey(); + java.lang.String getUsername(); /** *
-     * The service account key to authenticate with.
+     * The username to authenticate with.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getServiceAccountKeyBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.GoogleGKE} + * Protobuf type {@code v1.ElasticacheRedis} */ - public static final class GoogleGKE extends + public static final class ElasticacheRedis extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.GoogleGKE) - GoogleGKEOrBuilder { + // @@protoc_insertion_point(message_implements:v1.ElasticacheRedis) + ElasticacheRedisOrBuilder { private static final long serialVersionUID = 0L; - // Use GoogleGKE.newBuilder() to construct. - private GoogleGKE(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use ElasticacheRedis.newBuilder() to construct. + private ElasticacheRedis(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private GoogleGKE() { + private ElasticacheRedis() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -158125,20 +158963,16 @@ private GoogleGKE() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - certificateAuthority_ = ""; - discoveryUsername_ = ""; - endpoint_ = ""; - healthcheckNamespace_ = ""; - identityAliasHealthcheckUsername_ = ""; - identitySetId_ = ""; - serviceAccountKey_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new GoogleGKE(); + return new ElasticacheRedis(); } @java.lang.Override @@ -158146,7 +158980,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private GoogleGKE( + private ElasticacheRedis( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -158167,58 +159001,34 @@ private GoogleGKE( case 10: { java.lang.String s = input.readStringRequireUtf8(); - endpoint_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - certificateAuthority_ = s; - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountKey_ = s; - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - healthcheckNamespace_ = s; + hostname_ = s; break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - identitySetId_ = s; + portOverride_ = input.readInt32(); break; } - case 66: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - identityAliasHealthcheckUsername_ = s; + password_ = s; break; } - case 112: { + case 32: { - portOverride_ = input.readInt32(); + port_ = input.readInt32(); break; } - case 120: { + case 40: { - discoveryEnabled_ = input.readBool(); + tlsRequired_ = input.readBool(); break; } - case 130: { + case 50: { java.lang.String s = input.readStringRequireUtf8(); - discoveryUsername_ = s; - break; - } - case 136: { - - allowResourceRoleBypass_ = input.readBool(); + username_ = s; break; } case 262146: { @@ -158304,15 +159114,15 @@ private GoogleGKE( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.class, com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -158690,370 +159500,183 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 17; - private boolean allowResourceRoleBypass_; - /** - *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - - public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 2; - private volatile java.lang.Object certificateAuthority_; - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - @java.lang.Override - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } - } - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 15; - private boolean discoveryEnabled_; - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - - public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 16; - private volatile java.lang.Object discoveryUsername_; - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - @java.lang.Override - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; - return s; - } - } - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - discoveryUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ENDPOINT_FIELD_NUMBER = 1; - private volatile java.lang.Object endpoint_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The endpoint to dial.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + hostname_ = s; return s; } } /** *
-     * The endpoint to dial.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 6; - private volatile java.lang.Object healthcheckNamespace_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + password_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 8; - private volatile java.lang.Object identityAliasHealthcheckUsername_; - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } - } + public static final int PORT_FIELD_NUMBER = 4; + private int port_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPort() { + return port_; } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 7; - private volatile java.lang.Object identitySetId_; - /** - *
-     * The ID of the identity set to use for identity connections.
-     * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. - */ - @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + private int portOverride_; /** *
-     * The ID of the identity set to use for identity connections.
+     * The local port used by clients to connect to this resource.
      * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identitySetId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 14; - private int portOverride_; + public static final int TLS_REQUIRED_FIELD_NUMBER = 5; + private boolean tlsRequired_; /** *
-     * The local port used by clients to connect to this resource.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public boolean getTlsRequired() { + return tlsRequired_; } - public static final int SERVICE_ACCOUNT_KEY_FIELD_NUMBER = 4; - private volatile java.lang.Object serviceAccountKey_; + public static final int USERNAME_FIELD_NUMBER = 6; + private volatile java.lang.Object username_; /** *
-     * The service account key to authenticate with.
+     * The username to authenticate with.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getServiceAccountKey() { - java.lang.Object ref = serviceAccountKey_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountKey_ = s; + username_ = s; return s; } } /** *
-     * The service account key to authenticate with.
+     * The username to authenticate with.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getServiceAccountKeyBytes() { - java.lang.Object ref = serviceAccountKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - serviceAccountKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -159074,35 +159697,23 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, healthcheckNamespace_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, identitySetId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } if (portOverride_ != 0) { - output.writeInt32(14, portOverride_); + output.writeInt32(2, portOverride_); } - if (discoveryEnabled_ != false) { - output.writeBool(15, discoveryEnabled_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 16, discoveryUsername_); + if (port_ != 0) { + output.writeInt32(4, port_); } - if (allowResourceRoleBypass_ != false) { - output.writeBool(17, allowResourceRoleBypass_); + if (tlsRequired_ != false) { + output.writeBool(5, tlsRequired_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -159140,38 +159751,26 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, healthcheckNamespace_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, identitySetId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(14, portOverride_); + .computeInt32Size(2, portOverride_); } - if (discoveryEnabled_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(15, discoveryEnabled_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, discoveryUsername_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, port_); } - if (allowResourceRoleBypass_ != false) { + if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(17, allowResourceRoleBypass_); + .computeBoolSize(5, tlsRequired_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -159212,10 +159811,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE other = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) obj; + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis other = (com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) obj; if (!getId() .equals(other.getId())) return false; @@ -159238,26 +159837,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowResourceRoleBypass() - != other.getAllowResourceRoleBypass()) return false; - if (!getCertificateAuthority() - .equals(other.getCertificateAuthority())) return false; - if (getDiscoveryEnabled() - != other.getDiscoveryEnabled()) return false; - if (!getDiscoveryUsername() - .equals(other.getDiscoveryUsername())) return false; - if (!getEndpoint() - .equals(other.getEndpoint())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getServiceAccountKey() - .equals(other.getServiceAccountKey())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -159290,96 +159881,87 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowResourceRoleBypass()); - hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; - hash = (53 * hash) + getCertificateAuthority().hashCode(); - hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getDiscoveryEnabled()); - hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getDiscoveryUsername().hashCode(); - hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; - hash = (53 * hash) + getEndpoint().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SERVICE_ACCOUNT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountKey().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -159392,7 +159974,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -159408,26 +159990,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.GoogleGKE} + * Protobuf type {@code v1.ElasticacheRedis} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.GoogleGKE) - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.ElasticacheRedis) + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedisOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.class, com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -159467,25 +160049,17 @@ public Builder clear() { subdomain_ = ""; - allowResourceRoleBypass_ = false; - - certificateAuthority_ = ""; - - discoveryEnabled_ = false; - - discoveryUsername_ = ""; - - endpoint_ = ""; - - healthcheckNamespace_ = ""; + hostname_ = ""; - identityAliasHealthcheckUsername_ = ""; + password_ = ""; - identitySetId_ = ""; + port_ = 0; portOverride_ = 0; - serviceAccountKey_ = ""; + tlsRequired_ = false; + + username_ = ""; return this; } @@ -159493,17 +160067,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_ElasticacheRedis_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE build() { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis build() { + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -159511,8 +160085,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE result = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE(this); + public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis result = new com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -159526,16 +160100,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowResourceRoleBypass_ = allowResourceRoleBypass_; - result.certificateAuthority_ = certificateAuthority_; - result.discoveryEnabled_ = discoveryEnabled_; - result.discoveryUsername_ = discoveryUsername_; - result.endpoint_ = endpoint_; - result.healthcheckNamespace_ = healthcheckNamespace_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; - result.serviceAccountKey_ = serviceAccountKey_; + result.tlsRequired_ = tlsRequired_; + result.username_ = username_; onBuilt(); return result; } @@ -159574,16 +160144,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -159618,41 +160188,25 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE oth subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowResourceRoleBypass() != false) { - setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); - } - if (!other.getCertificateAuthority().isEmpty()) { - certificateAuthority_ = other.certificateAuthority_; - onChanged(); - } - if (other.getDiscoveryEnabled() != false) { - setDiscoveryEnabled(other.getDiscoveryEnabled()); - } - if (!other.getDiscoveryUsername().isEmpty()) { - discoveryUsername_ = other.discoveryUsername_; - onChanged(); - } - if (!other.getEndpoint().isEmpty()) { - endpoint_ = other.endpoint_; - onChanged(); - } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; - onChanged(); + if (other.getPort() != 0) { + setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getServiceAccountKey().isEmpty()) { - serviceAccountKey_ = other.serviceAccountKey_; + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -159670,11 +160224,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -160554,308 +161108,22 @@ public Builder setSubdomainBytes( return this; } - private boolean allowResourceRoleBypass_ ; - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowResourceRoleBypass to set. - * @return This builder for chaining. - */ - public Builder setAllowResourceRoleBypass(boolean value) { - - allowResourceRoleBypass_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowResourceRoleBypass() { - - allowResourceRoleBypass_ = false; - onChanged(); - return this; - } - - private java.lang.Object certificateAuthority_ = ""; - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthority( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - certificateAuthority_ = value; - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearCertificateAuthority() { - - certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthorityBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - certificateAuthority_ = value; - onChanged(); - return this; - } - - private boolean discoveryEnabled_ ; - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryEnabled to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryEnabled(boolean value) { - - discoveryEnabled_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDiscoveryEnabled() { - - discoveryEnabled_ = false; - onChanged(); - return this; - } - - private java.lang.Object discoveryUsername_ = ""; - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. - */ - public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - discoveryUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryUsername to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - discoveryUsername_ = value; - onChanged(); - return this; - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDiscoveryUsername() { - - discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); - onChanged(); - return this; - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for discoveryUsername to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - discoveryUsername_ = value; - onChanged(); - return this; - } - - private java.lang.Object endpoint_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The endpoint to dial.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -160863,20 +161131,20 @@ public java.lang.String getEndpoint() { } /** *
-       * The endpoint to dial.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -160884,74 +161152,74 @@ public java.lang.String getEndpoint() { } /** *
-       * The endpoint to dial.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The endpoint to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setEndpoint( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - endpoint_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The endpoint to dial.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearEndpoint() { + public Builder clearHostname() { - endpoint_ = getDefaultInstance().getEndpoint(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The endpoint to dial.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for endpoint to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setEndpointBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - endpoint_ = value; + hostname_ = value; onChanged(); return this; } - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -160959,20 +161227,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -160980,309 +161248,203 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearPassword() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. - */ - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int port_ ; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. - * @return This builder for chaining. + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public Builder setIdentityAliasHealthcheckUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - identityAliasHealthcheckUsername_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder setPort(int value) { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + port_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPort() { - identityAliasHealthcheckUsername_ = value; + port_ = 0; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; - /** - *
-       * The ID of the identity set to use for identity connections.
-       * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. - */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The ID of the identity set to use for identity connections.
-       * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. - */ - public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identitySetId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The ID of the identity set to use for identity connections.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. - * @return This builder for chaining. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setIdentitySetId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - identitySetId_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder setPortOverride(int value) { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - identitySetId_ = value; + portOverride_ = 0; onChanged(); return this; } - private int portOverride_ ; + private boolean tlsRequired_ ; /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setTlsRequired(boolean value) { - portOverride_ = value; + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder clearTlsRequired() { - portOverride_ = 0; + tlsRequired_ = false; onChanged(); return this; } - private java.lang.Object serviceAccountKey_ = ""; + private java.lang.Object username_ = ""; /** *
-       * The service account key to authenticate with.
+       * The username to authenticate with.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getServiceAccountKey() { - java.lang.Object ref = serviceAccountKey_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountKey_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -161290,20 +161452,20 @@ public java.lang.String getServiceAccountKey() { } /** *
-       * The service account key to authenticate with.
+       * The username to authenticate with.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getServiceAccountKeyBytes() { - java.lang.Object ref = serviceAccountKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - serviceAccountKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -161311,54 +161473,54 @@ public java.lang.String getServiceAccountKey() { } /** *
-       * The service account key to authenticate with.
+       * The username to authenticate with.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The serviceAccountKey to set. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setServiceAccountKey( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - serviceAccountKey_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The service account key to authenticate with.
+       * The username to authenticate with.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearServiceAccountKey() { + public Builder clearUsername() { - serviceAccountKey_ = getDefaultInstance().getServiceAccountKey(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The service account key to authenticate with.
+       * The username to authenticate with.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for serviceAccountKey to set. + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setServiceAccountKeyBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - serviceAccountKey_ = value; + username_ = value; onChanged(); return this; } @@ -161375,48 +161537,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.GoogleGKE) + // @@protoc_insertion_point(builder_scope:v1.ElasticacheRedis) } - // @@protoc_insertion_point(class_scope:v1.GoogleGKE) - private static final com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.ElasticacheRedis) + private static final com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis(); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public GoogleGKE parsePartialFrom( + public ElasticacheRedis parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new GoogleGKE(input, extensionRegistry); + return new ElasticacheRedis(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.ElasticacheRedis getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GoogleGKEUserImpersonationOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.GoogleGKEUserImpersonation) + public interface GCPOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.GCP) com.google.protobuf.MessageOrBuilder { /** @@ -161598,107 +161760,67 @@ public interface GoogleGKEUserImpersonationOrBuilder extends /** *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - java.lang.String getCertificateAuthority(); - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - com.google.protobuf.ByteString - getCertificateAuthorityBytes(); - - /** - *
-     * The endpoint to dial.
-     * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. - */ - java.lang.String getEndpoint(); - /** - *
-     * The endpoint to dial.
-     * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. - */ - com.google.protobuf.ByteString - getEndpointBytes(); - - /** - *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The service account keyfile to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyfile. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getKeyfile(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The service account keyfile to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyfile. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getKeyfileBytes(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The service account key to authenticate with.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ - java.lang.String getServiceAccountKey(); + java.lang.String getScopes(); /** *
-     * The service account key to authenticate with.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ com.google.protobuf.ByteString - getServiceAccountKeyBytes(); + getScopesBytes(); } /** - * Protobuf type {@code v1.GoogleGKEUserImpersonation} + * Protobuf type {@code v1.GCP} */ - public static final class GoogleGKEUserImpersonation extends + public static final class GCP extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.GoogleGKEUserImpersonation) - GoogleGKEUserImpersonationOrBuilder { + // @@protoc_insertion_point(message_implements:v1.GCP) + GCPOrBuilder { private static final long serialVersionUID = 0L; - // Use GoogleGKEUserImpersonation.newBuilder() to construct. - private GoogleGKEUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GCP.newBuilder() to construct. + private GCP(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private GoogleGKEUserImpersonation() { + private GCP() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -161706,17 +161828,15 @@ private GoogleGKEUserImpersonation() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - certificateAuthority_ = ""; - endpoint_ = ""; - healthcheckNamespace_ = ""; - serviceAccountKey_ = ""; + keyfile_ = ""; + scopes_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new GoogleGKEUserImpersonation(); + return new GCP(); } @java.lang.Override @@ -161724,7 +161844,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private GoogleGKEUserImpersonation( + private GCP( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -161745,28 +161865,16 @@ private GoogleGKEUserImpersonation( case 10: { java.lang.String s = input.readStringRequireUtf8(); - endpoint_ = s; + keyfile_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - certificateAuthority_ = s; - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountKey_ = s; - break; - } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - healthcheckNamespace_ = s; + scopes_ = s; break; } - case 96: { + case 88: { portOverride_ = input.readInt32(); break; @@ -161854,15 +161962,15 @@ private GoogleGKEUserImpersonation( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCP.class, com.strongdm.api.plumbing.DriversPlumbing.GCP.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -162240,152 +162348,60 @@ public java.lang.String getSubdomain() { } } - public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 2; - private volatile java.lang.Object certificateAuthority_; - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - @java.lang.Override - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } - } - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int ENDPOINT_FIELD_NUMBER = 1; - private volatile java.lang.Object endpoint_; - /** - *
-     * The endpoint to dial.
-     * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. - */ - @java.lang.Override - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; - return s; - } - } - /** - *
-     * The endpoint to dial.
-     * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - endpoint_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 6; - private volatile java.lang.Object healthcheckNamespace_; + public static final int KEYFILE_FIELD_NUMBER = 1; + private volatile java.lang.Object keyfile_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The service account keyfile to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyfile. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getKeyfile() { + java.lang.Object ref = keyfile_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + keyfile_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The service account keyfile to authenticate with.
      * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyfile. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getKeyfileBytes() { + java.lang.Object ref = keyfile_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + keyfile_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 12; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 11; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -162393,46 +162409,46 @@ public int getPortOverride() { return portOverride_; } - public static final int SERVICE_ACCOUNT_KEY_FIELD_NUMBER = 4; - private volatile java.lang.Object serviceAccountKey_; + public static final int SCOPES_FIELD_NUMBER = 2; + private volatile java.lang.Object scopes_; /** *
-     * The service account key to authenticate with.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ @java.lang.Override - public java.lang.String getServiceAccountKey() { - java.lang.Object ref = serviceAccountKey_; + public java.lang.String getScopes() { + java.lang.Object ref = scopes_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountKey_ = s; + scopes_ = s; return s; } } /** *
-     * The service account key to authenticate with.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ @java.lang.Override public com.google.protobuf.ByteString - getServiceAccountKeyBytes() { - java.lang.Object ref = serviceAccountKey_; + getScopesBytes() { + java.lang.Object ref = scopes_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - serviceAccountKey_ = b; + scopes_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -162453,20 +162469,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyfile_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyfile_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scopes_); } if (portOverride_ != 0) { - output.writeInt32(12, portOverride_); + output.writeInt32(11, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -162504,21 +162514,15 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyfile_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyfile_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scopes_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(12, portOverride_); + .computeInt32Size(11, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -162559,10 +162563,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCP)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) obj; + com.strongdm.api.plumbing.DriversPlumbing.GCP other = (com.strongdm.api.plumbing.DriversPlumbing.GCP) obj; if (!getId() .equals(other.getId())) return false; @@ -162585,16 +162589,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getCertificateAuthority() - .equals(other.getCertificateAuthority())) return false; - if (!getEndpoint() - .equals(other.getEndpoint())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; + if (!getKeyfile() + .equals(other.getKeyfile())) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getServiceAccountKey() - .equals(other.getServiceAccountKey())) return false; + if (!getScopes() + .equals(other.getScopes())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -162627,84 +162627,80 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; - hash = (53 * hash) + getCertificateAuthority().hashCode(); - hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; - hash = (53 * hash) + getEndpoint().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); + hash = (37 * hash) + KEYFILE_FIELD_NUMBER; + hash = (53 * hash) + getKeyfile().hashCode(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SERVICE_ACCOUNT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountKey().hashCode(); + hash = (37 * hash) + SCOPES_FIELD_NUMBER; + hash = (53 * hash) + getScopes().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCP parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -162717,7 +162713,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonati public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCP prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -162733,26 +162729,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.GoogleGKEUserImpersonation} + * Protobuf type {@code v1.GCP} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.GoogleGKEUserImpersonation) - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonationOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.GCP) + com.strongdm.api.plumbing.DriversPlumbing.GCPOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCP.class, com.strongdm.api.plumbing.DriversPlumbing.GCP.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCP.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -162792,15 +162788,11 @@ public Builder clear() { subdomain_ = ""; - certificateAuthority_ = ""; - - endpoint_ = ""; - - healthcheckNamespace_ = ""; + keyfile_ = ""; portOverride_ = 0; - serviceAccountKey_ = ""; + scopes_ = ""; return this; } @@ -162808,17 +162800,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCP_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.GCP.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation build() { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.GCP build() { + com.strongdm.api.plumbing.DriversPlumbing.GCP result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -162826,8 +162818,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation buil } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation(this); + public com.strongdm.api.plumbing.DriversPlumbing.GCP buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.GCP result = new com.strongdm.api.plumbing.DriversPlumbing.GCP(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -162841,11 +162833,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation buil result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.certificateAuthority_ = certificateAuthority_; - result.endpoint_ = endpoint_; - result.healthcheckNamespace_ = healthcheckNamespace_; + result.keyfile_ = keyfile_; result.portOverride_ = portOverride_; - result.serviceAccountKey_ = serviceAccountKey_; + result.scopes_ = scopes_; onBuilt(); return result; } @@ -162884,16 +162874,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCP) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCP)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCP other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.GCP.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -162928,23 +162918,15 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUser subdomain_ = other.subdomain_; onChanged(); } - if (!other.getCertificateAuthority().isEmpty()) { - certificateAuthority_ = other.certificateAuthority_; - onChanged(); - } - if (!other.getEndpoint().isEmpty()) { - endpoint_ = other.endpoint_; - onChanged(); - } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getKeyfile().isEmpty()) { + keyfile_ = other.keyfile_; onChanged(); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getServiceAccountKey().isEmpty()) { - serviceAccountKey_ = other.serviceAccountKey_; + if (!other.getScopes().isEmpty()) { + scopes_ = other.scopes_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -162962,11 +162944,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.GCP parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCP) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -163846,214 +163828,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object certificateAuthority_ = ""; - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthority( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - certificateAuthority_ = value; - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearCertificateAuthority() { - - certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthorityBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - certificateAuthority_ = value; - onChanged(); - return this; - } - - private java.lang.Object endpoint_ = ""; - /** - *
-       * The endpoint to dial.
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. - */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The endpoint to dial.
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. - */ - public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - endpoint_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The endpoint to dial.
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The endpoint to set. - * @return This builder for chaining. - */ - public Builder setEndpoint( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - endpoint_ = value; - onChanged(); - return this; - } - /** - *
-       * The endpoint to dial.
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearEndpoint() { - - endpoint_ = getDefaultInstance().getEndpoint(); - onChanged(); - return this; - } - /** - *
-       * The endpoint to dial.
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for endpoint to set. - * @return This builder for chaining. - */ - public Builder setEndpointBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - endpoint_ = value; - onChanged(); - return this; - } - - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object keyfile_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The service account keyfile to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyfile. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getKeyfile() { + java.lang.Object ref = keyfile_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + keyfile_ = s; return s; } else { return (java.lang.String) ref; @@ -164061,20 +163851,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The service account keyfile to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyfile. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getKeyfileBytes() { + java.lang.Object ref = keyfile_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + keyfile_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -164082,54 +163872,54 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The service account keyfile to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The keyfile to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setKeyfile( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + keyfile_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The service account keyfile to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearKeyfile() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + keyfile_ = getDefaultInstance().getKeyfile(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The service account keyfile to authenticate with.
        * 
* - * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string keyfile = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for keyfile to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setKeyfileBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + keyfile_ = value; onChanged(); return this; } @@ -164140,7 +163930,7 @@ public Builder setHealthcheckNamespaceBytes( * The local port used by clients to connect to this resource. * * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -164152,7 +163942,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -164167,7 +163957,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 11 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -164177,22 +163967,22 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object serviceAccountKey_ = ""; + private java.lang.Object scopes_ = ""; /** *
-       * The service account key to authenticate with.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ - public java.lang.String getServiceAccountKey() { - java.lang.Object ref = serviceAccountKey_; + public java.lang.String getScopes() { + java.lang.Object ref = scopes_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - serviceAccountKey_ = s; + scopes_ = s; return s; } else { return (java.lang.String) ref; @@ -164200,20 +163990,20 @@ public java.lang.String getServiceAccountKey() { } /** *
-       * The service account key to authenticate with.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serviceAccountKey. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ public com.google.protobuf.ByteString - getServiceAccountKeyBytes() { - java.lang.Object ref = serviceAccountKey_; + getScopesBytes() { + java.lang.Object ref = scopes_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - serviceAccountKey_ = b; + scopes_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -164221,54 +164011,54 @@ public java.lang.String getServiceAccountKey() { } /** *
-       * The service account key to authenticate with.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The serviceAccountKey to set. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The scopes to set. * @return This builder for chaining. */ - public Builder setServiceAccountKey( + public Builder setScopes( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - serviceAccountKey_ = value; + scopes_ = value; onChanged(); return this; } /** *
-       * The service account key to authenticate with.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearServiceAccountKey() { + public Builder clearScopes() { - serviceAccountKey_ = getDefaultInstance().getServiceAccountKey(); + scopes_ = getDefaultInstance().getScopes(); onChanged(); return this; } /** *
-       * The service account key to authenticate with.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for serviceAccountKey to set. + * string scopes = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for scopes to set. * @return This builder for chaining. */ - public Builder setServiceAccountKeyBytes( + public Builder setScopesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - serviceAccountKey_ = value; + scopes_ = value; onChanged(); return this; } @@ -164285,48 +164075,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.GoogleGKEUserImpersonation) + // @@protoc_insertion_point(builder_scope:v1.GCP) } - // @@protoc_insertion_point(class_scope:v1.GoogleGKEUserImpersonation) - private static final com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.GCP) + private static final com.strongdm.api.plumbing.DriversPlumbing.GCP DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCP(); } - public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public GoogleGKEUserImpersonation parsePartialFrom( + public GCP parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new GoogleGKEUserImpersonation(input, extensionRegistry); + return new GCP(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.GCP getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface GreenplumOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Greenplum) + public interface GCPConsoleOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.GCPConsole) com.google.protobuf.MessageOrBuilder { /** @@ -164488,165 +164278,155 @@ public interface GreenplumOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - java.lang.String getSubdomain(); + java.lang.String getIdentityAliasHealthcheckUsername(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getIdentityAliasHealthcheckUsernameBytes(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - java.lang.String getDatabase(); + java.lang.String getIdentitySetId(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getIdentitySetIdBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - java.lang.String getHostname(); - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getHostnameBytes(); + int getPortOverride(); /** *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * The length of time in seconds console sessions will live before needing to reauthenticate.
      * 
* - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. */ - boolean getOverrideDatabase(); + int getSessionExpiry(); /** *
-     * The password to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getPassword(); + java.lang.String getSubdomain(); /** *
-     * The password to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getPasswordBytes(); + getSubdomainBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. */ - int getPort(); - + java.lang.String getWorkforcePoolId(); /** *
-     * The local port used by clients to connect to this resource.
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ - int getPortOverride(); + com.google.protobuf.ByteString + getWorkforcePoolIdBytes(); /** *
-     * The username to authenticate with.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ - java.lang.String getUsername(); + java.lang.String getWorkforceProviderId(); /** *
-     * The username to authenticate with.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ com.google.protobuf.ByteString - getUsernameBytes(); + getWorkforceProviderIdBytes(); } /** - * Protobuf type {@code v1.Greenplum} + * Protobuf type {@code v1.GCPConsole} */ - public static final class Greenplum extends + public static final class GCPConsole extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Greenplum) - GreenplumOrBuilder { + // @@protoc_insertion_point(message_implements:v1.GCPConsole) + GCPConsoleOrBuilder { private static final long serialVersionUID = 0L; - // Use Greenplum.newBuilder() to construct. - private Greenplum(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GCPConsole.newBuilder() to construct. + private GCPConsole(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Greenplum() { + private GCPConsole() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; subdomain_ = ""; - database_ = ""; - hostname_ = ""; - password_ = ""; - username_ = ""; + workforcePoolId_ = ""; + workforceProviderId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Greenplum(); + return new GCPConsole(); } @java.lang.Override @@ -164654,7 +164434,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Greenplum( + private GCPConsole( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -164675,40 +164455,41 @@ private Greenplum( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + workforcePoolId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + workforceProviderId_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + sessionExpiry_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; + identitySetId_ = s; break; } - case 40: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + identityAliasHealthcheckUsername_ = s; break; } - case 48: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + subdomain_ = s; break; } case 56: { - overrideDatabase_ = input.readBool(); + portOverride_ = input.readInt32(); break; } case 262146: { @@ -164759,12 +164540,6 @@ private Greenplum( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -164794,15 +164569,15 @@ private Greenplum( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Greenplum.class, com.strongdm.api.plumbing.DriversPlumbing.Greenplum.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.class, com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -165134,275 +164909,260 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 5; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object identitySetId_; /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + identitySetId_ = s; return s; } } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; + private int portOverride_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public int getPortOverride() { + return portOverride_; + } + + public static final int SESSION_EXPIRY_FIELD_NUMBER = 3; + private int sessionExpiry_; + /** + *
+     * The length of time in seconds console sessions will live before needing to reauthenticate.
+     * 
+ * + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. + */ + @java.lang.Override + public int getSessionExpiry() { + return sessionExpiry_; + } + + public static final int SUBDOMAIN_FIELD_NUMBER = 6; + private volatile java.lang.Object subdomain_; + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + subdomain_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int WORKFORCE_POOL_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object workforcePoolId_; /** *
-     * The password to authenticate with.
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getWorkforcePoolId() { + java.lang.Object ref = workforcePoolId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + workforcePoolId_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getWorkforcePoolIdBytes() { + java.lang.Object ref = workforcePoolId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + workforcePoolId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 6; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int WORKFORCE_PROVIDER_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object workforceProviderId_; /** *
-     * The username to authenticate with.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getWorkforceProviderId() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + workforceProviderId_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getWorkforceProviderIdBytes() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + workforceProviderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -165423,26 +165183,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workforcePoolId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workforceProviderId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (sessionExpiry_ != 0) { + output.writeInt32(3, sessionExpiry_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, identitySetId_); } - if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identityAliasHealthcheckUsername_); } - if (port_ != 0) { - output.writeInt32(6, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subdomain_); } - if (overrideDatabase_ != false) { - output.writeBool(7, overrideDatabase_); + if (portOverride_ != 0) { + output.writeInt32(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -165465,9 +165225,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -165480,29 +165237,28 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workforcePoolId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workforceProviderId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (sessionExpiry_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, sessionExpiry_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, identitySetId_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identityAliasHealthcheckUsername_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subdomain_); } - if (overrideDatabase_ != false) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, overrideDatabase_); + .computeInt32Size(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -165527,9 +165283,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -165543,10 +165296,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Greenplum)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPConsole)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Greenplum other = (com.strongdm.api.plumbing.DriversPlumbing.Greenplum) obj; + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole other = (com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) obj; if (!getId() .equals(other.getId())) return false; @@ -165567,22 +165320,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getSubdomain() - .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; - if (!getPassword() - .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (getSessionExpiry() + != other.getSessionExpiry()) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getWorkforcePoolId() + .equals(other.getWorkforcePoolId())) return false; + if (!getWorkforceProviderId() + .equals(other.getWorkforceProviderId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -165613,91 +165364,88 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + SESSION_EXPIRY_FIELD_NUMBER; + hash = (53 * hash) + getSessionExpiry(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + WORKFORCE_POOL_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkforcePoolId().hashCode(); + hash = (37 * hash) + WORKFORCE_PROVIDER_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkforceProviderId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -165710,7 +165458,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Greenplum prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCPConsole prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -165726,26 +165474,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Greenplum} + * Protobuf type {@code v1.GCPConsole} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Greenplum) - com.strongdm.api.plumbing.DriversPlumbing.GreenplumOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.GCPConsole) + com.strongdm.api.plumbing.DriversPlumbing.GCPConsoleOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Greenplum.class, com.strongdm.api.plumbing.DriversPlumbing.Greenplum.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.class, com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Greenplum.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -165783,21 +165531,19 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; - - database_ = ""; + identityAliasHealthcheckUsername_ = ""; - hostname_ = ""; + identitySetId_ = ""; - overrideDatabase_ = false; + portOverride_ = 0; - password_ = ""; + sessionExpiry_ = 0; - port_ = 0; + subdomain_ = ""; - portOverride_ = 0; + workforcePoolId_ = ""; - username_ = ""; + workforceProviderId_ = ""; return this; } @@ -165805,17 +165551,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPConsole_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Greenplum.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Greenplum build() { - com.strongdm.api.plumbing.DriversPlumbing.Greenplum result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole build() { + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -165823,8 +165569,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Greenplum build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Greenplum buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Greenplum result = new com.strongdm.api.plumbing.DriversPlumbing.Greenplum(this); + public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole result = new com.strongdm.api.plumbing.DriversPlumbing.GCPConsole(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -165837,14 +165583,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.Greenplum buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.subdomain_ = subdomain_; - result.database_ = database_; - result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; - result.password_ = password_; - result.port_ = port_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; result.portOverride_ = portOverride_; - result.username_ = username_; + result.sessionExpiry_ = sessionExpiry_; + result.subdomain_ = subdomain_; + result.workforcePoolId_ = workforcePoolId_; + result.workforceProviderId_ = workforceProviderId_; onBuilt(); return result; } @@ -165883,16 +165628,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Greenplum) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Greenplum)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCPConsole)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Greenplum other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Greenplum.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPConsole other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.GCPConsole.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -165923,33 +165668,30 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Greenplum oth proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; - onChanged(); + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); + if (other.getSessionExpiry() != 0) { + setSessionExpiry(other.getSessionExpiry()); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); + if (!other.getWorkforcePoolId().isEmpty()) { + workforcePoolId_ = other.workforcePoolId_; + onChanged(); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getWorkforceProviderId().isEmpty()) { + workforceProviderId_ = other.workforceProviderId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -165967,11 +165709,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Greenplum parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.GCPConsole parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Greenplum) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCPConsole) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -166755,22 +166497,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -166778,20 +166520,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -166799,74 +166541,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearIdentityAliasHealthcheckUsername() { - subdomain_ = getDefaultInstance().getSubdomain(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } - private java.lang.Object database_ = ""; + private java.lang.Object identitySetId_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + identitySetId_ = s; return s; } else { return (java.lang.String) ref; @@ -166874,20 +166616,20 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -166895,213 +166637,160 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setIdentitySetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + identitySetId_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearIdentitySetId() { - database_ = getDefaultInstance().getDatabase(); + identitySetId_ = getDefaultInstance().getIdentitySetId(); onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setIdentitySetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + identitySetId_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder setPortOverride(int value) { - hostname_ = getDefaultInstance().getHostname(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - hostname_ = value; + portOverride_ = 0; onChanged(); return this; } - private boolean overrideDatabase_ ; + private int sessionExpiry_ ; /** *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
        * 
* - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. */ @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; + public int getSessionExpiry() { + return sessionExpiry_; } /** *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
        * 
* - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The sessionExpiry to set. * @return This builder for chaining. */ - public Builder setOverrideDatabase(boolean value) { + public Builder setSessionExpiry(int value) { - overrideDatabase_ = value; + sessionExpiry_ = value; onChanged(); return this; } /** *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
        * 
* - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearOverrideDatabase() { + public Builder clearSessionExpiry() { - overrideDatabase_ = false; + sessionExpiry_ = 0; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The password to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -167109,20 +166798,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -167130,160 +166819,170 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearSubdomain() { - password_ = getDefaultInstance().getPassword(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + subdomain_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object workforcePoolId_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getWorkforcePoolId() { + java.lang.Object ref = workforcePoolId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workforcePoolId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getWorkforcePoolIdBytes() { + java.lang.Object ref = workforcePoolId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + workforcePoolId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The workforcePoolId to set. * @return This builder for chaining. */ - public Builder clearPort() { - - port_ = 0; + public Builder setWorkforcePoolId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workforcePoolId_ = value; onChanged(); return this; } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } /** *
-       * The local port used by clients to connect to this resource.
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder clearWorkforcePoolId() { - portOverride_ = value; + workforcePoolId_ = getDefaultInstance().getWorkforcePoolId(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for workforcePoolId to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setWorkforcePoolIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + workforcePoolId_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private java.lang.Object workforceProviderId_ = ""; /** *
-       * The username to authenticate with.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getWorkforceProviderId() { + java.lang.Object ref = workforceProviderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + workforceProviderId_ = s; return s; } else { return (java.lang.String) ref; @@ -167291,20 +166990,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getWorkforceProviderIdBytes() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + workforceProviderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -167312,54 +167011,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The workforceProviderId to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setWorkforceProviderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + workforceProviderId_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearWorkforceProviderId() { - username_ = getDefaultInstance().getUsername(); + workforceProviderId_ = getDefaultInstance().getWorkforceProviderId(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for workforceProviderId to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setWorkforceProviderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + workforceProviderId_ = value; onChanged(); return this; } @@ -167376,48 +167075,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Greenplum) + // @@protoc_insertion_point(builder_scope:v1.GCPConsole) } - // @@protoc_insertion_point(class_scope:v1.Greenplum) - private static final com.strongdm.api.plumbing.DriversPlumbing.Greenplum DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.GCPConsole) + private static final com.strongdm.api.plumbing.DriversPlumbing.GCPConsole DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Greenplum(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCPConsole(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Greenplum parsePartialFrom( + public GCPConsole parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Greenplum(input, extensionRegistry); + return new GCPConsole(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.GCPConsole getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface HTTPAuthOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.HTTPAuth) + public interface GCPWIFOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.GCPWIF) com.google.protobuf.MessageOrBuilder { /** @@ -167579,177 +167278,197 @@ public interface HTTPAuthOrBuilder extends /** *
-     * The content to set as the authorization header.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getAuthHeader(); + java.lang.String getSubdomain(); /** *
-     * The content to set as the authorization header.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getAuthHeaderBytes(); + getSubdomainBytes(); /** *
-     * Automatically redirect to this path upon connecting.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - java.lang.String getDefaultPath(); + java.lang.String getIdentityAliasHealthcheckUsername(); /** *
-     * Automatically redirect to this path upon connecting.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ com.google.protobuf.ByteString - getDefaultPathBytes(); + getIdentityAliasHealthcheckUsernameBytes(); /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - java.lang.String getHeadersBlacklist(); + java.lang.String getIdentitySetId(); /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ com.google.protobuf.ByteString - getHeadersBlacklistBytes(); + getIdentitySetIdBytes(); /** *
-     * This path will be used to check the health of your site.
+     * The local port used by clients to connect to this resource.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - java.lang.String getHealthcheckPath(); + int getPortOverride(); + /** *
-     * This path will be used to check the health of your site.
+     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The projectId. + */ + java.lang.String getProjectId(); + /** + *
+     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * 
+ * + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for projectId. */ com.google.protobuf.ByteString - getHealthcheckPathBytes(); + getProjectIdBytes(); /** *
-     * The host header will be overwritten with this field if provided.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ - java.lang.String getHostOverride(); + java.lang.String getScopes(); /** *
-     * The host header will be overwritten with this field if provided.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ com.google.protobuf.ByteString - getHostOverrideBytes(); + getScopesBytes(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The length of time in seconds console sessions will live before needing to reauthenticate.
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. */ - java.lang.String getSubdomain(); + int getSessionExpiry(); + /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. + */ + java.lang.String getWorkforcePoolId(); + /** + *
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * 
+ * + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getWorkforcePoolIdBytes(); /** *
-     * The base address of your website without the path.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ - java.lang.String getUrl(); + java.lang.String getWorkforceProviderId(); /** *
-     * The base address of your website without the path.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ com.google.protobuf.ByteString - getUrlBytes(); + getWorkforceProviderIdBytes(); } /** - * Protobuf type {@code v1.HTTPAuth} + * Protobuf type {@code v1.GCPWIF} */ - public static final class HTTPAuth extends + public static final class GCPWIF extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.HTTPAuth) - HTTPAuthOrBuilder { + // @@protoc_insertion_point(message_implements:v1.GCPWIF) + GCPWIFOrBuilder { private static final long serialVersionUID = 0L; - // Use HTTPAuth.newBuilder() to construct. - private HTTPAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GCPWIF.newBuilder() to construct. + private GCPWIF(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private HTTPAuth() { + private GCPWIF() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - authHeader_ = ""; - defaultPath_ = ""; - headersBlacklist_ = ""; - healthcheckPath_ = ""; - hostOverride_ = ""; subdomain_ = ""; - url_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; + projectId_ = ""; + scopes_ = ""; + workforcePoolId_ = ""; + workforceProviderId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new HTTPAuth(); + return new GCPWIF(); } @java.lang.Override @@ -167757,7 +167476,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private HTTPAuth( + private GCPWIF( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -167778,43 +167497,47 @@ private HTTPAuth( case 10: { java.lang.String s = input.readStringRequireUtf8(); - url_ = s; + workforcePoolId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckPath_ = s; + workforceProviderId_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - authHeader_ = s; + sessionExpiry_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - headersBlacklist_ = s; + identitySetId_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); - defaultPath_ = s; + identityAliasHealthcheckUsername_ = s; break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - subdomain_ = s; + portOverride_ = input.readInt32(); break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); - hostOverride_ = s; + scopes_ = s; + break; + } + case 106: { + java.lang.String s = input.readStringRequireUtf8(); + + projectId_ = s; break; } case 262146: { @@ -167865,6 +167588,12 @@ private HTTPAuth( bindInterface_ = s; break; } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -167894,15 +167623,15 @@ private HTTPAuth( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.class, com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -168234,322 +167963,352 @@ public java.lang.String getProxyClusterId() { } } - public static final int AUTH_HEADER_FIELD_NUMBER = 3; - private volatile java.lang.Object authHeader_; + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; /** *
-     * The content to set as the authorization header.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getAuthHeader() { - java.lang.Object ref = authHeader_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authHeader_ = s; + subdomain_ = s; return s; } } /** *
-     * The content to set as the authorization header.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getAuthHeaderBytes() { - java.lang.Object ref = authHeader_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authHeader_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DEFAULT_PATH_FIELD_NUMBER = 5; - private volatile java.lang.Object defaultPath_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 5; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * Automatically redirect to this path upon connecting.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * Automatically redirect to this path upon connecting.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 4; - private volatile java.lang.Object headersBlacklist_; + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object identitySetId_; /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ @java.lang.Override - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + identitySetId_ = s; return s; } } /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ @java.lang.Override public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; - private volatile java.lang.Object healthcheckPath_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; + private int portOverride_; /** *
-     * This path will be used to check the health of your site.
+     * The local port used by clients to connect to this resource.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + public int getPortOverride() { + return portOverride_; + } + + public static final int PROJECT_ID_FIELD_NUMBER = 13; + private volatile java.lang.Object projectId_; + /** + *
+     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+     * 
+ * + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The projectId. + */ + @java.lang.Override + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + projectId_ = s; return s; } } /** *
-     * This path will be used to check the health of your site.
+     * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for projectId. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getProjectIdBytes() { + java.lang.Object ref = projectId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + projectId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOST_OVERRIDE_FIELD_NUMBER = 7; - private volatile java.lang.Object hostOverride_; + public static final int SCOPES_FIELD_NUMBER = 7; + private volatile java.lang.Object scopes_; /** *
-     * The host header will be overwritten with this field if provided.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ @java.lang.Override - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getScopes() { + java.lang.Object ref = scopes_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + scopes_ = s; return s; } } /** *
-     * The host header will be overwritten with this field if provided.
+     * Space separated scopes that this login should assume into when authenticating.
      * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ @java.lang.Override public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getScopesBytes() { + java.lang.Object ref = scopes_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + scopes_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SUBDOMAIN_FIELD_NUMBER = 6; - private volatile java.lang.Object subdomain_; + public static final int SESSION_EXPIRY_FIELD_NUMBER = 3; + private int sessionExpiry_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The length of time in seconds console sessions will live before needing to reauthenticate.
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public int getSessionExpiry() { + return sessionExpiry_; + } + + public static final int WORKFORCE_POOL_ID_FIELD_NUMBER = 1; + private volatile java.lang.Object workforcePoolId_; + /** + *
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+     * 
+ * + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. + */ + @java.lang.Override + public java.lang.String getWorkforcePoolId() { + java.lang.Object ref = workforcePoolId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + workforcePoolId_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
      * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getWorkforcePoolIdBytes() { + java.lang.Object ref = workforcePoolId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + workforcePoolId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; + public static final int WORKFORCE_PROVIDER_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object workforceProviderId_; /** *
-     * The base address of your website without the path.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getWorkforceProviderId() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + workforceProviderId_ = s; return s; } } /** *
-     * The base address of your website without the path.
+     * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ @java.lang.Override public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getWorkforceProviderIdBytes() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + workforceProviderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -168570,26 +168329,29 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, workforcePoolId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workforceProviderId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authHeader_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, authHeader_); + if (sessionExpiry_ != 0) { + output.writeInt32(3, sessionExpiry_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, identitySetId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identityAliasHealthcheckUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subdomain_); + if (portOverride_ != 0) { + output.writeInt32(6, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, hostOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, scopes_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, projectId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -168612,6 +168374,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -168624,26 +168389,31 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforcePoolId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, workforcePoolId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workforceProviderId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workforceProviderId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authHeader_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, authHeader_); + if (sessionExpiry_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, sessionExpiry_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, identitySetId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identityAliasHealthcheckUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subdomain_); + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, hostOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scopes_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, scopes_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, projectId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -168668,6 +168438,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -168681,10 +168454,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPWIF)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) obj; + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF other = (com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) obj; if (!getId() .equals(other.getId())) return false; @@ -168705,20 +168478,24 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getAuthHeader() - .equals(other.getAuthHeader())) return false; - if (!getDefaultPath() - .equals(other.getDefaultPath())) return false; - if (!getHeadersBlacklist() - .equals(other.getHeadersBlacklist())) return false; - if (!getHealthcheckPath() - .equals(other.getHealthcheckPath())) return false; - if (!getHostOverride() - .equals(other.getHostOverride())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getUrl() - .equals(other.getUrl())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getProjectId() + .equals(other.getProjectId())) return false; + if (!getScopes() + .equals(other.getScopes())) return false; + if (getSessionExpiry() + != other.getSessionExpiry()) return false; + if (!getWorkforcePoolId() + .equals(other.getWorkforcePoolId())) return false; + if (!getWorkforceProviderId() + .equals(other.getWorkforceProviderId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -168749,88 +168526,92 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + AUTH_HEADER_FIELD_NUMBER; - hash = (53 * hash) + getAuthHeader().hashCode(); - hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; - hash = (53 * hash) + getDefaultPath().hashCode(); - hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; - hash = (53 * hash) + getHeadersBlacklist().hashCode(); - hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckPath().hashCode(); - hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getHostOverride().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; + hash = (53 * hash) + getProjectId().hashCode(); + hash = (37 * hash) + SCOPES_FIELD_NUMBER; + hash = (53 * hash) + getScopes().hashCode(); + hash = (37 * hash) + SESSION_EXPIRY_FIELD_NUMBER; + hash = (53 * hash) + getSessionExpiry(); + hash = (37 * hash) + WORKFORCE_POOL_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkforcePoolId().hashCode(); + hash = (37 * hash) + WORKFORCE_PROVIDER_ID_FIELD_NUMBER; + hash = (53 * hash) + getWorkforceProviderId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -168843,7 +168624,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GCPWIF prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -168859,26 +168640,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.HTTPAuth} + * Protobuf type {@code v1.GCPWIF} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.HTTPAuth) - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuthOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.GCPWIF) + com.strongdm.api.plumbing.DriversPlumbing.GCPWIFOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.class, com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -168916,19 +168697,23 @@ public Builder clear() { proxyClusterId_ = ""; - authHeader_ = ""; + subdomain_ = ""; - defaultPath_ = ""; + identityAliasHealthcheckUsername_ = ""; - headersBlacklist_ = ""; + identitySetId_ = ""; - healthcheckPath_ = ""; + portOverride_ = 0; - hostOverride_ = ""; + projectId_ = ""; - subdomain_ = ""; + scopes_ = ""; - url_ = ""; + sessionExpiry_ = 0; + + workforcePoolId_ = ""; + + workforceProviderId_ = ""; return this; } @@ -168936,17 +168721,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GCPWIF_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth build() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF build() { + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -168954,8 +168739,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth(this); + public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF result = new com.strongdm.api.plumbing.DriversPlumbing.GCPWIF(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -168968,13 +168753,15 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.authHeader_ = authHeader_; - result.defaultPath_ = defaultPath_; - result.headersBlacklist_ = headersBlacklist_; - result.healthcheckPath_ = healthcheckPath_; - result.hostOverride_ = hostOverride_; result.subdomain_ = subdomain_; - result.url_ = url_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; + result.portOverride_ = portOverride_; + result.projectId_ = projectId_; + result.scopes_ = scopes_; + result.sessionExpiry_ = sessionExpiry_; + result.workforcePoolId_ = workforcePoolId_; + result.workforceProviderId_ = workforceProviderId_; onBuilt(); return result; } @@ -169013,16 +168800,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GCPWIF)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GCPWIF other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.GCPWIF.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -169053,32 +168840,38 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth othe proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getAuthHeader().isEmpty()) { - authHeader_ = other.authHeader_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDefaultPath().isEmpty()) { - defaultPath_ = other.defaultPath_; + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; onChanged(); } - if (!other.getHeadersBlacklist().isEmpty()) { - headersBlacklist_ = other.headersBlacklist_; + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; onChanged(); } - if (!other.getHealthcheckPath().isEmpty()) { - healthcheckPath_ = other.healthcheckPath_; + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getProjectId().isEmpty()) { + projectId_ = other.projectId_; onChanged(); } - if (!other.getHostOverride().isEmpty()) { - hostOverride_ = other.hostOverride_; + if (!other.getScopes().isEmpty()) { + scopes_ = other.scopes_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (other.getSessionExpiry() != 0) { + setSessionExpiry(other.getSessionExpiry()); + } + if (!other.getWorkforcePoolId().isEmpty()) { + workforcePoolId_ = other.workforcePoolId_; onChanged(); } - if (!other.getUrl().isEmpty()) { - url_ = other.url_; + if (!other.getWorkforceProviderId().isEmpty()) { + workforceProviderId_ = other.workforceProviderId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -169096,11 +168889,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.GCPWIF parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GCPWIF) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -169884,22 +169677,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object authHeader_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The content to set as the authorization header.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getAuthHeader() { - java.lang.Object ref = authHeader_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authHeader_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -169907,20 +169700,20 @@ public java.lang.String getAuthHeader() { } /** *
-       * The content to set as the authorization header.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authHeader. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getAuthHeaderBytes() { - java.lang.Object ref = authHeader_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authHeader_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -169928,74 +169721,74 @@ public java.lang.String getAuthHeader() { } /** *
-       * The content to set as the authorization header.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authHeader to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setAuthHeader( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - authHeader_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The content to set as the authorization header.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAuthHeader() { + public Builder clearSubdomain() { - authHeader_ = getDefaultInstance().getAuthHeader(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The content to set as the authorization header.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authHeader to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setAuthHeaderBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - authHeader_ = value; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object defaultPath_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * Automatically redirect to this path upon connecting.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -170003,20 +169796,20 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170024,74 +169817,74 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The defaultPath to set. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setDefaultPath( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - defaultPath_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDefaultPath() { + public Builder clearIdentityAliasHealthcheckUsername() { - defaultPath_ = getDefaultInstance().getDefaultPath(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for defaultPath to set. + * string identity_alias_healthcheck_username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setDefaultPathBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - defaultPath_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } - private java.lang.Object headersBlacklist_ = ""; + private java.lang.Object identitySetId_ = ""; /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + identitySetId_ = s; return s; } else { return (java.lang.String) ref; @@ -170099,20 +169892,20 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170120,74 +169913,117 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The headersBlacklist to set. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklist( + public Builder setIdentitySetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - headersBlacklist_ = value; + identitySetId_ = value; onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHeadersBlacklist() { + public Builder clearIdentitySetId() { - headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); + identitySetId_ = getDefaultInstance().getIdentitySetId(); onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for headersBlacklist to set. + * string identity_set_id = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklistBytes( + public Builder setIdentitySetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - headersBlacklist_ = value; + identitySetId_ = value; onChanged(); return this; } - private java.lang.Object healthcheckPath_ = ""; + private int portOverride_ ; /** *
-       * This path will be used to check the health of your site.
+       * The local port used by clients to connect to this resource.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object projectId_ = ""; + /** + *
+       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
+       * 
+ * + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The projectId. + */ + public java.lang.String getProjectId() { + java.lang.Object ref = projectId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + projectId_ = s; return s; } else { return (java.lang.String) ref; @@ -170195,20 +170031,20 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for projectId. */ public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getProjectIdBytes() { + java.lang.Object ref = projectId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + projectId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170216,74 +170052,74 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckPath to set. + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @param value The projectId to set. * @return This builder for chaining. */ - public Builder setHealthcheckPath( + public Builder setProjectId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckPath_ = value; + projectId_ = value; onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckPath() { + public Builder clearProjectId() { - healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); + projectId_ = getDefaultInstance().getProjectId(); onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * When specified, all project scoped requests will use this Project ID, overriding the project ID specified by clients
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckPath to set. + * string project_id = 13 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for projectId to set. * @return This builder for chaining. */ - public Builder setHealthcheckPathBytes( + public Builder setProjectIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckPath_ = value; + projectId_ = value; onChanged(); return this; } - private java.lang.Object hostOverride_ = ""; + private java.lang.Object scopes_ = ""; /** *
-       * The host header will be overwritten with this field if provided.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The scopes. */ - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getScopes() { + java.lang.Object ref = scopes_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + scopes_ = s; return s; } else { return (java.lang.String) ref; @@ -170291,20 +170127,20 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for scopes. */ public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getScopesBytes() { + java.lang.Object ref = scopes_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + scopes_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170312,74 +170148,117 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostOverride to set. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The scopes to set. * @return This builder for chaining. */ - public Builder setHostOverride( + public Builder setScopes( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostOverride_ = value; + scopes_ = value; onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostOverride() { + public Builder clearScopes() { - hostOverride_ = getDefaultInstance().getHostOverride(); + scopes_ = getDefaultInstance().getScopes(); onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * Space separated scopes that this login should assume into when authenticating.
        * 
* - * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostOverride to set. + * string scopes = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for scopes to set. * @return This builder for chaining. */ - public Builder setHostOverrideBytes( + public Builder setScopesBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostOverride_ = value; + scopes_ = value; onChanged(); return this; } - private java.lang.Object subdomain_ = ""; + private int sessionExpiry_ ; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The sessionExpiry. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + @java.lang.Override + public int getSessionExpiry() { + return sessionExpiry_; + } + /** + *
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
+       * 
+ * + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The sessionExpiry to set. + * @return This builder for chaining. + */ + public Builder setSessionExpiry(int value) { + + sessionExpiry_ = value; + onChanged(); + return this; + } + /** + *
+       * The length of time in seconds console sessions will live before needing to reauthenticate.
+       * 
+ * + * int32 session_expiry = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSessionExpiry() { + + sessionExpiry_ = 0; + onChanged(); + return this; + } + + private java.lang.Object workforcePoolId_ = ""; + /** + *
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
+       * 
+ * + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforcePoolId. + */ + public java.lang.String getWorkforcePoolId() { + java.lang.Object ref = workforcePoolId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + workforcePoolId_ = s; return s; } else { return (java.lang.String) ref; @@ -170387,20 +170266,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforcePoolId. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getWorkforcePoolIdBytes() { + java.lang.Object ref = workforcePoolId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + workforcePoolId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170408,74 +170287,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The workforcePoolId to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setWorkforcePoolId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + workforcePoolId_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearWorkforcePoolId() { - subdomain_ = getDefaultInstance().getSubdomain(); + workforcePoolId_ = getDefaultInstance().getWorkforcePoolId(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The ID of the Workforce Identity Pool in GCP to use for federated authentication.
        * 
* - * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string workforce_pool_id = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for workforcePoolId to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setWorkforcePoolIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + workforcePoolId_ = value; onChanged(); return this; } - private java.lang.Object url_ = ""; + private java.lang.Object workforceProviderId_ = ""; /** *
-       * The base address of your website without the path.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The workforceProviderId. */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getWorkforceProviderId() { + java.lang.Object ref = workforceProviderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + workforceProviderId_ = s; return s; } else { return (java.lang.String) ref; @@ -170483,20 +170362,20 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for workforceProviderId. */ public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getWorkforceProviderIdBytes() { + java.lang.Object ref = workforceProviderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + workforceProviderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -170504,54 +170383,54 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The url to set. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The workforceProviderId to set. * @return This builder for chaining. */ - public Builder setUrl( + public Builder setWorkforceProviderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - url_ = value; + workforceProviderId_ = value; onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUrl() { + public Builder clearWorkforceProviderId() { - url_ = getDefaultInstance().getUrl(); + workforceProviderId_ = getDefaultInstance().getWorkforceProviderId(); onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The ID of the Workforce Identity Provider in GCP to use for federated authentication.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for url to set. + * string workforce_provider_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for workforceProviderId to set. * @return This builder for chaining. */ - public Builder setUrlBytes( + public Builder setWorkforceProviderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - url_ = value; + workforceProviderId_ = value; onChanged(); return this; } @@ -170568,48 +170447,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.HTTPAuth) + // @@protoc_insertion_point(builder_scope:v1.GCPWIF) } - // @@protoc_insertion_point(class_scope:v1.HTTPAuth) - private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.GCPWIF) + private static final com.strongdm.api.plumbing.DriversPlumbing.GCPWIF DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GCPWIF(); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public HTTPAuth parsePartialFrom( + public GCPWIF parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new HTTPAuth(input, extensionRegistry); + return new GCPWIF(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.GCPWIF getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface HTTPBasicAuthOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.HTTPBasicAuth) + public interface GoogleGKEOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.GoogleGKE) com.google.protobuf.MessageOrBuilder { /** @@ -170771,198 +170650,231 @@ public interface HTTPBasicAuthOrBuilder extends /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getDefaultPath(); + java.lang.String getSubdomain(); /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getDefaultPathBytes(); + getSubdomainBytes(); /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
      * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ - java.lang.String getHeadersBlacklist(); + boolean getAllowResourceRoleBypass(); + /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + java.lang.String getCertificateAuthority(); + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ com.google.protobuf.ByteString - getHeadersBlacklistBytes(); + getCertificateAuthorityBytes(); /** *
-     * This path will be used to check the health of your site.
+     * If true, configures discovery of a cluster to be run from a node.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. */ - java.lang.String getHealthcheckPath(); + boolean getDiscoveryEnabled(); + /** *
-     * This path will be used to check the health of your site.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + java.lang.String getDiscoveryUsername(); + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ com.google.protobuf.ByteString - getHealthcheckPathBytes(); + getDiscoveryUsernameBytes(); /** *
-     * The host header will be overwritten with this field if provided.
+     * The endpoint to dial.
      * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - java.lang.String getHostOverride(); + java.lang.String getEndpoint(); /** *
-     * The host header will be overwritten with this field if provided.
+     * The endpoint to dial.
      * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ com.google.protobuf.ByteString - getHostOverrideBytes(); + getEndpointBytes(); /** *
-     * The password to authenticate with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - java.lang.String getPassword(); + java.lang.String getHealthcheckNamespace(); /** *
-     * The password to authenticate with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ com.google.protobuf.ByteString - getPasswordBytes(); + getHealthcheckNamespaceBytes(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - java.lang.String getSubdomain(); + java.lang.String getIdentityAliasHealthcheckUsername(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getIdentityAliasHealthcheckUsernameBytes(); /** *
-     * The base address of your website without the path.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - java.lang.String getUrl(); + java.lang.String getIdentitySetId(); /** *
-     * The base address of your website without the path.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ com.google.protobuf.ByteString - getUrlBytes(); + getIdentitySetIdBytes(); /** *
-     * The username to authenticate with.
+     * The local port used by clients to connect to this resource.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - java.lang.String getUsername(); + int getPortOverride(); + /** *
-     * The username to authenticate with.
+     * The service account key to authenticate with.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. + */ + java.lang.String getServiceAccountKey(); + /** + *
+     * The service account key to authenticate with.
+     * 
+ * + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ com.google.protobuf.ByteString - getUsernameBytes(); + getServiceAccountKeyBytes(); } /** - * Protobuf type {@code v1.HTTPBasicAuth} + * Protobuf type {@code v1.GoogleGKE} */ - public static final class HTTPBasicAuth extends + public static final class GoogleGKE extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.HTTPBasicAuth) - HTTPBasicAuthOrBuilder { + // @@protoc_insertion_point(message_implements:v1.GoogleGKE) + GoogleGKEOrBuilder { private static final long serialVersionUID = 0L; - // Use HTTPBasicAuth.newBuilder() to construct. - private HTTPBasicAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GoogleGKE.newBuilder() to construct. + private GoogleGKE(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private HTTPBasicAuth() { + private GoogleGKE() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - defaultPath_ = ""; - headersBlacklist_ = ""; - healthcheckPath_ = ""; - hostOverride_ = ""; - password_ = ""; subdomain_ = ""; - url_ = ""; - username_ = ""; + certificateAuthority_ = ""; + discoveryUsername_ = ""; + endpoint_ = ""; + healthcheckNamespace_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; + serviceAccountKey_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new HTTPBasicAuth(); + return new GoogleGKE(); } @java.lang.Override @@ -170970,7 +170882,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private HTTPBasicAuth( + private GoogleGKE( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -170991,49 +170903,58 @@ private HTTPBasicAuth( case 10: { java.lang.String s = input.readStringRequireUtf8(); - url_ = s; + endpoint_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckPath_ = s; + certificateAuthority_ = s; break; } - case 26: { + case 34: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + serviceAccountKey_ = s; break; } - case 34: { + case 50: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + healthcheckNamespace_ = s; break; } - case 42: { + case 58: { java.lang.String s = input.readStringRequireUtf8(); - headersBlacklist_ = s; + identitySetId_ = s; break; } - case 50: { + case 66: { java.lang.String s = input.readStringRequireUtf8(); - defaultPath_ = s; + identityAliasHealthcheckUsername_ = s; break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); + case 112: { - subdomain_ = s; + portOverride_ = input.readInt32(); break; } - case 66: { + case 120: { + + discoveryEnabled_ = input.readBool(); + break; + } + case 130: { java.lang.String s = input.readStringRequireUtf8(); - hostOverride_ = s; + discoveryUsername_ = s; + break; + } + case 136: { + + allowResourceRoleBypass_ = input.readBool(); break; } case 262146: { @@ -171084,6 +171005,12 @@ private HTTPBasicAuth( bindInterface_ = s; break; } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -171113,15 +171040,15 @@ private HTTPBasicAuth( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -171453,368 +171380,416 @@ public java.lang.String getProxyClusterId() { } } - public static final int DEFAULT_PATH_FIELD_NUMBER = 6; - private volatile java.lang.Object defaultPath_; + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + subdomain_ = s; return s; } } /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 5; - private volatile java.lang.Object headersBlacklist_; + public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 17; + private boolean allowResourceRoleBypass_; /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
      * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ @java.lang.Override - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; + } + + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 2; + private volatile java.lang.Object certificateAuthority_; + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + @java.lang.Override + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + certificateAuthority_ = s; return s; } } /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ @java.lang.Override public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + certificateAuthority_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; - private volatile java.lang.Object healthcheckPath_; + public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 15; + private boolean discoveryEnabled_; /** *
-     * This path will be used to check the health of your site.
+     * If true, configures discovery of a cluster to be run from a node.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. */ @java.lang.Override - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; + } + + public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 16; + private volatile java.lang.Object discoveryUsername_; + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + @java.lang.Override + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + discoveryUsername_ = s; return s; } } /** *
-     * This path will be used to check the health of your site.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + discoveryUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOST_OVERRIDE_FIELD_NUMBER = 8; - private volatile java.lang.Object hostOverride_; + public static final int ENDPOINT_FIELD_NUMBER = 1; + private volatile java.lang.Object endpoint_; /** *
-     * The host header will be overwritten with this field if provided.
+     * The endpoint to dial.
      * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ @java.lang.Override - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + endpoint_ = s; return s; } } /** *
-     * The host header will be overwritten with this field if provided.
+     * The endpoint to dial.
      * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ @java.lang.Override public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PASSWORD_FIELD_NUMBER = 4; - private volatile java.lang.Object password_; + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 6; + private volatile java.lang.Object healthcheckNamespace_; /** *
-     * The password to authenticate with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + healthcheckNamespace_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SUBDOMAIN_FIELD_NUMBER = 7; - private volatile java.lang.Object subdomain_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 8; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 7; + private volatile java.lang.Object identitySetId_; /** *
-     * The base address of your website without the path.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + identitySetId_ = s; return s; } } /** *
-     * The base address of your website without the path.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ @java.lang.Override public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int USERNAME_FIELD_NUMBER = 3; - private volatile java.lang.Object username_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 14; + private int portOverride_; /** *
-     * The username to authenticate with.
+     * The local port used by clients to connect to this resource.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public int getPortOverride() { + return portOverride_; + } + + public static final int SERVICE_ACCOUNT_KEY_FIELD_NUMBER = 4; + private volatile java.lang.Object serviceAccountKey_; + /** + *
+     * The service account key to authenticate with.
+     * 
+ * + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. + */ + @java.lang.Override + public java.lang.String getServiceAccountKey() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + serviceAccountKey_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The service account key to authenticate with.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getServiceAccountKeyBytes() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + serviceAccountKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -171835,29 +171810,35 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificateAuthority_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, healthcheckNamespace_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, identitySetId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, identityAliasHealthcheckUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, subdomain_); + if (portOverride_ != 0) { + output.writeInt32(14, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, hostOverride_); + if (discoveryEnabled_ != false) { + output.writeBool(15, discoveryEnabled_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 16, discoveryUsername_); + } + if (allowResourceRoleBypass_ != false) { + output.writeBool(17, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -171880,6 +171861,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -171892,29 +171876,38 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificateAuthority_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, healthcheckNamespace_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, identitySetId_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, identityAliasHealthcheckUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, subdomain_); + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(14, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, hostOverride_); + if (discoveryEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(15, discoveryEnabled_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, discoveryUsername_); + } + if (allowResourceRoleBypass_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(17, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -171939,6 +171932,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -171952,10 +171948,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) obj; + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE other = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) obj; if (!getId() .equals(other.getId())) return false; @@ -171976,22 +171972,28 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getDefaultPath() - .equals(other.getDefaultPath())) return false; - if (!getHeadersBlacklist() - .equals(other.getHeadersBlacklist())) return false; - if (!getHealthcheckPath() - .equals(other.getHealthcheckPath())) return false; - if (!getHostOverride() - .equals(other.getHostOverride())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getUrl() - .equals(other.getUrl())) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (getAllowResourceRoleBypass() + != other.getAllowResourceRoleBypass()) return false; + if (!getCertificateAuthority() + .equals(other.getCertificateAuthority())) return false; + if (getDiscoveryEnabled() + != other.getDiscoveryEnabled()) return false; + if (!getDiscoveryUsername() + .equals(other.getDiscoveryUsername())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getServiceAccountKey() + .equals(other.getServiceAccountKey())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -172022,90 +172024,98 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; - hash = (53 * hash) + getDefaultPath().hashCode(); - hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; - hash = (53 * hash) + getHeadersBlacklist().hashCode(); - hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckPath().hashCode(); - hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getHostOverride().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowResourceRoleBypass()); + hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getCertificateAuthority().hashCode(); + hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getDiscoveryEnabled()); + hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getDiscoveryUsername().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + SERVICE_ACCOUNT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccountKey().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -172118,7 +172128,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -172134,26 +172144,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.HTTPBasicAuth} + * Protobuf type {@code v1.GoogleGKE} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.HTTPBasicAuth) - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuthOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.GoogleGKE) + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -172191,21 +172201,27 @@ public Builder clear() { proxyClusterId_ = ""; - defaultPath_ = ""; + subdomain_ = ""; - headersBlacklist_ = ""; + allowResourceRoleBypass_ = false; - healthcheckPath_ = ""; + certificateAuthority_ = ""; - hostOverride_ = ""; + discoveryEnabled_ = false; - password_ = ""; + discoveryUsername_ = ""; - subdomain_ = ""; + endpoint_ = ""; - url_ = ""; + healthcheckNamespace_ = ""; - username_ = ""; + identityAliasHealthcheckUsername_ = ""; + + identitySetId_ = ""; + + portOverride_ = 0; + + serviceAccountKey_ = ""; return this; } @@ -172213,17 +172229,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKE_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth build() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE build() { + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -172231,8 +172247,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth(this); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE result = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -172245,14 +172261,17 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.defaultPath_ = defaultPath_; - result.headersBlacklist_ = headersBlacklist_; - result.healthcheckPath_ = healthcheckPath_; - result.hostOverride_ = hostOverride_; - result.password_ = password_; result.subdomain_ = subdomain_; - result.url_ = url_; - result.username_ = username_; + result.allowResourceRoleBypass_ = allowResourceRoleBypass_; + result.certificateAuthority_ = certificateAuthority_; + result.discoveryEnabled_ = discoveryEnabled_; + result.discoveryUsername_ = discoveryUsername_; + result.endpoint_ = endpoint_; + result.healthcheckNamespace_ = healthcheckNamespace_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; + result.portOverride_ = portOverride_; + result.serviceAccountKey_ = serviceAccountKey_; onBuilt(); return result; } @@ -172291,16 +172310,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -172331,36 +172350,45 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getDefaultPath().isEmpty()) { - defaultPath_ = other.defaultPath_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (!other.getHeadersBlacklist().isEmpty()) { - headersBlacklist_ = other.headersBlacklist_; + if (other.getAllowResourceRoleBypass() != false) { + setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); + } + if (!other.getCertificateAuthority().isEmpty()) { + certificateAuthority_ = other.certificateAuthority_; onChanged(); } - if (!other.getHealthcheckPath().isEmpty()) { - healthcheckPath_ = other.healthcheckPath_; + if (other.getDiscoveryEnabled() != false) { + setDiscoveryEnabled(other.getDiscoveryEnabled()); + } + if (!other.getDiscoveryUsername().isEmpty()) { + discoveryUsername_ = other.discoveryUsername_; onChanged(); } - if (!other.getHostOverride().isEmpty()) { - hostOverride_ = other.hostOverride_; + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; onChanged(); } - if (!other.getUrl().isEmpty()) { - url_ = other.url_; + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; onChanged(); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getServiceAccountKey().isEmpty()) { + serviceAccountKey_ = other.serviceAccountKey_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -172378,11 +172406,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -173166,22 +173194,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object defaultPath_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -173189,20 +173217,20 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173210,74 +173238,120 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The defaultPath to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setDefaultPath( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - defaultPath_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDefaultPath() { + public Builder clearSubdomain() { - defaultPath_ = getDefaultInstance().getDefaultPath(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for defaultPath to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setDefaultPathBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - defaultPath_ = value; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object headersBlacklist_ = ""; + private boolean allowResourceRoleBypass_ ; /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
        * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + @java.lang.Override + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; + } + /** + *
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
+       * 
+ * + * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowResourceRoleBypass to set. + * @return This builder for chaining. + */ + public Builder setAllowResourceRoleBypass(boolean value) { + + allowResourceRoleBypass_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
+       * 
+ * + * bool allow_resource_role_bypass = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAllowResourceRoleBypass() { + + allowResourceRoleBypass_ = false; + onChanged(); + return this; + } + + private java.lang.Object certificateAuthority_ = ""; + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + certificateAuthority_ = s; return s; } else { return (java.lang.String) ref; @@ -173285,20 +173359,20 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + certificateAuthority_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173306,74 +173380,118 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The headersBlacklist to set. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The certificateAuthority to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklist( + public Builder setCertificateAuthority( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - headersBlacklist_ = value; + certificateAuthority_ = value; onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHeadersBlacklist() { + public Builder clearCertificateAuthority() { - headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); + certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for headersBlacklist to set. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for certificateAuthority to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklistBytes( + public Builder setCertificateAuthorityBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - headersBlacklist_ = value; + certificateAuthority_ = value; onChanged(); return this; } - private java.lang.Object healthcheckPath_ = ""; + private boolean discoveryEnabled_ ; /** *
-       * This path will be used to check the health of your site.
+       * If true, configures discovery of a cluster to be run from a node.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. */ - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + @java.lang.Override + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; + } + /** + *
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryEnabled to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryEnabled(boolean value) { + + discoveryEnabled_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 15 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDiscoveryEnabled() { + + discoveryEnabled_ = false; + onChanged(); + return this; + } + + private java.lang.Object discoveryUsername_ = ""; + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + discoveryUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -173381,20 +173499,21 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + discoveryUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173402,74 +173521,77 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckPath to set. + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryUsername to set. * @return This builder for chaining. */ - public Builder setHealthcheckPath( + public Builder setDiscoveryUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckPath_ = value; + discoveryUsername_ = value; onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckPath() { + public Builder clearDiscoveryUsername() { - healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); + discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckPath to set. + * string discovery_username = 16 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for discoveryUsername to set. * @return This builder for chaining. */ - public Builder setHealthcheckPathBytes( + public Builder setDiscoveryUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckPath_ = value; + discoveryUsername_ = value; onChanged(); return this; } - private java.lang.Object hostOverride_ = ""; + private java.lang.Object endpoint_ = ""; /** *
-       * The host header will be overwritten with this field if provided.
+       * The endpoint to dial.
        * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + endpoint_ = s; return s; } else { return (java.lang.String) ref; @@ -173477,20 +173599,20 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * The endpoint to dial.
        * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173498,74 +173620,74 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * The endpoint to dial.
        * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostOverride to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. * @return This builder for chaining. */ - public Builder setHostOverride( + public Builder setEndpoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostOverride_ = value; + endpoint_ = value; onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * The endpoint to dial.
        * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostOverride() { + public Builder clearEndpoint() { - hostOverride_ = getDefaultInstance().getHostOverride(); + endpoint_ = getDefaultInstance().getEndpoint(); onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * The endpoint to dial.
        * 
* - * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostOverride to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. * @return This builder for chaining. */ - public Builder setHostOverrideBytes( + public Builder setEndpointBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostOverride_ = value; + endpoint_ = value; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object healthcheckNamespace_ = ""; /** *
-       * The password to authenticate with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + healthcheckNamespace_ = s; return s; } else { return (java.lang.String) ref; @@ -173573,20 +173695,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173594,74 +173716,74 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setHealthcheckNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearHealthcheckNamespace() { - password_ = getDefaultInstance().getPassword(); + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setHealthcheckNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -173669,20 +173791,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173690,74 +173812,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearIdentityAliasHealthcheckUsername() { - subdomain_ = getDefaultInstance().getSubdomain(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } - private java.lang.Object url_ = ""; + private java.lang.Object identitySetId_ = ""; /** *
-       * The base address of your website without the path.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + identitySetId_ = s; return s; } else { return (java.lang.String) ref; @@ -173765,20 +173887,20 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173786,74 +173908,117 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The url to set. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. * @return This builder for chaining. */ - public Builder setUrl( + public Builder setIdentitySetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - url_ = value; + identitySetId_ = value; onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUrl() { + public Builder clearIdentitySetId() { - url_ = getDefaultInstance().getUrl(); + identitySetId_ = getDefaultInstance().getIdentitySetId(); onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for url to set. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. * @return This builder for chaining. */ - public Builder setUrlBytes( + public Builder setIdentitySetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - url_ = value; + identitySetId_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private int portOverride_ ; /** *
-       * The username to authenticate with.
+       * The local port used by clients to connect to this resource.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object serviceAccountKey_ = ""; + /** + *
+       * The service account key to authenticate with.
+       * 
+ * + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. + */ + public java.lang.String getServiceAccountKey() { + java.lang.Object ref = serviceAccountKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + serviceAccountKey_ = s; return s; } else { return (java.lang.String) ref; @@ -173861,20 +174026,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The service account key to authenticate with.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getServiceAccountKeyBytes() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + serviceAccountKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -173882,54 +174047,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The service account key to authenticate with.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The serviceAccountKey to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setServiceAccountKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + serviceAccountKey_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The service account key to authenticate with.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearServiceAccountKey() { - username_ = getDefaultInstance().getUsername(); + serviceAccountKey_ = getDefaultInstance().getServiceAccountKey(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The service account key to authenticate with.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for serviceAccountKey to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setServiceAccountKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + serviceAccountKey_ = value; onChanged(); return this; } @@ -173946,48 +174111,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.HTTPBasicAuth) + // @@protoc_insertion_point(builder_scope:v1.GoogleGKE) } - // @@protoc_insertion_point(class_scope:v1.HTTPBasicAuth) - private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.GoogleGKE) + private static final com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE(); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public HTTPBasicAuth parsePartialFrom( + public GoogleGKE parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new HTTPBasicAuth(input, extensionRegistry); + return new GoogleGKE(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKE getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface HTTPNoAuthOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.HTTPNoAuth) + public interface GoogleGKEUserImpersonationOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.GoogleGKEUserImpersonation) com.google.protobuf.MessageOrBuilder { /** @@ -174149,156 +174314,145 @@ public interface HTTPNoAuthOrBuilder extends /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getDefaultPath(); + java.lang.String getSubdomain(); /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getDefaultPathBytes(); + getSubdomainBytes(); /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ - java.lang.String getHeadersBlacklist(); + java.lang.String getCertificateAuthority(); /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ com.google.protobuf.ByteString - getHeadersBlacklistBytes(); + getCertificateAuthorityBytes(); /** *
-     * This path will be used to check the health of your site.
+     * The endpoint to dial.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - java.lang.String getHealthcheckPath(); + java.lang.String getEndpoint(); /** *
-     * This path will be used to check the health of your site.
+     * The endpoint to dial.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ com.google.protobuf.ByteString - getHealthcheckPathBytes(); + getEndpointBytes(); /** *
-     * The host header will be overwritten with this field if provided.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - java.lang.String getHostOverride(); + java.lang.String getHealthcheckNamespace(); /** *
-     * The host header will be overwritten with this field if provided.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ com.google.protobuf.ByteString - getHostOverrideBytes(); + getHealthcheckNamespaceBytes(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - java.lang.String getSubdomain(); - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The local port used by clients to connect to this resource.
      * 
* - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getSubdomainBytes(); + int getPortOverride(); /** *
-     * The base address of your website without the path.
+     * The service account key to authenticate with.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. */ - java.lang.String getUrl(); + java.lang.String getServiceAccountKey(); /** *
-     * The base address of your website without the path.
+     * The service account key to authenticate with.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ com.google.protobuf.ByteString - getUrlBytes(); + getServiceAccountKeyBytes(); } /** - * Protobuf type {@code v1.HTTPNoAuth} + * Protobuf type {@code v1.GoogleGKEUserImpersonation} */ - public static final class HTTPNoAuth extends + public static final class GoogleGKEUserImpersonation extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.HTTPNoAuth) - HTTPNoAuthOrBuilder { + // @@protoc_insertion_point(message_implements:v1.GoogleGKEUserImpersonation) + GoogleGKEUserImpersonationOrBuilder { private static final long serialVersionUID = 0L; - // Use HTTPNoAuth.newBuilder() to construct. - private HTTPNoAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GoogleGKEUserImpersonation.newBuilder() to construct. + private GoogleGKEUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private HTTPNoAuth() { + private GoogleGKEUserImpersonation() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - defaultPath_ = ""; - headersBlacklist_ = ""; - healthcheckPath_ = ""; - hostOverride_ = ""; subdomain_ = ""; - url_ = ""; + certificateAuthority_ = ""; + endpoint_ = ""; + healthcheckNamespace_ = ""; + serviceAccountKey_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new HTTPNoAuth(); + return new GoogleGKEUserImpersonation(); } @java.lang.Override @@ -174306,7 +174460,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private HTTPNoAuth( + private GoogleGKEUserImpersonation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -174327,37 +174481,30 @@ private HTTPNoAuth( case 10: { java.lang.String s = input.readStringRequireUtf8(); - url_ = s; + endpoint_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckPath_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - headersBlacklist_ = s; + certificateAuthority_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - defaultPath_ = s; + serviceAccountKey_ = s; break; } - case 42: { + case 50: { java.lang.String s = input.readStringRequireUtf8(); - subdomain_ = s; + healthcheckNamespace_ = s; break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); + case 96: { - hostOverride_ = s; + portOverride_ = input.readInt32(); break; } case 262146: { @@ -174408,6 +174555,12 @@ private HTTPNoAuth( bindInterface_ = s; break; } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -174437,15 +174590,15 @@ private HTTPNoAuth( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -174777,276 +174930,245 @@ public java.lang.String getProxyClusterId() { } } - public static final int DEFAULT_PATH_FIELD_NUMBER = 4; - private volatile java.lang.Object defaultPath_; + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + subdomain_ = s; return s; } } /** *
-     * Automatically redirect to this path upon connecting.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 3; - private volatile java.lang.Object headersBlacklist_; + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 2; + private volatile java.lang.Object certificateAuthority_; /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ @java.lang.Override - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + certificateAuthority_ = s; return s; } } /** *
-     * Header names (e.g. Authorization), to omit from logs.
+     * The CA to authenticate TLS connections with.
      * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ @java.lang.Override public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + certificateAuthority_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; - private volatile java.lang.Object healthcheckPath_; + public static final int ENDPOINT_FIELD_NUMBER = 1; + private volatile java.lang.Object endpoint_; /** *
-     * This path will be used to check the health of your site.
+     * The endpoint to dial.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ @java.lang.Override - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + endpoint_ = s; return s; } } /** *
-     * This path will be used to check the health of your site.
+     * The endpoint to dial.
      * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOST_OVERRIDE_FIELD_NUMBER = 6; - private volatile java.lang.Object hostOverride_; + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 6; + private volatile java.lang.Object healthcheckNamespace_; /** *
-     * The host header will be overwritten with this field if provided.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ @java.lang.Override - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + healthcheckNamespace_ = s; return s; } } /** *
-     * The host header will be overwritten with this field if provided.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ @java.lang.Override public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SUBDOMAIN_FIELD_NUMBER = 5; - private volatile java.lang.Object subdomain_; - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 12; + private int portOverride_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The local port used by clients to connect to this resource.
      * 
* - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; + public static final int SERVICE_ACCOUNT_KEY_FIELD_NUMBER = 4; + private volatile java.lang.Object serviceAccountKey_; /** *
-     * The base address of your website without the path.
+     * The service account key to authenticate with.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. */ @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getServiceAccountKey() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + serviceAccountKey_ = s; return s; } } /** *
-     * The base address of your website without the path.
+     * The service account key to authenticate with.
      * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ @java.lang.Override public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getServiceAccountKeyBytes() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + serviceAccountKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -175067,23 +175189,20 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, certificateAuthority_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceAccountKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, healthcheckNamespace_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, hostOverride_); + if (portOverride_ != 0) { + output.writeInt32(12, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -175106,6 +175225,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -175118,23 +175240,21 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, headersBlacklist_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, certificateAuthority_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, defaultPath_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceAccountKey_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, healthcheckNamespace_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, hostOverride_); + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(12, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -175159,6 +175279,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -175172,10 +175295,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) obj; + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) obj; if (!getId() .equals(other.getId())) return false; @@ -175196,18 +175319,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getDefaultPath() - .equals(other.getDefaultPath())) return false; - if (!getHeadersBlacklist() - .equals(other.getHeadersBlacklist())) return false; - if (!getHealthcheckPath() - .equals(other.getHealthcheckPath())) return false; - if (!getHostOverride() - .equals(other.getHostOverride())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getUrl() - .equals(other.getUrl())) return false; + if (!getCertificateAuthority() + .equals(other.getCertificateAuthority())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getServiceAccountKey() + .equals(other.getServiceAccountKey())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -175238,86 +175361,86 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; - hash = (53 * hash) + getDefaultPath().hashCode(); - hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; - hash = (53 * hash) + getHeadersBlacklist().hashCode(); - hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckPath().hashCode(); - hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getHostOverride().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getCertificateAuthority().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + SERVICE_ACCOUNT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccountKey().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -175330,7 +175453,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -175346,26 +175469,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.HTTPNoAuth} + * Protobuf type {@code v1.GoogleGKEUserImpersonation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.HTTPNoAuth) - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuthOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.GoogleGKEUserImpersonation) + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -175403,17 +175526,17 @@ public Builder clear() { proxyClusterId_ = ""; - defaultPath_ = ""; + subdomain_ = ""; - headersBlacklist_ = ""; + certificateAuthority_ = ""; - healthcheckPath_ = ""; + endpoint_ = ""; - hostOverride_ = ""; + healthcheckNamespace_ = ""; - subdomain_ = ""; + portOverride_ = 0; - url_ = ""; + serviceAccountKey_ = ""; return this; } @@ -175421,17 +175544,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_GoogleGKEUserImpersonation_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth build() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation build() { + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -175439,8 +175562,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth(this); + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -175453,12 +175576,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.defaultPath_ = defaultPath_; - result.headersBlacklist_ = headersBlacklist_; - result.healthcheckPath_ = healthcheckPath_; - result.hostOverride_ = hostOverride_; result.subdomain_ = subdomain_; - result.url_ = url_; + result.certificateAuthority_ = certificateAuthority_; + result.endpoint_ = endpoint_; + result.healthcheckNamespace_ = healthcheckNamespace_; + result.portOverride_ = portOverride_; + result.serviceAccountKey_ = serviceAccountKey_; onBuilt(); return result; } @@ -175497,16 +175620,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -175537,28 +175660,27 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth ot proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getDefaultPath().isEmpty()) { - defaultPath_ = other.defaultPath_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (!other.getHeadersBlacklist().isEmpty()) { - headersBlacklist_ = other.headersBlacklist_; + if (!other.getCertificateAuthority().isEmpty()) { + certificateAuthority_ = other.certificateAuthority_; onChanged(); } - if (!other.getHealthcheckPath().isEmpty()) { - healthcheckPath_ = other.healthcheckPath_; + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } - if (!other.getHostOverride().isEmpty()) { - hostOverride_ = other.hostOverride_; + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; - onChanged(); + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); } - if (!other.getUrl().isEmpty()) { - url_ = other.url_; + if (!other.getServiceAccountKey().isEmpty()) { + serviceAccountKey_ = other.serviceAccountKey_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -175576,11 +175698,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -176364,22 +176486,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object defaultPath_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getDefaultPath() { - java.lang.Object ref = defaultPath_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - defaultPath_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -176387,20 +176509,20 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for defaultPath. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getDefaultPathBytes() { - java.lang.Object ref = defaultPath_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - defaultPath_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -176408,74 +176530,74 @@ public java.lang.String getDefaultPath() { } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The defaultPath to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setDefaultPath( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - defaultPath_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDefaultPath() { + public Builder clearSubdomain() { - defaultPath_ = getDefaultInstance().getDefaultPath(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * Automatically redirect to this path upon connecting.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for defaultPath to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setDefaultPathBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - defaultPath_ = value; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object headersBlacklist_ = ""; + private java.lang.Object certificateAuthority_ = ""; /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ - public java.lang.String getHeadersBlacklist() { - java.lang.Object ref = headersBlacklist_; + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - headersBlacklist_ = s; + certificateAuthority_ = s; return s; } else { return (java.lang.String) ref; @@ -176483,20 +176605,20 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for headersBlacklist. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ public com.google.protobuf.ByteString - getHeadersBlacklistBytes() { - java.lang.Object ref = headersBlacklist_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - headersBlacklist_ = b; + certificateAuthority_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -176504,74 +176626,74 @@ public java.lang.String getHeadersBlacklist() { } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The headersBlacklist to set. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The certificateAuthority to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklist( + public Builder setCertificateAuthority( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - headersBlacklist_ = value; + certificateAuthority_ = value; onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHeadersBlacklist() { + public Builder clearCertificateAuthority() { - headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); + certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); onChanged(); return this; } /** *
-       * Header names (e.g. Authorization), to omit from logs.
+       * The CA to authenticate TLS connections with.
        * 
* - * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for headersBlacklist to set. + * string certificate_authority = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for certificateAuthority to set. * @return This builder for chaining. */ - public Builder setHeadersBlacklistBytes( + public Builder setCertificateAuthorityBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - headersBlacklist_ = value; + certificateAuthority_ = value; onChanged(); return this; } - private java.lang.Object healthcheckPath_ = ""; + private java.lang.Object endpoint_ = ""; /** *
-       * This path will be used to check the health of your site.
+       * The endpoint to dial.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - public java.lang.String getHealthcheckPath() { - java.lang.Object ref = healthcheckPath_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckPath_ = s; + endpoint_ = s; return s; } else { return (java.lang.String) ref; @@ -176579,20 +176701,20 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * The endpoint to dial.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckPath. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ public com.google.protobuf.ByteString - getHealthcheckPathBytes() { - java.lang.Object ref = healthcheckPath_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckPath_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -176600,74 +176722,74 @@ public java.lang.String getHealthcheckPath() { } /** *
-       * This path will be used to check the health of your site.
+       * The endpoint to dial.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckPath to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. * @return This builder for chaining. */ - public Builder setHealthcheckPath( + public Builder setEndpoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckPath_ = value; + endpoint_ = value; onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * The endpoint to dial.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckPath() { + public Builder clearEndpoint() { - healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); + endpoint_ = getDefaultInstance().getEndpoint(); onChanged(); return this; } /** *
-       * This path will be used to check the health of your site.
+       * The endpoint to dial.
        * 
* - * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckPath to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. * @return This builder for chaining. */ - public Builder setHealthcheckPathBytes( + public Builder setEndpointBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckPath_ = value; + endpoint_ = value; onChanged(); return this; } - private java.lang.Object hostOverride_ = ""; + private java.lang.Object healthcheckNamespace_ = ""; /** *
-       * The host header will be overwritten with this field if provided.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - public java.lang.String getHostOverride() { - java.lang.Object ref = hostOverride_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostOverride_ = s; + healthcheckNamespace_ = s; return s; } else { return (java.lang.String) ref; @@ -176675,20 +176797,20 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostOverride. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ public com.google.protobuf.ByteString - getHostOverrideBytes() { - java.lang.Object ref = hostOverride_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostOverride_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -176696,170 +176818,117 @@ public java.lang.String getHostOverride() { } /** *
-       * The host header will be overwritten with this field if provided.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostOverride to set. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setHostOverride( + public Builder setHealthcheckNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostOverride_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostOverride() { + public Builder clearHealthcheckNamespace() { - hostOverride_ = getDefaultInstance().getHostOverride(); + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); onChanged(); return this; } /** *
-       * The host header will be overwritten with this field if provided.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostOverride to set. + * string healthcheck_namespace = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setHostOverrideBytes( + public Builder setHealthcheckNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostOverride_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } - private java.lang.Object subdomain_ = ""; - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. - * @return This builder for chaining. + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setSubdomain( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - subdomain_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder setPortOverride(int value) { - subdomain_ = getDefaultInstance().getSubdomain(); + portOverride_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The local port used by clients to connect to this resource.
        * 
* - * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setSubdomainBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - subdomain_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object url_ = ""; + private java.lang.Object serviceAccountKey_ = ""; /** *
-       * The base address of your website without the path.
+       * The service account key to authenticate with.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The serviceAccountKey. */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; + public java.lang.String getServiceAccountKey() { + java.lang.Object ref = serviceAccountKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - url_ = s; + serviceAccountKey_ = s; return s; } else { return (java.lang.String) ref; @@ -176867,20 +176936,20 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The service account key to authenticate with.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for url. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serviceAccountKey. */ public com.google.protobuf.ByteString - getUrlBytes() { - java.lang.Object ref = url_; + getServiceAccountKeyBytes() { + java.lang.Object ref = serviceAccountKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - url_ = b; + serviceAccountKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -176888,54 +176957,54 @@ public java.lang.String getUrl() { } /** *
-       * The base address of your website without the path.
+       * The service account key to authenticate with.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The url to set. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The serviceAccountKey to set. * @return This builder for chaining. */ - public Builder setUrl( + public Builder setServiceAccountKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - url_ = value; + serviceAccountKey_ = value; onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The service account key to authenticate with.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUrl() { + public Builder clearServiceAccountKey() { - url_ = getDefaultInstance().getUrl(); + serviceAccountKey_ = getDefaultInstance().getServiceAccountKey(); onChanged(); return this; } /** *
-       * The base address of your website without the path.
+       * The service account key to authenticate with.
        * 
* - * string url = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for url to set. + * string service_account_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for serviceAccountKey to set. * @return This builder for chaining. */ - public Builder setUrlBytes( + public Builder setServiceAccountKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - url_ = value; + serviceAccountKey_ = value; onChanged(); return this; } @@ -176952,48 +177021,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.HTTPNoAuth) + // @@protoc_insertion_point(builder_scope:v1.GoogleGKEUserImpersonation) } - // @@protoc_insertion_point(class_scope:v1.HTTPNoAuth) - private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.GoogleGKEUserImpersonation) + private static final com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation(); } - public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public HTTPNoAuth parsePartialFrom( + public GoogleGKEUserImpersonation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new HTTPNoAuth(input, extensionRegistry); + return new GoogleGKEUserImpersonation(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.GoogleGKEUserImpersonation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface KubernetesOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Kubernetes) + public interface GreenplumOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Greenplum) com.google.protobuf.MessageOrBuilder { /** @@ -177175,126 +177244,23 @@ public interface KubernetesOrBuilder extends /** *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - boolean getAllowResourceRoleBypass(); - - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - java.lang.String getCertificateAuthority(); - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - com.google.protobuf.ByteString - getCertificateAuthorityBytes(); - - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. - */ - java.lang.String getClientCertificate(); - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. - */ - com.google.protobuf.ByteString - getClientCertificateBytes(); - - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. - */ - java.lang.String getClientKey(); - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. - */ - com.google.protobuf.ByteString - getClientKeyBytes(); - - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - boolean getDiscoveryEnabled(); - - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - java.lang.String getDiscoveryUsername(); - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. - */ - com.google.protobuf.ByteString - getDiscoveryUsernameBytes(); - - /** - *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getDatabase(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getDatabaseBytes(); /** *
@@ -177318,50 +177284,40 @@ public interface KubernetesOrBuilder extends
 
     /**
      * 
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - java.lang.String getIdentityAliasHealthcheckUsername(); - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + boolean getOverrideDatabase(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getIdentitySetId(); + java.lang.String getPassword(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getIdentitySetIdBytes(); + getPasswordBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -177371,24 +177327,44 @@ public interface KubernetesOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); } /** - * Protobuf type {@code v1.Kubernetes} + * Protobuf type {@code v1.Greenplum} */ - public static final class Kubernetes extends + public static final class Greenplum extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Kubernetes) - KubernetesOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Greenplum) + GreenplumOrBuilder { private static final long serialVersionUID = 0L; - // Use Kubernetes.newBuilder() to construct. - private Kubernetes(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Greenplum.newBuilder() to construct. + private Greenplum(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Kubernetes() { + private Greenplum() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -177396,21 +177372,17 @@ private Kubernetes() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - certificateAuthority_ = ""; - clientCertificate_ = ""; - clientKey_ = ""; - discoveryUsername_ = ""; - healthcheckNamespace_ = ""; + database_ = ""; hostname_ = ""; - identityAliasHealthcheckUsername_ = ""; - identitySetId_ = ""; + password_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Kubernetes(); + return new Greenplum(); } @java.lang.Override @@ -177418,7 +177390,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Kubernetes( + private Greenplum( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -177442,66 +177414,37 @@ private Kubernetes( hostname_ = s; break; } - case 16: { - - port_ = input.readInt32(); - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - certificateAuthority_ = s; - break; - } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); - - clientCertificate_ = s; - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - clientKey_ = s; - break; - } - case 74: { + case 18: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckNamespace_ = s; + username_ = s; break; } - case 82: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - identitySetId_ = s; + password_ = s; break; } - case 90: { + case 34: { java.lang.String s = input.readStringRequireUtf8(); - identityAliasHealthcheckUsername_ = s; + database_ = s; break; } - case 96: { + case 40: { portOverride_ = input.readInt32(); break; } - case 136: { - - discoveryEnabled_ = input.readBool(); - break; - } - case 146: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - discoveryUsername_ = s; + port_ = input.readInt32(); break; } - case 152: { + case 56: { - allowResourceRoleBypass_ = input.readBool(); + overrideDatabase_ = input.readBool(); break; } case 262146: { @@ -177587,15 +177530,15 @@ private Kubernetes( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.class, com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Greenplum.class, com.strongdm.api.plumbing.DriversPlumbing.Greenplum.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -177973,437 +177916,235 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 19; - private boolean allowResourceRoleBypass_; - /** - *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - - public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 3; - private volatile java.lang.Object certificateAuthority_; - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - @java.lang.Override - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } - } - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 5; - private volatile java.lang.Object clientCertificate_; + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; /** *
-     * The certificate to authenticate TLS connections with.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; + database_ = s; return s; } } /** *
-     * The certificate to authenticate TLS connections with.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ @java.lang.Override public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientCertificate_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CLIENT_KEY_FIELD_NUMBER = 7; - private volatile java.lang.Object clientKey_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The key to authenticate TLS connections with.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; + hostname_ = s; return s; } } /** *
-     * The key to authenticate TLS connections with.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientKey_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 17; - private boolean discoveryEnabled_; - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - - public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 18; - private volatile java.lang.Object discoveryUsername_; - /** - *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
-     * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - @java.lang.Override - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; - return s; - } - } + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; + private boolean overrideDatabase_; /** *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - discoveryUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getOverrideDatabase() { + return overrideDatabase_; } - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 9; - private volatile java.lang.Object healthcheckNamespace_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + password_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * The password to authenticate with.
      * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } - } + public static final int PORT_FIELD_NUMBER = 6; + private int port_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPort() { + return port_; } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 11; - private volatile java.lang.Object identityAliasHealthcheckUsername_; - /** - *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-     * 
- * - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The local port used by clients to connect to this resource.
      * 
* - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 10; - private volatile java.lang.Object identitySetId_; + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; /** *
-     * The ID of the identity set to use for identity connections.
+     * The username to authenticate with.
      * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + username_ = s; return s; } } /** *
-     * The ID of the identity set to use for identity connections.
+     * The username to authenticate with.
      * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 2; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 12; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -178421,38 +178162,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (port_ != 0) { - output.writeInt32(2, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, clientCertificate_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, clientKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 10, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 11, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } if (portOverride_ != 0) { - output.writeInt32(12, portOverride_); - } - if (discoveryEnabled_ != false) { - output.writeBool(17, discoveryEnabled_); + output.writeInt32(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 18, discoveryUsername_); + if (port_ != 0) { + output.writeInt32(6, port_); } - if (allowResourceRoleBypass_ != false) { - output.writeBool(19, allowResourceRoleBypass_); + if (overrideDatabase_ != false) { + output.writeBool(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -178493,42 +178219,26 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, clientCertificate_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, clientKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(12, portOverride_); + .computeInt32Size(5, portOverride_); } - if (discoveryEnabled_ != false) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(17, discoveryEnabled_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, discoveryUsername_); + .computeInt32Size(6, port_); } - if (allowResourceRoleBypass_ != false) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(19, allowResourceRoleBypass_); + .computeBoolSize(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -178569,10 +178279,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Kubernetes)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Greenplum)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes other = (com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) obj; + com.strongdm.api.plumbing.DriversPlumbing.Greenplum other = (com.strongdm.api.plumbing.DriversPlumbing.Greenplum) obj; if (!getId() .equals(other.getId())) return false; @@ -178595,30 +178305,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowResourceRoleBypass() - != other.getAllowResourceRoleBypass()) return false; - if (!getCertificateAuthority() - .equals(other.getCertificateAuthority())) return false; - if (!getClientCertificate() - .equals(other.getClientCertificate())) return false; - if (!getClientKey() - .equals(other.getClientKey())) return false; - if (getDiscoveryEnabled() - != other.getDiscoveryEnabled()) return false; - if (!getDiscoveryUsername() - .equals(other.getDiscoveryUsername())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -178651,100 +178351,89 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowResourceRoleBypass()); - hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; - hash = (53 * hash) + getCertificateAuthority().hashCode(); - hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; - hash = (53 * hash) + getClientCertificate().hashCode(); - hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getClientKey().hashCode(); - hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getDiscoveryEnabled()); - hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getDiscoveryUsername().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -178757,7 +178446,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Greenplum prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -178773,26 +178462,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Kubernetes} + * Protobuf type {@code v1.Greenplum} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Kubernetes) - com.strongdm.api.plumbing.DriversPlumbing.KubernetesOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Greenplum) + com.strongdm.api.plumbing.DriversPlumbing.GreenplumOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.class, com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Greenplum.class, com.strongdm.api.plumbing.DriversPlumbing.Greenplum.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Greenplum.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -178832,47 +178521,37 @@ public Builder clear() { subdomain_ = ""; - allowResourceRoleBypass_ = false; - - certificateAuthority_ = ""; - - clientCertificate_ = ""; - - clientKey_ = ""; - - discoveryEnabled_ = false; - - discoveryUsername_ = ""; - - healthcheckNamespace_ = ""; + database_ = ""; hostname_ = ""; - identityAliasHealthcheckUsername_ = ""; + overrideDatabase_ = false; - identitySetId_ = ""; + password_ = ""; port_ = 0; portOverride_ = 0; + username_ = ""; + return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Greenplum_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Greenplum.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes build() { - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Greenplum build() { + com.strongdm.api.plumbing.DriversPlumbing.Greenplum result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -178880,8 +178559,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes result = new com.strongdm.api.plumbing.DriversPlumbing.Kubernetes(this); + public com.strongdm.api.plumbing.DriversPlumbing.Greenplum buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Greenplum result = new com.strongdm.api.plumbing.DriversPlumbing.Greenplum(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -178895,18 +178574,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowResourceRoleBypass_ = allowResourceRoleBypass_; - result.certificateAuthority_ = certificateAuthority_; - result.clientCertificate_ = clientCertificate_; - result.clientKey_ = clientKey_; - result.discoveryEnabled_ = discoveryEnabled_; - result.discoveryUsername_ = discoveryUsername_; - result.healthcheckNamespace_ = healthcheckNamespace_; + result.database_ = database_; result.hostname_ = hostname_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; + result.overrideDatabase_ = overrideDatabase_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.username_ = username_; onBuilt(); return result; } @@ -178945,16 +178619,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Kubernetes)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Greenplum) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Greenplum)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Greenplum other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Greenplum.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -178989,42 +178663,19 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes ot subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowResourceRoleBypass() != false) { - setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); - } - if (!other.getCertificateAuthority().isEmpty()) { - certificateAuthority_ = other.certificateAuthority_; - onChanged(); - } - if (!other.getClientCertificate().isEmpty()) { - clientCertificate_ = other.clientCertificate_; - onChanged(); - } - if (!other.getClientKey().isEmpty()) { - clientKey_ = other.clientKey_; - onChanged(); - } - if (other.getDiscoveryEnabled() != false) { - setDiscoveryEnabled(other.getDiscoveryEnabled()); - } - if (!other.getDiscoveryUsername().isEmpty()) { - discoveryUsername_ = other.discoveryUsername_; - onChanged(); - } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; - onChanged(); + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } if (other.getPort() != 0) { @@ -179033,6 +178684,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes ot if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -179048,11 +178703,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Greenplum parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Greenplum) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -179932,164 +179587,22 @@ public Builder setSubdomainBytes( return this; } - private boolean allowResourceRoleBypass_ ; - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowResourceRoleBypass to set. - * @return This builder for chaining. - */ - public Builder setAllowResourceRoleBypass(boolean value) { - - allowResourceRoleBypass_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowResourceRoleBypass() { - - allowResourceRoleBypass_ = false; - onChanged(); - return this; - } - - private java.lang.Object certificateAuthority_ = ""; - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthority( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - certificateAuthority_ = value; - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearCertificateAuthority() { - - certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthorityBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - certificateAuthority_ = value; - onChanged(); - return this; - } - - private java.lang.Object clientCertificate_ = ""; + private java.lang.Object database_ = ""; /** *
-       * The certificate to authenticate TLS connections with.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; + database_ = s; return s; } else { return (java.lang.String) ref; @@ -180097,20 +179610,20 @@ public java.lang.String getClientCertificate() { } /** *
-       * The certificate to authenticate TLS connections with.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientCertificate_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -180118,74 +179631,74 @@ public java.lang.String getClientCertificate() { } /** *
-       * The certificate to authenticate TLS connections with.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientCertificate to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setClientCertificate( + public Builder setDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - clientCertificate_ = value; + database_ = value; onChanged(); return this; } /** *
-       * The certificate to authenticate TLS connections with.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearClientCertificate() { + public Builder clearDatabase() { - clientCertificate_ = getDefaultInstance().getClientCertificate(); + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * The certificate to authenticate TLS connections with.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientCertificate to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder setClientCertificateBytes( + public Builder setDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - clientCertificate_ = value; + database_ = value; onChanged(); return this; } - private java.lang.Object clientKey_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The key to authenticate TLS connections with.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -180193,20 +179706,20 @@ public java.lang.String getClientKey() { } /** *
-       * The key to authenticate TLS connections with.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientKey_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -180214,218 +179727,117 @@ public java.lang.String getClientKey() { } /** *
-       * The key to authenticate TLS connections with.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientKey to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setClientKey( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - clientKey_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The key to authenticate TLS connections with.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearClientKey() { + public Builder clearHostname() { - clientKey_ = getDefaultInstance().getClientKey(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The key to authenticate TLS connections with.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientKey to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setClientKeyBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - clientKey_ = value; + hostname_ = value; onChanged(); return this; } - private boolean discoveryEnabled_ ; + private boolean overrideDatabase_ ; /** *
-       * If true, configures discovery of a cluster to be run from a node.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryEnabled to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryEnabled(boolean value) { - - discoveryEnabled_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDiscoveryEnabled() { - - discoveryEnabled_ = false; - onChanged(); - return this; - } - - private java.lang.Object discoveryUsername_ = ""; - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. - */ - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. - */ - public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - discoveryUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
-       * 
- * - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryUsername to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - discoveryUsername_ = value; - onChanged(); - return this; + public boolean getOverrideDatabase() { + return overrideDatabase_; } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. * @return This builder for chaining. */ - public Builder clearDiscoveryUsername() { + public Builder setOverrideDatabase(boolean value) { - discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); + overrideDatabase_ = value; onChanged(); return this; } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for discoveryUsername to set. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setDiscoveryUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearOverrideDatabase() { - discoveryUsername_ = value; + overrideDatabase_ = false; onChanged(); return this; } - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -180433,20 +179845,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -180454,266 +179866,160 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearPassword() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * The password to authenticate with.
        * 
* - * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int port_ ; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder setPort(int value) { - hostname_ = getDefaultInstance().getHostname(); + port_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPort() { - hostname_ = value; + port_ = 0; onChanged(); return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. - */ - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. - * @return This builder for chaining. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setIdentityAliasHealthcheckUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - identityAliasHealthcheckUsername_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder setPortOverride(int value) { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The local port used by clients to connect to this resource.
        * 
* - * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - identityAliasHealthcheckUsername_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object username_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * The username to authenticate with.
        * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -180721,20 +180027,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The username to authenticate with.
        * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -180742,140 +180048,54 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The username to authenticate with.
        * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The username to authenticate with.
        * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearUsername() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The username to authenticate with.
        * 
* - * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; - onChanged(); - return this; - } - - private int port_ ; - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; + username_ = value; onChanged(); return this; } @@ -180892,48 +180112,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Kubernetes) + // @@protoc_insertion_point(builder_scope:v1.Greenplum) } - // @@protoc_insertion_point(class_scope:v1.Kubernetes) - private static final com.strongdm.api.plumbing.DriversPlumbing.Kubernetes DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Greenplum) + private static final com.strongdm.api.plumbing.DriversPlumbing.Greenplum DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Kubernetes(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Greenplum(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Kubernetes parsePartialFrom( + public Greenplum parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Kubernetes(input, extensionRegistry); + return new Greenplum(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Greenplum getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface KubernetesBasicAuthOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.KubernetesBasicAuth) + public interface HTTPAuthOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.HTTPAuth) com.google.protobuf.MessageOrBuilder { /** @@ -181095,155 +180315,177 @@ public interface KubernetesBasicAuthOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The content to set as the authorization header.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The authHeader. */ - java.lang.String getSubdomain(); + java.lang.String getAuthHeader(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The content to set as the authorization header.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authHeader. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getAuthHeaderBytes(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Automatically redirect to this path upon connecting.
      * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getDefaultPath(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Automatically redirect to this path upon connecting.
      * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getDefaultPathBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - java.lang.String getHostname(); + java.lang.String getHeadersBlacklist(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ com.google.protobuf.ByteString - getHostnameBytes(); + getHeadersBlacklistBytes(); /** *
-     * The password to authenticate with.
+     * This path will be used to check the health of your site.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - java.lang.String getPassword(); + java.lang.String getHealthcheckPath(); /** *
-     * The password to authenticate with.
+     * This path will be used to check the health of your site.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ com.google.protobuf.ByteString - getPasswordBytes(); + getHealthcheckPathBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - int getPort(); + java.lang.String getHostOverride(); + /** + *
+     * The host header will be overwritten with this field if provided.
+     * 
+ * + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + com.google.protobuf.ByteString + getHostOverrideBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - int getPortOverride(); + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); /** *
-     * The username to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - java.lang.String getUsername(); + java.lang.String getUrl(); /** *
-     * The username to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ com.google.protobuf.ByteString - getUsernameBytes(); + getUrlBytes(); } /** - * Protobuf type {@code v1.KubernetesBasicAuth} + * Protobuf type {@code v1.HTTPAuth} */ - public static final class KubernetesBasicAuth extends + public static final class HTTPAuth extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.KubernetesBasicAuth) - KubernetesBasicAuthOrBuilder { + // @@protoc_insertion_point(message_implements:v1.HTTPAuth) + HTTPAuthOrBuilder { private static final long serialVersionUID = 0L; - // Use KubernetesBasicAuth.newBuilder() to construct. - private KubernetesBasicAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use HTTPAuth.newBuilder() to construct. + private HTTPAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private KubernetesBasicAuth() { + private HTTPAuth() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; + authHeader_ = ""; + defaultPath_ = ""; + headersBlacklist_ = ""; + healthcheckPath_ = ""; + hostOverride_ = ""; subdomain_ = ""; - healthcheckNamespace_ = ""; - hostname_ = ""; - password_ = ""; - username_ = ""; + url_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new KubernetesBasicAuth(); + return new HTTPAuth(); } @java.lang.Override @@ -181251,7 +180493,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private KubernetesBasicAuth( + private HTTPAuth( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -181272,35 +180514,43 @@ private KubernetesBasicAuth( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + url_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + healthcheckPath_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + authHeader_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + headersBlacklist_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckNamespace_ = s; + defaultPath_ = s; break; } - case 48: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + subdomain_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + hostOverride_ = s; break; } case 262146: { @@ -181351,12 +180601,6 @@ private KubernetesBasicAuth( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -181386,15 +180630,15 @@ private KubernetesBasicAuth( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -181726,260 +180970,322 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; + public static final int AUTH_HEADER_FIELD_NUMBER = 3; + private volatile java.lang.Object authHeader_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The content to set as the authorization header.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The authHeader. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getAuthHeader() { + java.lang.Object ref = authHeader_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + authHeader_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The content to set as the authorization header.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authHeader. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getAuthHeaderBytes() { + java.lang.Object ref = authHeader_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + authHeader_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 5; - private volatile java.lang.Object healthcheckNamespace_; + public static final int DEFAULT_PATH_FIELD_NUMBER = 5; + private volatile java.lang.Object defaultPath_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Automatically redirect to this path upon connecting.
      * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + defaultPath_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Automatically redirect to this path upon connecting.
      * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 4; + private volatile java.lang.Object headersBlacklist_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + headersBlacklist_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PASSWORD_FIELD_NUMBER = 4; - private volatile java.lang.Object password_; + public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; + private volatile java.lang.Object healthcheckPath_; /** *
-     * The password to authenticate with.
+     * This path will be used to check the health of your site.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + healthcheckPath_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * This path will be used to check the health of your site.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 2; - private int port_; + public static final int HOST_OVERRIDE_FIELD_NUMBER = 7; + private volatile java.lang.Object hostOverride_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostOverride_ = s; + return s; + } + } + /** + *
+     * The host header will be overwritten with this field if provided.
+     * 
+ * + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; - private int portOverride_; + public static final int SUBDOMAIN_FIELD_NUMBER = 6; + private volatile java.lang.Object subdomain_; /** *
-     * The local port used by clients to connect to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int USERNAME_FIELD_NUMBER = 3; - private volatile java.lang.Object username_; + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; /** *
-     * The username to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + url_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -182000,23 +181306,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); } - if (port_ != 0) { - output.writeInt32(2, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authHeader_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, authHeader_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, headersBlacklist_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, defaultPath_); } - if (portOverride_ != 0) { - output.writeInt32(6, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -182039,9 +181348,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -182054,25 +181360,26 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authHeader_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, authHeader_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, headersBlacklist_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, defaultPath_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -182097,9 +181404,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -182113,10 +181417,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) obj; + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) obj; if (!getId() .equals(other.getId())) return false; @@ -182137,20 +181441,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; + if (!getAuthHeader() + .equals(other.getAuthHeader())) return false; + if (!getDefaultPath() + .equals(other.getDefaultPath())) return false; + if (!getHeadersBlacklist() + .equals(other.getHeadersBlacklist())) return false; + if (!getHealthcheckPath() + .equals(other.getHealthcheckPath())) return false; + if (!getHostOverride() + .equals(other.getHostOverride())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; - if (getPortOverride() - != other.getPortOverride()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getUrl() + .equals(other.getUrl())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -182181,88 +181485,88 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + AUTH_HEADER_FIELD_NUMBER; + hash = (53 * hash) + getAuthHeader().hashCode(); + hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; + hash = (53 * hash) + getDefaultPath().hashCode(); + hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; + hash = (53 * hash) + getHeadersBlacklist().hashCode(); + hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckPath().hashCode(); + hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getHostOverride().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -182275,7 +181579,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth pars public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -182291,26 +181595,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.KubernetesBasicAuth} + * Protobuf type {@code v1.HTTPAuth} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.KubernetesBasicAuth) - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuthOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.HTTPAuth) + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuthOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -182348,19 +181652,19 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; + authHeader_ = ""; - healthcheckNamespace_ = ""; + defaultPath_ = ""; - hostname_ = ""; + headersBlacklist_ = ""; - password_ = ""; + healthcheckPath_ = ""; - port_ = 0; + hostOverride_ = ""; - portOverride_ = 0; + subdomain_ = ""; - username_ = ""; + url_ = ""; return this; } @@ -182368,17 +181672,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPAuth_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth build() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth build() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -182386,8 +181690,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth(this); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -182400,13 +181704,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth buildPartia result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; + result.authHeader_ = authHeader_; + result.defaultPath_ = defaultPath_; + result.headersBlacklist_ = headersBlacklist_; + result.healthcheckPath_ = healthcheckPath_; + result.hostOverride_ = hostOverride_; result.subdomain_ = subdomain_; - result.healthcheckNamespace_ = healthcheckNamespace_; - result.hostname_ = hostname_; - result.password_ = password_; - result.port_ = port_; - result.portOverride_ = portOverride_; - result.username_ = username_; + result.url_ = url_; onBuilt(); return result; } @@ -182445,16 +181749,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -182485,30 +181789,32 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesBas proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getAuthHeader().isEmpty()) { + authHeader_ = other.authHeader_; onChanged(); } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getDefaultPath().isEmpty()) { + defaultPath_ = other.defaultPath_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getHeadersBlacklist().isEmpty()) { + headersBlacklist_ = other.headersBlacklist_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getHealthcheckPath().isEmpty()) { + healthcheckPath_ = other.healthcheckPath_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); + if (!other.getHostOverride().isEmpty()) { + hostOverride_ = other.hostOverride_; + onChanged(); } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getUrl().isEmpty()) { + url_ = other.url_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -182526,11 +181832,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -183314,22 +182620,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object authHeader_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The content to set as the authorization header.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The authHeader. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getAuthHeader() { + java.lang.Object ref = authHeader_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + authHeader_ = s; return s; } else { return (java.lang.String) ref; @@ -183337,20 +182643,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The content to set as the authorization header.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authHeader. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getAuthHeaderBytes() { + java.lang.Object ref = authHeader_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + authHeader_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -183358,74 +182664,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The content to set as the authorization header.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authHeader to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setAuthHeader( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + authHeader_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The content to set as the authorization header.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearAuthHeader() { - subdomain_ = getDefaultInstance().getSubdomain(); + authHeader_ = getDefaultInstance().getAuthHeader(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The content to set as the authorization header.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string auth_header = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authHeader to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setAuthHeaderBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + authHeader_ = value; onChanged(); return this; } - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object defaultPath_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Automatically redirect to this path upon connecting.
        * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + defaultPath_ = s; return s; } else { return (java.lang.String) ref; @@ -183433,20 +182739,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Automatically redirect to this path upon connecting.
        * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -183454,74 +182760,74 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Automatically redirect to this path upon connecting.
        * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The defaultPath to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setDefaultPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + defaultPath_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Automatically redirect to this path upon connecting.
        * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearDefaultPath() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + defaultPath_ = getDefaultInstance().getDefaultPath(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Automatically redirect to this path upon connecting.
        * 
* - * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string default_path = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for defaultPath to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setDefaultPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + defaultPath_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object headersBlacklist_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + headersBlacklist_ = s; return s; } else { return (java.lang.String) ref; @@ -183529,20 +182835,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -183550,74 +182856,74 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The headersBlacklist to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setHeadersBlacklist( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + headersBlacklist_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearHeadersBlacklist() { - hostname_ = getDefaultInstance().getHostname(); + headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string headers_blacklist = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for headersBlacklist to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setHeadersBlacklistBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + headersBlacklist_ = value; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object healthcheckPath_ = ""; /** *
-       * The password to authenticate with.
+       * This path will be used to check the health of your site.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + healthcheckPath_ = s; return s; } else { return (java.lang.String) ref; @@ -183625,20 +182931,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * This path will be used to check the health of your site.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -183646,160 +182952,266 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * This path will be used to check the health of your site.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckPath to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setHealthcheckPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + healthcheckPath_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * This path will be used to check the health of your site.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearHealthcheckPath() { - password_ = getDefaultInstance().getPassword(); + healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * This path will be used to check the health of your site.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckPath to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setHealthcheckPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + healthcheckPath_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object hostOverride_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostOverride_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + public com.google.protobuf.ByteString + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host header will be overwritten with this field if provided.
+       * 
+ * + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setHostOverride( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The host header will be overwritten with this field if provided.
+       * 
+ * + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostOverride() { - port_ = value; + hostOverride_ = getDefaultInstance().getHostOverride(); onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } + * string host_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostOverride to set. * @return This builder for chaining. */ - public Builder clearPort() { + public Builder setHostOverrideBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - port_ = 0; + hostOverride_ = value; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object subdomain_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { - portOverride_ = value; + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private java.lang.Object url_ = ""; /** *
-       * The username to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + url_ = s; return s; } else { return (java.lang.String) ref; @@ -183807,20 +183219,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -183828,54 +183240,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The url to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + url_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearUrl() { - username_ = getDefaultInstance().getUsername(); + url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string username = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + url_ = value; onChanged(); return this; } @@ -183892,48 +183304,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.KubernetesBasicAuth) + // @@protoc_insertion_point(builder_scope:v1.HTTPAuth) } - // @@protoc_insertion_point(class_scope:v1.KubernetesBasicAuth) - private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.HTTPAuth) + private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth(); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public KubernetesBasicAuth parsePartialFrom( + public HTTPAuth parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new KubernetesBasicAuth(input, extensionRegistry); + return new HTTPAuth(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.HTTPAuth getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface KubernetesServiceAccountOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.KubernetesServiceAccount) + public interface HTTPBasicAuthOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.HTTPBasicAuth) com.google.protobuf.MessageOrBuilder { /** @@ -184095,220 +183507,198 @@ public interface KubernetesServiceAccountOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - java.lang.String getSubdomain(); + java.lang.String getDefaultPath(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ com.google.protobuf.ByteString - getSubdomainBytes(); - - /** - *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - boolean getAllowResourceRoleBypass(); - - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - boolean getDiscoveryEnabled(); + getDefaultPathBytes(); /** *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - java.lang.String getDiscoveryUsername(); + java.lang.String getHeadersBlacklist(); /** *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ com.google.protobuf.ByteString - getDiscoveryUsernameBytes(); + getHeadersBlacklistBytes(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * This path will be used to check the health of your site.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getHealthcheckPath(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * This path will be used to check the health of your site.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getHealthcheckPathBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - java.lang.String getHostname(); + java.lang.String getHostOverride(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. */ com.google.protobuf.ByteString - getHostnameBytes(); + getHostOverrideBytes(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The password to authenticate with.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getIdentityAliasHealthcheckUsername(); + java.lang.String getPassword(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The password to authenticate with.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + getPasswordBytes(); /** *
-     * The ID of the identity set to use for identity connections.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getIdentitySetId(); + java.lang.String getSubdomain(); /** *
-     * The ID of the identity set to use for identity connections.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getIdentitySetIdBytes(); + getSubdomainBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The base address of your website without the path.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - int getPort(); - + java.lang.String getUrl(); /** *
-     * The local port used by clients to connect to this resource.
+     * The base address of your website without the path.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ - int getPortOverride(); + com.google.protobuf.ByteString + getUrlBytes(); /** *
-     * The API token to authenticate with.
+     * The username to authenticate with.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getToken(); + java.lang.String getUsername(); /** *
-     * The API token to authenticate with.
+     * The username to authenticate with.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getTokenBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.KubernetesServiceAccount} + * Protobuf type {@code v1.HTTPBasicAuth} */ - public static final class KubernetesServiceAccount extends + public static final class HTTPBasicAuth extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.KubernetesServiceAccount) - KubernetesServiceAccountOrBuilder { + // @@protoc_insertion_point(message_implements:v1.HTTPBasicAuth) + HTTPBasicAuthOrBuilder { private static final long serialVersionUID = 0L; - // Use KubernetesServiceAccount.newBuilder() to construct. - private KubernetesServiceAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use HTTPBasicAuth.newBuilder() to construct. + private HTTPBasicAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private KubernetesServiceAccount() { + private HTTPBasicAuth() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; + defaultPath_ = ""; + headersBlacklist_ = ""; + healthcheckPath_ = ""; + hostOverride_ = ""; + password_ = ""; subdomain_ = ""; - discoveryUsername_ = ""; - healthcheckNamespace_ = ""; - hostname_ = ""; - identityAliasHealthcheckUsername_ = ""; - identitySetId_ = ""; - token_ = ""; + url_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new KubernetesServiceAccount(); + return new HTTPBasicAuth(); } @java.lang.Override @@ -184316,7 +183706,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private KubernetesServiceAccount( + private HTTPBasicAuth( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -184337,57 +183727,49 @@ private KubernetesServiceAccount( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + url_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + healthcheckPath_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - token_ = s; + username_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckNamespace_ = s; + password_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); - identitySetId_ = s; + headersBlacklist_ = s; break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); - identityAliasHealthcheckUsername_ = s; - break; - } - case 56: { - - portOverride_ = input.readInt32(); - break; - } - case 88: { - - discoveryEnabled_ = input.readBool(); + defaultPath_ = s; break; } - case 98: { + case 58: { java.lang.String s = input.readStringRequireUtf8(); - discoveryUsername_ = s; + subdomain_ = s; break; } - case 104: { + case 66: { + java.lang.String s = input.readStringRequireUtf8(); - allowResourceRoleBypass_ = input.readBool(); + hostOverride_ = s; break; } case 262146: { @@ -184438,12 +183820,6 @@ private KubernetesServiceAccount( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -184473,15 +183849,15 @@ private KubernetesServiceAccount( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -184813,385 +184189,368 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; + public static final int DEFAULT_PATH_FIELD_NUMBER = 6; + private volatile java.lang.Object defaultPath_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + defaultPath_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 13; - private boolean allowResourceRoleBypass_; - /** - *
-     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-     * when a resource role is not provided.
-     * 
- * - * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - - public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 11; - private boolean discoveryEnabled_; - /** - *
-     * If true, configures discovery of a cluster to be run from a node.
-     * 
- * - * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - - public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 12; - private volatile java.lang.Object discoveryUsername_; + public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 5; + private volatile java.lang.Object headersBlacklist_; /** *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ @java.lang.Override - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; + headersBlacklist_ = s; return s; } } /** *
-     * If a cluster is configured for user impersonation, this is the user to impersonate when
-     * running discovery.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ @java.lang.Override public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - discoveryUsername_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 4; - private volatile java.lang.Object healthcheckNamespace_; + public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; + private volatile java.lang.Object healthcheckPath_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * This path will be used to check the health of your site.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + healthcheckPath_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * This path will be used to check the health of your site.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int HOST_OVERRIDE_FIELD_NUMBER = 8; + private volatile java.lang.Object hostOverride_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + hostOverride_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + hostOverride_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 6; - private volatile java.lang.Object identityAliasHealthcheckUsername_; + public static final int PASSWORD_FIELD_NUMBER = 4; + private volatile java.lang.Object password_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The password to authenticate with.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + password_ = s; return s; } } /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The password to authenticate with.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 5; - private volatile java.lang.Object identitySetId_; + public static final int SUBDOMAIN_FIELD_NUMBER = 7; + private volatile java.lang.Object subdomain_; /** *
-     * The ID of the identity set to use for identity connections.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + subdomain_ = s; return s; } } /** *
-     * The ID of the identity set to use for identity connections.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 2; - private int port_; + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The base address of your website without the path.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; - private int portOverride_; /** *
-     * The local port used by clients to connect to this resource.
+     * The base address of your website without the path.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int TOKEN_FIELD_NUMBER = 3; - private volatile java.lang.Object token_; + public static final int USERNAME_FIELD_NUMBER = 3; + private volatile java.lang.Object username_; /** *
-     * The API token to authenticate with.
+     * The username to authenticate with.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getToken() { - java.lang.Object ref = token_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - token_ = s; + username_ = s; return s; } } /** *
-     * The API token to authenticate with.
+     * The username to authenticate with.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getTokenBytes() { - java.lang.Object ref = token_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - token_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -185212,35 +184571,29 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (port_ != 0) { - output.writeInt32(2, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, token_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); } - if (portOverride_ != 0) { - output.writeInt32(7, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, headersBlacklist_); } - if (discoveryEnabled_ != false) { - output.writeBool(11, discoveryEnabled_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, defaultPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 12, discoveryUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, subdomain_); } - if (allowResourceRoleBypass_ != false) { - output.writeBool(13, allowResourceRoleBypass_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -185263,9 +184616,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -185278,39 +184628,29 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, token_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, identityAliasHealthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, headersBlacklist_); } - if (discoveryEnabled_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(11, discoveryEnabled_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, defaultPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, discoveryUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, subdomain_); } - if (allowResourceRoleBypass_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(13, allowResourceRoleBypass_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -185335,9 +184675,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -185351,10 +184688,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) obj; + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) obj; if (!getId() .equals(other.getId())) return false; @@ -185375,28 +184712,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; + if (!getDefaultPath() + .equals(other.getDefaultPath())) return false; + if (!getHeadersBlacklist() + .equals(other.getHeadersBlacklist())) return false; + if (!getHealthcheckPath() + .equals(other.getHealthcheckPath())) return false; + if (!getHostOverride() + .equals(other.getHostOverride())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowResourceRoleBypass() - != other.getAllowResourceRoleBypass()) return false; - if (getDiscoveryEnabled() - != other.getDiscoveryEnabled()) return false; - if (!getDiscoveryUsername() - .equals(other.getDiscoveryUsername())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; - if (getPort() - != other.getPort()) return false; - if (getPortOverride() - != other.getPortOverride()) return false; - if (!getToken() - .equals(other.getToken())) return false; + if (!getUrl() + .equals(other.getUrl())) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -185427,98 +184758,90 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; + hash = (53 * hash) + getDefaultPath().hashCode(); + hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; + hash = (53 * hash) + getHeadersBlacklist().hashCode(); + hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckPath().hashCode(); + hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getHostOverride().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowResourceRoleBypass()); - hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getDiscoveryEnabled()); - hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getDiscoveryUsername().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getToken().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -185531,7 +184854,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -185547,26 +184870,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.KubernetesServiceAccount} + * Protobuf type {@code v1.HTTPBasicAuth} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.KubernetesServiceAccount) - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.HTTPBasicAuth) + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuthOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -185604,27 +184927,21 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; - - allowResourceRoleBypass_ = false; - - discoveryEnabled_ = false; - - discoveryUsername_ = ""; + defaultPath_ = ""; - healthcheckNamespace_ = ""; + headersBlacklist_ = ""; - hostname_ = ""; + healthcheckPath_ = ""; - identityAliasHealthcheckUsername_ = ""; + hostOverride_ = ""; - identitySetId_ = ""; + password_ = ""; - port_ = 0; + subdomain_ = ""; - portOverride_ = 0; + url_ = ""; - token_ = ""; + username_ = ""; return this; } @@ -185632,17 +184949,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPBasicAuth_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount build() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth build() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -185650,8 +184967,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount build( } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount(this); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -185664,17 +184981,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount buildP result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; + result.defaultPath_ = defaultPath_; + result.headersBlacklist_ = headersBlacklist_; + result.healthcheckPath_ = healthcheckPath_; + result.hostOverride_ = hostOverride_; + result.password_ = password_; result.subdomain_ = subdomain_; - result.allowResourceRoleBypass_ = allowResourceRoleBypass_; - result.discoveryEnabled_ = discoveryEnabled_; - result.discoveryUsername_ = discoveryUsername_; - result.healthcheckNamespace_ = healthcheckNamespace_; - result.hostname_ = hostname_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; - result.port_ = port_; - result.portOverride_ = portOverride_; - result.token_ = token_; + result.url_ = url_; + result.username_ = username_; onBuilt(); return result; } @@ -185713,16 +185027,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -185753,44 +185067,36 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesSer proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getDefaultPath().isEmpty()) { + defaultPath_ = other.defaultPath_; onChanged(); } - if (other.getAllowResourceRoleBypass() != false) { - setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); - } - if (other.getDiscoveryEnabled() != false) { - setDiscoveryEnabled(other.getDiscoveryEnabled()); - } - if (!other.getDiscoveryUsername().isEmpty()) { - discoveryUsername_ = other.discoveryUsername_; + if (!other.getHeadersBlacklist().isEmpty()) { + headersBlacklist_ = other.headersBlacklist_; onChanged(); } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getHealthcheckPath().isEmpty()) { + healthcheckPath_ = other.healthcheckPath_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getHostOverride().isEmpty()) { + hostOverride_ = other.hostOverride_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); + if (!other.getUrl().isEmpty()) { + url_ = other.url_; + onChanged(); } - if (!other.getToken().isEmpty()) { - token_ = other.token_; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -185808,11 +185114,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -186596,22 +185902,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object defaultPath_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + defaultPath_ = s; return s; } else { return (java.lang.String) ref; @@ -186619,20 +185925,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -186640,164 +185946,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The defaultPath to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setDefaultPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + defaultPath_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearDefaultPath() { - subdomain_ = getDefaultInstance().getSubdomain(); + defaultPath_ = getDefaultInstance().getDefaultPath(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string default_path = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for defaultPath to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setDefaultPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; - onChanged(); - return this; - } - - private boolean allowResourceRoleBypass_ ; - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowResourceRoleBypass. - */ - @java.lang.Override - public boolean getAllowResourceRoleBypass() { - return allowResourceRoleBypass_; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowResourceRoleBypass to set. - * @return This builder for chaining. - */ - public Builder setAllowResourceRoleBypass(boolean value) { - - allowResourceRoleBypass_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
-       * when a resource role is not provided.
-       * 
- * - * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowResourceRoleBypass() { - - allowResourceRoleBypass_ = false; - onChanged(); - return this; - } - - private boolean discoveryEnabled_ ; - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryEnabled. - */ - @java.lang.Override - public boolean getDiscoveryEnabled() { - return discoveryEnabled_; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryEnabled to set. - * @return This builder for chaining. - */ - public Builder setDiscoveryEnabled(boolean value) { - - discoveryEnabled_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, configures discovery of a cluster to be run from a node.
-       * 
- * - * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDiscoveryEnabled() { - - discoveryEnabled_ = false; + defaultPath_ = value; onChanged(); return this; } - private java.lang.Object discoveryUsername_ = ""; + private java.lang.Object headersBlacklist_ = ""; /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - public java.lang.String getDiscoveryUsername() { - java.lang.Object ref = discoveryUsername_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - discoveryUsername_ = s; + headersBlacklist_ = s; return s; } else { return (java.lang.String) ref; @@ -186805,21 +186021,20 @@ public java.lang.String getDiscoveryUsername() { } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for discoveryUsername. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ public com.google.protobuf.ByteString - getDiscoveryUsernameBytes() { - java.lang.Object ref = discoveryUsername_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - discoveryUsername_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -186827,77 +186042,74 @@ public java.lang.String getDiscoveryUsername() { } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The discoveryUsername to set. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The headersBlacklist to set. * @return This builder for chaining. */ - public Builder setDiscoveryUsername( + public Builder setHeadersBlacklist( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - discoveryUsername_ = value; + headersBlacklist_ = value; onChanged(); return this; } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDiscoveryUsername() { + public Builder clearHeadersBlacklist() { - discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); + headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); onChanged(); return this; } /** *
-       * If a cluster is configured for user impersonation, this is the user to impersonate when
-       * running discovery.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for discoveryUsername to set. + * string headers_blacklist = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for headersBlacklist to set. * @return This builder for chaining. */ - public Builder setDiscoveryUsernameBytes( + public Builder setHeadersBlacklistBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - discoveryUsername_ = value; + headersBlacklist_ = value; onChanged(); return this; } - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object healthcheckPath_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * This path will be used to check the health of your site.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + healthcheckPath_ = s; return s; } else { return (java.lang.String) ref; @@ -186905,20 +186117,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * This path will be used to check the health of your site.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -186926,74 +186138,74 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * This path will be used to check the health of your site.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckPath to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setHealthcheckPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + healthcheckPath_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * This path will be used to check the health of your site.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearHealthcheckPath() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * This path will be used to check the health of your site.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckPath to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setHealthcheckPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + healthcheckPath_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object hostOverride_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + hostOverride_ = s; return s; } else { return (java.lang.String) ref; @@ -187001,20 +186213,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + hostOverride_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -187022,74 +186234,74 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostOverride to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setHostOverride( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + hostOverride_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearHostOverride() { - hostname_ = getDefaultInstance().getHostname(); + hostOverride_ = getDefaultInstance().getHostOverride(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string host_override = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostOverride to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setHostOverrideBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + hostOverride_ = value; onChanged(); return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The password to authenticate with.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -187097,20 +186309,20 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The password to authenticate with.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -187118,74 +186330,74 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The password to authenticate with.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsername( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identityAliasHealthcheckUsername_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The password to authenticate with.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder clearPassword() { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The password to authenticate with.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identityAliasHealthcheckUsername_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -187193,20 +186405,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -187214,160 +186426,170 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearSubdomain() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string subdomain = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; + subdomain_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object url_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The base address of your website without the path.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + url_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The base address of your website without the path.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getUrlBytes() { + java.lang.Object ref = url_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + url_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The base address of your website without the path.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The url to set. * @return This builder for chaining. */ - public Builder clearPort() { - - port_ = 0; + public Builder setUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + url_ = value; onChanged(); return this; } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } /** *
-       * The local port used by clients to connect to this resource.
+       * The base address of your website without the path.
        * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder clearUrl() { - portOverride_ = value; + url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The base address of your website without the path.
        * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + url_ = value; onChanged(); return this; } - private java.lang.Object token_ = ""; + private java.lang.Object username_ = ""; /** *
-       * The API token to authenticate with.
+       * The username to authenticate with.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getToken() { - java.lang.Object ref = token_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - token_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -187375,20 +186597,20 @@ public java.lang.String getToken() { } /** *
-       * The API token to authenticate with.
+       * The username to authenticate with.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getTokenBytes() { - java.lang.Object ref = token_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - token_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -187396,54 +186618,54 @@ public java.lang.String getToken() { } /** *
-       * The API token to authenticate with.
+       * The username to authenticate with.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The token to set. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setToken( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - token_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The API token to authenticate with.
+       * The username to authenticate with.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearToken() { + public Builder clearUsername() { - token_ = getDefaultInstance().getToken(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The API token to authenticate with.
+       * The username to authenticate with.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for token to set. + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setTokenBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - token_ = value; + username_ = value; onChanged(); return this; } @@ -187460,48 +186682,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.KubernetesServiceAccount) + // @@protoc_insertion_point(builder_scope:v1.HTTPBasicAuth) } - // @@protoc_insertion_point(class_scope:v1.KubernetesServiceAccount) - private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.HTTPBasicAuth) + private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth(); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public KubernetesServiceAccount parsePartialFrom( + public HTTPBasicAuth parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new KubernetesServiceAccount(input, extensionRegistry); + return new HTTPBasicAuth(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.HTTPBasicAuth getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface KubernetesServiceAccountUserImpersonationOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.KubernetesServiceAccountUserImpersonation) + public interface HTTPNoAuthOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.HTTPNoAuth) com.google.protobuf.MessageOrBuilder { /** @@ -187663,134 +186885,156 @@ public interface KubernetesServiceAccountUserImpersonationOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - java.lang.String getSubdomain(); + java.lang.String getDefaultPath(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getDefaultPathBytes(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - java.lang.String getHealthcheckNamespace(); + java.lang.String getHeadersBlacklist(); /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ com.google.protobuf.ByteString - getHealthcheckNamespaceBytes(); + getHeadersBlacklistBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * This path will be used to check the health of your site.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - java.lang.String getHostname(); + java.lang.String getHealthcheckPath(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * This path will be used to check the health of your site.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ com.google.protobuf.ByteString - getHostnameBytes(); + getHealthcheckPathBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - int getPort(); + java.lang.String getHostOverride(); + /** + *
+     * The host header will be overwritten with this field if provided.
+     * 
+ * + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + com.google.protobuf.ByteString + getHostOverrideBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - int getPortOverride(); + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); /** *
-     * The API token to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - java.lang.String getToken(); + java.lang.String getUrl(); /** *
-     * The API token to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ com.google.protobuf.ByteString - getTokenBytes(); + getUrlBytes(); } /** - * Protobuf type {@code v1.KubernetesServiceAccountUserImpersonation} + * Protobuf type {@code v1.HTTPNoAuth} */ - public static final class KubernetesServiceAccountUserImpersonation extends + public static final class HTTPNoAuth extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.KubernetesServiceAccountUserImpersonation) - KubernetesServiceAccountUserImpersonationOrBuilder { + // @@protoc_insertion_point(message_implements:v1.HTTPNoAuth) + HTTPNoAuthOrBuilder { private static final long serialVersionUID = 0L; - // Use KubernetesServiceAccountUserImpersonation.newBuilder() to construct. - private KubernetesServiceAccountUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use HTTPNoAuth.newBuilder() to construct. + private HTTPNoAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private KubernetesServiceAccountUserImpersonation() { + private HTTPNoAuth() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; + defaultPath_ = ""; + headersBlacklist_ = ""; + healthcheckPath_ = ""; + hostOverride_ = ""; subdomain_ = ""; - healthcheckNamespace_ = ""; - hostname_ = ""; - token_ = ""; + url_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new KubernetesServiceAccountUserImpersonation(); + return new HTTPNoAuth(); } @java.lang.Override @@ -187798,7 +187042,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private KubernetesServiceAccountUserImpersonation( + private HTTPNoAuth( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -187819,29 +187063,37 @@ private KubernetesServiceAccountUserImpersonation( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + url_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + healthcheckPath_ = s; break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - token_ = s; + headersBlacklist_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckNamespace_ = s; + defaultPath_ = s; break; } - case 40: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + subdomain_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + hostOverride_ = s; break; } case 262146: { @@ -187892,12 +187144,6 @@ private KubernetesServiceAccountUserImpersonation( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -187927,15 +187173,15 @@ private KubernetesServiceAccountUserImpersonation( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -188267,214 +187513,276 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; + public static final int DEFAULT_PATH_FIELD_NUMBER = 4; + private volatile java.lang.Object defaultPath_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + defaultPath_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * Automatically redirect to this path upon connecting.
      * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 4; - private volatile java.lang.Object healthcheckNamespace_; + public static final int HEADERS_BLACKLIST_FIELD_NUMBER = 3; + private volatile java.lang.Object headersBlacklist_; /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ @java.lang.Override - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + headersBlacklist_ = s; return s; } } /** *
-     * The path used to check the health of your connection.  Defaults to `default`.
+     * Header names (e.g. Authorization), to omit from logs.
      * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int HEALTHCHECK_PATH_FIELD_NUMBER = 2; + private volatile java.lang.Object healthcheckPath_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * This path will be used to check the health of your site.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + healthcheckPath_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * This path will be used to check the health of your site.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 2; - private int port_; + public static final int HOST_OVERRIDE_FIELD_NUMBER = 6; + private volatile java.lang.Object hostOverride_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The host header will be overwritten with this field if provided.
      * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostOverride_ = s; + return s; + } + } + /** + *
+     * The host header will be overwritten with this field if provided.
+     * 
+ * + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; + public static final int SUBDOMAIN_FIELD_NUMBER = 5; + private volatile java.lang.Object subdomain_; /** *
-     * The local port used by clients to connect to this resource.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int TOKEN_FIELD_NUMBER = 3; - private volatile java.lang.Object token_; + public static final int URL_FIELD_NUMBER = 1; + private volatile java.lang.Object url_; /** *
-     * The API token to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ @java.lang.Override - public java.lang.String getToken() { - java.lang.Object ref = token_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - token_ = s; + url_ = s; return s; } } /** *
-     * The API token to authenticate with.
+     * The base address of your website without the path.
      * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ @java.lang.Override public com.google.protobuf.ByteString - getTokenBytes() { - java.lang.Object ref = token_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - token_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -188495,20 +187803,23 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); } - if (port_ != 0) { - output.writeInt32(2, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, token_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, headersBlacklist_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, defaultPath_); } - if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -188531,9 +187842,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -188546,22 +187854,23 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(url_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, healthcheckPath_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, token_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headersBlacklist_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, headersBlacklist_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, healthcheckNamespace_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, defaultPath_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostOverride_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, hostOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -188586,9 +187895,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -188602,10 +187908,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) obj; + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth other = (com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) obj; if (!getId() .equals(other.getId())) return false; @@ -188626,18 +187932,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; + if (!getDefaultPath() + .equals(other.getDefaultPath())) return false; + if (!getHeadersBlacklist() + .equals(other.getHeadersBlacklist())) return false; + if (!getHealthcheckPath() + .equals(other.getHealthcheckPath())) return false; + if (!getHostOverride() + .equals(other.getHostOverride())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getHealthcheckNamespace() - .equals(other.getHealthcheckNamespace())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (getPort() - != other.getPort()) return false; - if (getPortOverride() - != other.getPortOverride()) return false; - if (!getToken() - .equals(other.getToken())) return false; + if (!getUrl() + .equals(other.getUrl())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -188668,86 +187974,86 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + DEFAULT_PATH_FIELD_NUMBER; + hash = (53 * hash) + getDefaultPath().hashCode(); + hash = (37 * hash) + HEADERS_BLACKLIST_FIELD_NUMBER; + hash = (53 * hash) + getHeadersBlacklist().hashCode(); + hash = (37 * hash) + HEALTHCHECK_PATH_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckPath().hashCode(); + hash = (37 * hash) + HOST_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getHostOverride().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckNamespace().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getToken().hashCode(); + hash = (37 * hash) + URL_FIELD_NUMBER; + hash = (53 * hash) + getUrl().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -188760,7 +188066,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -188776,26 +188082,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.KubernetesServiceAccountUserImpersonation} + * Protobuf type {@code v1.HTTPNoAuth} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.KubernetesServiceAccountUserImpersonation) - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonationOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.HTTPNoAuth) + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuthOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.class, com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -188833,17 +188139,17 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; + defaultPath_ = ""; - healthcheckNamespace_ = ""; + headersBlacklist_ = ""; - hostname_ = ""; + healthcheckPath_ = ""; - port_ = 0; + hostOverride_ = ""; - portOverride_ = 0; + subdomain_ = ""; - token_ = ""; + url_ = ""; return this; } @@ -188851,17 +188157,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_HTTPNoAuth_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation build() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth build() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -188869,8 +188175,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImp } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation(this); + public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth result = new com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -188883,12 +188189,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImp result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; + result.defaultPath_ = defaultPath_; + result.headersBlacklist_ = headersBlacklist_; + result.healthcheckPath_ = healthcheckPath_; + result.hostOverride_ = hostOverride_; result.subdomain_ = subdomain_; - result.healthcheckNamespace_ = healthcheckNamespace_; - result.hostname_ = hostname_; - result.port_ = port_; - result.portOverride_ = portOverride_; - result.token_ = token_; + result.url_ = url_; onBuilt(); return result; } @@ -188927,16 +188233,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -188967,26 +188273,28 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesSer proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getDefaultPath().isEmpty()) { + defaultPath_ = other.defaultPath_; onChanged(); } - if (!other.getHealthcheckNamespace().isEmpty()) { - healthcheckNamespace_ = other.healthcheckNamespace_; + if (!other.getHeadersBlacklist().isEmpty()) { + headersBlacklist_ = other.headersBlacklist_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getHealthcheckPath().isEmpty()) { + healthcheckPath_ = other.healthcheckPath_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); + if (!other.getHostOverride().isEmpty()) { + hostOverride_ = other.hostOverride_; + onChanged(); } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); } - if (!other.getToken().isEmpty()) { - token_ = other.token_; + if (!other.getUrl().isEmpty()) { + url_ = other.url_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -189004,11 +188312,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -189792,22 +189100,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object defaultPath_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The defaultPath. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getDefaultPath() { + java.lang.Object ref = defaultPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + defaultPath_ = s; return s; } else { return (java.lang.String) ref; @@ -189815,20 +189123,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for defaultPath. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getDefaultPathBytes() { + java.lang.Object ref = defaultPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + defaultPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -189836,74 +189144,74 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The defaultPath to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setDefaultPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + defaultPath_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearDefaultPath() { - subdomain_ = getDefaultInstance().getSubdomain(); + defaultPath_ = getDefaultInstance().getDefaultPath(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * Automatically redirect to this path upon connecting.
        * 
* - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string default_path = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for defaultPath to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setDefaultPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + defaultPath_ = value; onChanged(); return this; } - private java.lang.Object healthcheckNamespace_ = ""; + private java.lang.Object headersBlacklist_ = ""; /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The headersBlacklist. */ - public java.lang.String getHealthcheckNamespace() { - java.lang.Object ref = healthcheckNamespace_; + public java.lang.String getHeadersBlacklist() { + java.lang.Object ref = headersBlacklist_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckNamespace_ = s; + headersBlacklist_ = s; return s; } else { return (java.lang.String) ref; @@ -189911,20 +189219,20 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckNamespace. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for headersBlacklist. */ public com.google.protobuf.ByteString - getHealthcheckNamespaceBytes() { - java.lang.Object ref = healthcheckNamespace_; + getHeadersBlacklistBytes() { + java.lang.Object ref = headersBlacklist_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckNamespace_ = b; + headersBlacklist_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -189932,74 +189240,74 @@ public java.lang.String getHealthcheckNamespace() { } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckNamespace to set. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The headersBlacklist to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespace( + public Builder setHeadersBlacklist( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckNamespace_ = value; + headersBlacklist_ = value; onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckNamespace() { + public Builder clearHeadersBlacklist() { - healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + headersBlacklist_ = getDefaultInstance().getHeadersBlacklist(); onChanged(); return this; } /** *
-       * The path used to check the health of your connection.  Defaults to `default`.
+       * Header names (e.g. Authorization), to omit from logs.
        * 
* - * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckNamespace to set. + * string headers_blacklist = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for headersBlacklist to set. * @return This builder for chaining. */ - public Builder setHealthcheckNamespaceBytes( + public Builder setHeadersBlacklistBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckNamespace_ = value; + headersBlacklist_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object healthcheckPath_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * This path will be used to check the health of your site.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckPath. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getHealthcheckPath() { + java.lang.Object ref = healthcheckPath_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + healthcheckPath_ = s; return s; } else { return (java.lang.String) ref; @@ -190007,20 +189315,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * This path will be used to check the health of your site.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckPath. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getHealthcheckPathBytes() { + java.lang.Object ref = healthcheckPath_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + healthcheckPath_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -190028,160 +189336,266 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * This path will be used to check the health of your site.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckPath to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setHealthcheckPath( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + healthcheckPath_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * This path will be used to check the health of your site.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearHealthcheckPath() { - hostname_ = getDefaultInstance().getHostname(); + healthcheckPath_ = getDefaultInstance().getHealthcheckPath(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * This path will be used to check the health of your site.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string healthcheck_path = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckPath to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setHealthcheckPathBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + healthcheckPath_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object hostOverride_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostOverride. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getHostOverride() { + java.lang.Object ref = hostOverride_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostOverride_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostOverride. + */ + public com.google.protobuf.ByteString + getHostOverrideBytes() { + java.lang.Object ref = hostOverride_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostOverride_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host header will be overwritten with this field if provided.
+       * 
+ * + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setHostOverride( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The host header will be overwritten with this field if provided.
+       * 
+ * + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostOverride() { - port_ = value; + hostOverride_ = getDefaultInstance().getHostOverride(); onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host header will be overwritten with this field if provided.
        * 
* - * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } + * string host_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostOverride to set. * @return This builder for chaining. */ - public Builder clearPort() { + public Builder setHostOverrideBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - port_ = 0; + hostOverride_ = value; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object subdomain_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { - portOverride_ = value; + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + subdomain_ = value; onChanged(); return this; } - private java.lang.Object token_ = ""; + private java.lang.Object url_ = ""; /** *
-       * The API token to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The url. */ - public java.lang.String getToken() { - java.lang.Object ref = token_; + public java.lang.String getUrl() { + java.lang.Object ref = url_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - token_ = s; + url_ = s; return s; } else { return (java.lang.String) ref; @@ -190189,20 +189603,20 @@ public java.lang.String getToken() { } /** *
-       * The API token to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for token. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for url. */ public com.google.protobuf.ByteString - getTokenBytes() { - java.lang.Object ref = token_; + getUrlBytes() { + java.lang.Object ref = url_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - token_ = b; + url_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -190210,54 +189624,54 @@ public java.lang.String getToken() { } /** *
-       * The API token to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The token to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The url to set. * @return This builder for chaining. */ - public Builder setToken( + public Builder setUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - token_ = value; + url_ = value; onChanged(); return this; } /** *
-       * The API token to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearToken() { + public Builder clearUrl() { - token_ = getDefaultInstance().getToken(); + url_ = getDefaultInstance().getUrl(); onChanged(); return this; } /** *
-       * The API token to authenticate with.
+       * The base address of your website without the path.
        * 
* - * string token = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for token to set. + * string url = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for url to set. * @return This builder for chaining. */ - public Builder setTokenBytes( + public Builder setUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - token_ = value; + url_ = value; onChanged(); return this; } @@ -190274,48 +189688,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.KubernetesServiceAccountUserImpersonation) + // @@protoc_insertion_point(builder_scope:v1.HTTPNoAuth) } - // @@protoc_insertion_point(class_scope:v1.KubernetesServiceAccountUserImpersonation) - private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.HTTPNoAuth) + private static final com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth(); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public KubernetesServiceAccountUserImpersonation parsePartialFrom( + public HTTPNoAuth parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new KubernetesServiceAccountUserImpersonation(input, extensionRegistry); + return new HTTPNoAuth(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.HTTPNoAuth getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface KubernetesUserImpersonationOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.KubernetesUserImpersonation) + public interface KubernetesOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Kubernetes) com.google.protobuf.MessageOrBuilder { /** @@ -190495,6 +189909,17 @@ public interface KubernetesUserImpersonationOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
+     * 
+ * + * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. + */ + boolean getAllowResourceRoleBypass(); + /** *
      * The CA to authenticate TLS connections with.
@@ -190555,6 +189980,38 @@ public interface KubernetesUserImpersonationOrBuilder extends
     com.google.protobuf.ByteString
         getClientKeyBytes();
 
+    /**
+     * 
+     * If true, configures discovery of a cluster to be run from a node.
+     * 
+ * + * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. + */ + boolean getDiscoveryEnabled(); + + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + java.lang.String getDiscoveryUsername(); + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. + */ + com.google.protobuf.ByteString + getDiscoveryUsernameBytes(); + /** *
      * The path used to check the health of your connection.  Defaults to `default`.
@@ -190595,6 +190052,46 @@ public interface KubernetesUserImpersonationOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
+    /**
+     * 
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. + */ + java.lang.String getIdentityAliasHealthcheckUsername(); + /** + *
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. + */ + com.google.protobuf.ByteString + getIdentityAliasHealthcheckUsernameBytes(); + + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + java.lang.String getIdentitySetId(); + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + com.google.protobuf.ByteString + getIdentitySetIdBytes(); + /** *
      * The port to dial to initiate a connection from the egress node to this resource.
@@ -190610,24 +190107,24 @@ public interface KubernetesUserImpersonationOrBuilder extends
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); } /** - * Protobuf type {@code v1.KubernetesUserImpersonation} + * Protobuf type {@code v1.Kubernetes} */ - public static final class KubernetesUserImpersonation extends + public static final class Kubernetes extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.KubernetesUserImpersonation) - KubernetesUserImpersonationOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Kubernetes) + KubernetesOrBuilder { private static final long serialVersionUID = 0L; - // Use KubernetesUserImpersonation.newBuilder() to construct. - private KubernetesUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Kubernetes.newBuilder() to construct. + private Kubernetes(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private KubernetesUserImpersonation() { + private Kubernetes() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -190638,15 +190135,18 @@ private KubernetesUserImpersonation() { certificateAuthority_ = ""; clientCertificate_ = ""; clientKey_ = ""; + discoveryUsername_ = ""; healthcheckNamespace_ = ""; hostname_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new KubernetesUserImpersonation(); + return new Kubernetes(); } @java.lang.Override @@ -190654,7 +190154,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private KubernetesUserImpersonation( + private Kubernetes( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -190707,11 +190207,39 @@ private KubernetesUserImpersonation( healthcheckNamespace_ = s; break; } - case 80: { + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + identitySetId_ = s; + break; + } + case 90: { + java.lang.String s = input.readStringRequireUtf8(); + + identityAliasHealthcheckUsername_ = s; + break; + } + case 96: { portOverride_ = input.readInt32(); break; } + case 136: { + + discoveryEnabled_ = input.readBool(); + break; + } + case 146: { + java.lang.String s = input.readStringRequireUtf8(); + + discoveryUsername_ = s; + break; + } + case 152: { + + allowResourceRoleBypass_ = input.readBool(); + break; + } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -190795,15 +190323,15 @@ private KubernetesUserImpersonation( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.class, com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -191181,6 +190709,22 @@ public java.lang.String getSubdomain() { } } + public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 19; + private boolean allowResourceRoleBypass_; + /** + *
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
+     * 
+ * + * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. + */ + @java.lang.Override + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; + } + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 3; private volatile java.lang.Object certificateAuthority_; /** @@ -191319,6 +190863,69 @@ public java.lang.String getClientKey() { } } + public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 17; + private boolean discoveryEnabled_; + /** + *
+     * If true, configures discovery of a cluster to be run from a node.
+     * 
+ * + * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. + */ + @java.lang.Override + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; + } + + public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 18; + private volatile java.lang.Object discoveryUsername_; + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + @java.lang.Override + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + discoveryUsername_ = s; + return s; + } + } + /** + *
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
+     * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + discoveryUsername_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 9; private volatile java.lang.Object healthcheckNamespace_; /** @@ -191411,6 +191018,98 @@ public java.lang.String getHostname() { } } + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 11; + private volatile java.lang.Object identityAliasHealthcheckUsername_; + /** + *
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. + */ + @java.lang.Override + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityAliasHealthcheckUsername_ = s; + return s; + } + } + /** + *
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identityAliasHealthcheckUsername_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 10; + private volatile java.lang.Object identitySetId_; + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + @java.lang.Override + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identitySetId_ = s; + return s; + } + } + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identitySetId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int PORT_FIELD_NUMBER = 2; private int port_; /** @@ -191426,14 +191125,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 10; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 12; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -191473,8 +191172,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, healthcheckNamespace_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, identitySetId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, identityAliasHealthcheckUsername_); + } if (portOverride_ != 0) { - output.writeInt32(10, portOverride_); + output.writeInt32(12, portOverride_); + } + if (discoveryEnabled_ != false) { + output.writeBool(17, discoveryEnabled_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 18, discoveryUsername_); + } + if (allowResourceRoleBypass_ != false) { + output.writeBool(19, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -191531,9 +191245,26 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, healthcheckNamespace_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, identitySetId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, identityAliasHealthcheckUsername_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(10, portOverride_); + .computeInt32Size(12, portOverride_); + } + if (discoveryEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(17, discoveryEnabled_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, discoveryUsername_); + } + if (allowResourceRoleBypass_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(19, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -191574,10 +191305,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Kubernetes)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) obj; + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes other = (com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) obj; if (!getId() .equals(other.getId())) return false; @@ -191600,16 +191331,26 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (getAllowResourceRoleBypass() + != other.getAllowResourceRoleBypass()) return false; if (!getCertificateAuthority() .equals(other.getCertificateAuthority())) return false; if (!getClientCertificate() .equals(other.getClientCertificate())) return false; if (!getClientKey() .equals(other.getClientKey())) return false; + if (getDiscoveryEnabled() + != other.getDiscoveryEnabled()) return false; + if (!getDiscoveryUsername() + .equals(other.getDiscoveryUsername())) return false; if (!getHealthcheckNamespace() .equals(other.getHealthcheckNamespace())) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() @@ -191646,16 +191387,28 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowResourceRoleBypass()); hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; hash = (53 * hash) + getCertificateAuthority().hashCode(); hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; hash = (53 * hash) + getClientCertificate().hashCode(); hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; hash = (53 * hash) + getClientKey().hashCode(); + hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getDiscoveryEnabled()); + hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getDiscoveryUsername().hashCode(); hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getHealthcheckNamespace().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; @@ -191665,69 +191418,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -191740,7 +191493,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonat public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -191756,26 +191509,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.KubernetesUserImpersonation} + * Protobuf type {@code v1.Kubernetes} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.KubernetesUserImpersonation) - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonationOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Kubernetes) + com.strongdm.api.plumbing.DriversPlumbing.KubernetesOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.class, com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -191815,16 +191568,26 @@ public Builder clear() { subdomain_ = ""; + allowResourceRoleBypass_ = false; + certificateAuthority_ = ""; clientCertificate_ = ""; clientKey_ = ""; + discoveryEnabled_ = false; + + discoveryUsername_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; + identityAliasHealthcheckUsername_ = ""; + + identitySetId_ = ""; + port_ = 0; portOverride_ = 0; @@ -191835,17 +191598,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Kubernetes_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation build() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes build() { + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -191853,8 +191616,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation bui } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation(this); + public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes result = new com.strongdm.api.plumbing.DriversPlumbing.Kubernetes(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -191868,11 +191631,16 @@ public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation bui result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.allowResourceRoleBypass_ = allowResourceRoleBypass_; result.certificateAuthority_ = certificateAuthority_; result.clientCertificate_ = clientCertificate_; result.clientKey_ = clientKey_; + result.discoveryEnabled_ = discoveryEnabled_; + result.discoveryUsername_ = discoveryUsername_; result.healthcheckNamespace_ = healthcheckNamespace_; result.hostname_ = hostname_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; result.port_ = port_; result.portOverride_ = portOverride_; onBuilt(); @@ -191913,16 +191681,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Kubernetes)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Kubernetes other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Kubernetes.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -191957,6 +191725,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUse subdomain_ = other.subdomain_; onChanged(); } + if (other.getAllowResourceRoleBypass() != false) { + setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); + } if (!other.getCertificateAuthority().isEmpty()) { certificateAuthority_ = other.certificateAuthority_; onChanged(); @@ -191969,6 +191740,13 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUse clientKey_ = other.clientKey_; onChanged(); } + if (other.getDiscoveryEnabled() != false) { + setDiscoveryEnabled(other.getDiscoveryEnabled()); + } + if (!other.getDiscoveryUsername().isEmpty()) { + discoveryUsername_ = other.discoveryUsername_; + onChanged(); + } if (!other.getHealthcheckNamespace().isEmpty()) { healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); @@ -191977,6 +191755,14 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUse hostname_ = other.hostname_; onChanged(); } + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + onChanged(); + } + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; + onChanged(); + } if (other.getPort() != 0) { setPort(other.getPort()); } @@ -191998,11 +191784,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Kubernetes parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Kubernetes) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -192882,6 +192668,52 @@ public Builder setSubdomainBytes( return this; } + private boolean allowResourceRoleBypass_ ; + /** + *
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
+       * 
+ * + * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. + */ + @java.lang.Override + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; + } + /** + *
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
+       * 
+ * + * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowResourceRoleBypass to set. + * @return This builder for chaining. + */ + public Builder setAllowResourceRoleBypass(boolean value) { + + allowResourceRoleBypass_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
+       * 
+ * + * bool allow_resource_role_bypass = 19 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAllowResourceRoleBypass() { + + allowResourceRoleBypass_ = false; + onChanged(); + return this; + } + private java.lang.Object certificateAuthority_ = ""; /** *
@@ -193170,6 +193002,150 @@ public Builder setClientKeyBytes(
         return this;
       }
 
+      private boolean discoveryEnabled_ ;
+      /**
+       * 
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. + */ + @java.lang.Override + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; + } + /** + *
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryEnabled to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryEnabled(boolean value) { + + discoveryEnabled_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 17 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDiscoveryEnabled() { + + discoveryEnabled_ = false; + onChanged(); + return this; + } + + private java.lang.Object discoveryUsername_ = ""; + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. + */ + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + discoveryUsername_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. + */ + public com.google.protobuf.ByteString + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + discoveryUsername_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryUsername to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + discoveryUsername_ = value; + onChanged(); + return this; + } + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDiscoveryUsername() { + + discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); + onChanged(); + return this; + } + /** + *
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
+       * 
+ * + * string discovery_username = 18 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for discoveryUsername to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + discoveryUsername_ = value; + onChanged(); + return this; + } + private java.lang.Object healthcheckNamespace_ = ""; /** *
@@ -193362,6 +193338,198 @@ public Builder setHostnameBytes(
         return this;
       }
 
+      private java.lang.Object identityAliasHealthcheckUsername_ = "";
+      /**
+       * 
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. + */ + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityAliasHealthcheckUsername_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. + */ + public com.google.protobuf.ByteString + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identityAliasHealthcheckUsername_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. + * @return This builder for chaining. + */ + public Builder setIdentityAliasHealthcheckUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identityAliasHealthcheckUsername_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearIdentityAliasHealthcheckUsername() { + + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * 
+ * + * string identity_alias_healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. + * @return This builder for chaining. + */ + public Builder setIdentityAliasHealthcheckUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + identityAliasHealthcheckUsername_ = value; + onChanged(); + return this; + } + + private java.lang.Object identitySetId_ = ""; + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identitySetId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + public com.google.protobuf.ByteString + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identitySetId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. + * @return This builder for chaining. + */ + public Builder setIdentitySetId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identitySetId_ = value; + onChanged(); + return this; + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearIdentitySetId() { + + identitySetId_ = getDefaultInstance().getIdentitySetId(); + onChanged(); + return this; + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. + * @return This builder for chaining. + */ + public Builder setIdentitySetIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + identitySetId_ = value; + onChanged(); + return this; + } + private int port_ ; /** *
@@ -193411,7 +193579,7 @@ public Builder clearPort() {
        * The local port used by clients to connect to this resource.
        * 
* - * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -193423,7 +193591,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -193438,7 +193606,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 12 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -193460,48 +193628,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.KubernetesUserImpersonation) + // @@protoc_insertion_point(builder_scope:v1.Kubernetes) } - // @@protoc_insertion_point(class_scope:v1.KubernetesUserImpersonation) - private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Kubernetes) + private static final com.strongdm.api.plumbing.DriversPlumbing.Kubernetes DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Kubernetes(); } - public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public KubernetesUserImpersonation parsePartialFrom( + public Kubernetes parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new KubernetesUserImpersonation(input, extensionRegistry); + return new Kubernetes(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Kubernetes getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MTLSMysqlOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MTLSMysql) + public interface KubernetesBasicAuthOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.KubernetesBasicAuth) com.google.protobuf.MessageOrBuilder { /** @@ -193683,83 +193851,23 @@ public interface MTLSMysqlOrBuilder extends /** *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - java.lang.String getCertificateAuthority(); - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - com.google.protobuf.ByteString - getCertificateAuthorityBytes(); - - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. - */ - java.lang.String getClientCertificate(); - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. - */ - com.google.protobuf.ByteString - getClientCertificateBytes(); - - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. - */ - java.lang.String getClientKey(); - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. - */ - com.google.protobuf.ByteString - getClientKeyBytes(); - - /** - *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - java.lang.String getDatabase(); + java.lang.String getHealthcheckNamespace(); /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getHealthcheckNamespaceBytes(); /** *
@@ -193786,7 +193894,7 @@ public interface MTLSMysqlOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -193795,7 +193903,7 @@ public interface MTLSMysqlOrBuilder extends * The password to authenticate with. *
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -193806,7 +193914,7 @@ public interface MTLSMysqlOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -193816,57 +193924,17 @@ public interface MTLSMysqlOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - /** - *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - boolean getRequireNativeAuth(); - - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - java.lang.String getServerName(); - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - com.google.protobuf.ByteString - getServerNameBytes(); - - /** - *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
-     * 
- * - * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - boolean getUseAzureSingleServerUsernames(); - /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -193875,25 +193943,25 @@ public interface MTLSMysqlOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.MTLSMysql} + * Protobuf type {@code v1.KubernetesBasicAuth} */ - public static final class MTLSMysql extends + public static final class KubernetesBasicAuth extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MTLSMysql) - MTLSMysqlOrBuilder { + // @@protoc_insertion_point(message_implements:v1.KubernetesBasicAuth) + KubernetesBasicAuthOrBuilder { private static final long serialVersionUID = 0L; - // Use MTLSMysql.newBuilder() to construct. - private MTLSMysql(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use KubernetesBasicAuth.newBuilder() to construct. + private KubernetesBasicAuth(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MTLSMysql() { + private KubernetesBasicAuth() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -193901,13 +193969,9 @@ private MTLSMysql() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - certificateAuthority_ = ""; - clientCertificate_ = ""; - clientKey_ = ""; - database_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; password_ = ""; - serverName_ = ""; username_ = ""; } @@ -193915,7 +193979,7 @@ private MTLSMysql() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MTLSMysql(); + return new KubernetesBasicAuth(); } @java.lang.Override @@ -193923,7 +193987,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MTLSMysql( + private KubernetesBasicAuth( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -193947,66 +194011,32 @@ private MTLSMysql( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - username_ = s; + port_ = input.readInt32(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + username_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; - break; - } - case 40: { - - portOverride_ = input.readInt32(); - break; - } - case 48: { - - port_ = input.readInt32(); - break; - } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - certificateAuthority_ = s; - break; - } - case 74: { - java.lang.String s = input.readStringRequireUtf8(); - - clientCertificate_ = s; - break; - } - case 90: { - java.lang.String s = input.readStringRequireUtf8(); - - clientKey_ = s; + password_ = s; break; } - case 106: { + case 42: { java.lang.String s = input.readStringRequireUtf8(); - serverName_ = s; - break; - } - case 112: { - - requireNativeAuth_ = input.readBool(); + healthcheckNamespace_ = s; break; } - case 128: { + case 48: { - useAzureSingleServerUsernames_ = input.readBool(); + portOverride_ = input.readInt32(); break; } case 262146: { @@ -194092,15 +194122,15 @@ private MTLSMysql( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -194478,184 +194508,46 @@ public java.lang.String getSubdomain() { } } - public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 7; - private volatile java.lang.Object certificateAuthority_; - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - @java.lang.Override - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } - } - /** - *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 9; - private volatile java.lang.Object clientCertificate_; - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. - */ - @java.lang.Override - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; - return s; - } - } - /** - *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientCertificate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CLIENT_KEY_FIELD_NUMBER = 11; - private volatile java.lang.Object clientKey_; - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. - */ - @java.lang.Override - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; - return s; - } - } - /** - *
-     * The key to authenticate TLS connections with.
-     * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientKey_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 5; + private volatile java.lang.Object healthcheckNamespace_; /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckNamespace_ = s; return s; } } /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -194708,14 +194600,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 4; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -194736,7 +194628,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -194754,14 +194646,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 2; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -194769,14 +194661,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -194784,90 +194676,14 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 14; - private boolean requireNativeAuth_; - /** - *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - - public static final int SERVER_NAME_FIELD_NUMBER = 13; - private volatile java.lang.Object serverName_; - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - @java.lang.Override - public java.lang.String getServerName() { - java.lang.Object ref = serverName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverName_ = s; - return s; - } - } - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getServerNameBytes() { - java.lang.Object ref = serverName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 16; - private boolean useAzureSingleServerUsernames_; - /** - *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
-     * 
- * - * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; - } - - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int USERNAME_FIELD_NUMBER = 3; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -194888,7 +194704,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -194923,38 +194739,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } + if (port_ != 0) { + output.writeInt32(2, port_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, healthcheckNamespace_); } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); - } - if (port_ != 0) { - output.writeInt32(6, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, clientCertificate_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 11, clientKey_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 13, serverName_); - } - if (requireNativeAuth_ != false) { - output.writeBool(14, requireNativeAuth_); - } - if (useAzureSingleServerUsernames_ != false) { - output.writeBool(16, useAzureSingleServerUsernames_); + output.writeInt32(6, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -194995,42 +194793,22 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); - } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, certificateAuthority_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, clientCertificate_); + .computeInt32Size(2, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, clientKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, serverName_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); } - if (requireNativeAuth_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(14, requireNativeAuth_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, healthcheckNamespace_); } - if (useAzureSingleServerUsernames_ != false) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(16, useAzureSingleServerUsernames_); + .computeInt32Size(6, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -195071,10 +194849,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql other = (com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) obj; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) obj; if (!getId() .equals(other.getId())) return false; @@ -195097,14 +194875,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getCertificateAuthority() - .equals(other.getCertificateAuthority())) return false; - if (!getClientCertificate() - .equals(other.getClientCertificate())) return false; - if (!getClientKey() - .equals(other.getClientKey())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -195113,12 +194885,6 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getRequireNativeAuth() - != other.getRequireNativeAuth()) return false; - if (!getServerName() - .equals(other.getServerName())) return false; - if (getUseAzureSingleServerUsernames() - != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -195153,14 +194919,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; - hash = (53 * hash) + getCertificateAuthority().hashCode(); - hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; - hash = (53 * hash) + getClientCertificate().hashCode(); - hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getClientKey().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -195169,14 +194929,6 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getRequireNativeAuth()); - hash = (37 * hash) + SERVER_NAME_FIELD_NUMBER; - hash = (53 * hash) + getServerName().hashCode(); - hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -195184,69 +194936,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -195259,7 +195011,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -195275,26 +195027,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MTLSMysql} + * Protobuf type {@code v1.KubernetesBasicAuth} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MTLSMysql) - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysqlOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.KubernetesBasicAuth) + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuthOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -195334,13 +195086,7 @@ public Builder clear() { subdomain_ = ""; - certificateAuthority_ = ""; - - clientCertificate_ = ""; - - clientKey_ = ""; - - database_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; @@ -195350,12 +195096,6 @@ public Builder clear() { portOverride_ = 0; - requireNativeAuth_ = false; - - serverName_ = ""; - - useAzureSingleServerUsernames_ = false; - username_ = ""; return this; @@ -195364,17 +195104,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesBasicAuth_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql build() { - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth build() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -195382,8 +195122,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql result = new com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql(this); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -195397,17 +195137,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.certificateAuthority_ = certificateAuthority_; - result.clientCertificate_ = clientCertificate_; - result.clientKey_ = clientKey_; - result.database_ = database_; + result.healthcheckNamespace_ = healthcheckNamespace_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.requireNativeAuth_ = requireNativeAuth_; - result.serverName_ = serverName_; - result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -195447,16 +195181,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -195491,20 +195225,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql oth subdomain_ = other.subdomain_; onChanged(); } - if (!other.getCertificateAuthority().isEmpty()) { - certificateAuthority_ = other.certificateAuthority_; - onChanged(); - } - if (!other.getClientCertificate().isEmpty()) { - clientCertificate_ = other.clientCertificate_; - onChanged(); - } - if (!other.getClientKey().isEmpty()) { - clientKey_ = other.clientKey_; - onChanged(); - } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); } if (!other.getHostname().isEmpty()) { @@ -195521,16 +195243,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql oth if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getRequireNativeAuth() != false) { - setRequireNativeAuth(other.getRequireNativeAuth()); - } - if (!other.getServerName().isEmpty()) { - serverName_ = other.serverName_; - onChanged(); - } - if (other.getUseAzureSingleServerUsernames() != false) { - setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -195550,11 +195262,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -196434,310 +196146,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object certificateAuthority_ = ""; - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. - */ - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthority( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - certificateAuthority_ = value; - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearCertificateAuthority() { - - certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); - onChanged(); - return this; - } - /** - *
-       * The CA to authenticate TLS connections with.
-       * 
- * - * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for certificateAuthority to set. - * @return This builder for chaining. - */ - public Builder setCertificateAuthorityBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - certificateAuthority_ = value; - onChanged(); - return this; - } - - private java.lang.Object clientCertificate_ = ""; - /** - *
-       * The certificate to authenticate TLS connections with.
-       * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. - */ - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The certificate to authenticate TLS connections with.
-       * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. - */ - public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientCertificate_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The certificate to authenticate TLS connections with.
-       * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientCertificate to set. - * @return This builder for chaining. - */ - public Builder setClientCertificate( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - clientCertificate_ = value; - onChanged(); - return this; - } - /** - *
-       * The certificate to authenticate TLS connections with.
-       * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearClientCertificate() { - - clientCertificate_ = getDefaultInstance().getClientCertificate(); - onChanged(); - return this; - } - /** - *
-       * The certificate to authenticate TLS connections with.
-       * 
- * - * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientCertificate to set. - * @return This builder for chaining. - */ - public Builder setClientCertificateBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - clientCertificate_ = value; - onChanged(); - return this; - } - - private java.lang.Object clientKey_ = ""; - /** - *
-       * The key to authenticate TLS connections with.
-       * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. - */ - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The key to authenticate TLS connections with.
-       * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. - */ - public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientKey_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The key to authenticate TLS connections with.
-       * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientKey to set. - * @return This builder for chaining. - */ - public Builder setClientKey( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - clientKey_ = value; - onChanged(); - return this; - } - /** - *
-       * The key to authenticate TLS connections with.
-       * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearClientKey() { - - clientKey_ = getDefaultInstance().getClientKey(); - onChanged(); - return this; - } - /** - *
-       * The key to authenticate TLS connections with.
-       * 
- * - * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientKey to set. - * @return This builder for chaining. - */ - public Builder setClientKeyBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - clientKey_ = value; - onChanged(); - return this; - } - - private java.lang.Object database_ = ""; + private java.lang.Object healthcheckNamespace_ = ""; /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckNamespace_ = s; return s; } else { return (java.lang.String) ref; @@ -196745,20 +196169,20 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -196766,54 +196190,54 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setHealthcheckNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearHealthcheckNamespace() { - database_ = getDefaultInstance().getDatabase(); + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string healthcheck_namespace = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setHealthcheckNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } @@ -196920,7 +196344,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -196940,7 +196364,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -196961,7 +196385,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -196980,7 +196404,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -196994,7 +196418,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -197016,7 +196440,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -197028,7 +196452,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -197043,7 +196467,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -197059,7 +196483,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -197071,7 +196495,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -197086,7 +196510,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -197096,195 +196520,13 @@ public Builder clearPortOverride() { return this; } - private boolean requireNativeAuth_ ; - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } - * @param value The requireNativeAuth to set. - * @return This builder for chaining. - */ - public Builder setRequireNativeAuth(boolean value) { - - requireNativeAuth_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearRequireNativeAuth() { - - requireNativeAuth_ = false; - onChanged(); - return this; - } - - private java.lang.Object serverName_ = ""; - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - public java.lang.String getServerName() { - java.lang.Object ref = serverName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - public com.google.protobuf.ByteString - getServerNameBytes() { - java.lang.Object ref = serverName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @param value The serverName to set. - * @return This builder for chaining. - */ - public Builder setServerName( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serverName_ = value; - onChanged(); - return this; - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearServerName() { - - serverName_ = getDefaultInstance().getServerName(); - onChanged(); - return this; - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for serverName to set. - * @return This builder for chaining. - */ - public Builder setServerNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serverName_ = value; - onChanged(); - return this; - } - - private boolean useAzureSingleServerUsernames_ ; - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; - } - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } - * @param value The useAzureSingleServerUsernames to set. - * @return This builder for chaining. - */ - public Builder setUseAzureSingleServerUsernames(boolean value) { - - useAzureSingleServerUsernames_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearUseAzureSingleServerUsernames() { - - useAzureSingleServerUsernames_ = false; - onChanged(); - return this; - } - private java.lang.Object username_ = ""; /** *
        * The username to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -197304,7 +196546,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -197325,7 +196567,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -197344,7 +196586,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -197358,7 +196600,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -197386,48 +196628,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MTLSMysql) + // @@protoc_insertion_point(builder_scope:v1.KubernetesBasicAuth) } - // @@protoc_insertion_point(class_scope:v1.MTLSMysql) - private static final com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.KubernetesBasicAuth) + private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MTLSMysql parsePartialFrom( + public KubernetesBasicAuth parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MTLSMysql(input, extensionRegistry); + return new KubernetesBasicAuth(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesBasicAuth getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MTLSPostgresOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MTLSPostgres) + public interface KubernetesServiceAccountOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.KubernetesServiceAccount) com.google.protobuf.MessageOrBuilder { /** @@ -197609,83 +196851,66 @@ public interface MTLSPostgresOrBuilder extends /** *
-     * The CA to authenticate TLS connections with.
-     * 
- * - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. - */ - java.lang.String getCertificateAuthority(); - /** - *
-     * The CA to authenticate TLS connections with.
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
      * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. + * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ - com.google.protobuf.ByteString - getCertificateAuthorityBytes(); + boolean getAllowResourceRoleBypass(); /** *
-     * The certificate to authenticate TLS connections with.
-     * 
- * - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. - */ - java.lang.String getClientCertificate(); - /** - *
-     * The certificate to authenticate TLS connections with.
+     * If true, configures discovery of a cluster to be run from a node.
      * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. + * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. */ - com.google.protobuf.ByteString - getClientCertificateBytes(); + boolean getDiscoveryEnabled(); /** *
-     * The key to authenticate TLS connections with.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. */ - java.lang.String getClientKey(); + java.lang.String getDiscoveryUsername(); /** *
-     * The key to authenticate TLS connections with.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ com.google.protobuf.ByteString - getClientKeyBytes(); + getDiscoveryUsernameBytes(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - java.lang.String getDatabase(); + java.lang.String getHealthcheckNamespace(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getHealthcheckNamespaceBytes(); /** *
@@ -197709,40 +196934,50 @@ public interface MTLSPostgresOrBuilder extends
 
     /**
      * 
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - boolean getOverrideDatabase(); + java.lang.String getIdentityAliasHealthcheckUsername(); + /** + *
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * 
+ * + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. + */ + com.google.protobuf.ByteString + getIdentityAliasHealthcheckUsernameBytes(); /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - java.lang.String getPassword(); + java.lang.String getIdentitySetId(); /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ com.google.protobuf.ByteString - getPasswordBytes(); + getIdentitySetIdBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -197752,64 +196987,44 @@ public interface MTLSPostgresOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - java.lang.String getServerName(); - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - com.google.protobuf.ByteString - getServerNameBytes(); - - /** - *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ - java.lang.String getUsername(); + java.lang.String getToken(); /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ com.google.protobuf.ByteString - getUsernameBytes(); + getTokenBytes(); } /** - * Protobuf type {@code v1.MTLSPostgres} + * Protobuf type {@code v1.KubernetesServiceAccount} */ - public static final class MTLSPostgres extends + public static final class KubernetesServiceAccount extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MTLSPostgres) - MTLSPostgresOrBuilder { + // @@protoc_insertion_point(message_implements:v1.KubernetesServiceAccount) + KubernetesServiceAccountOrBuilder { private static final long serialVersionUID = 0L; - // Use MTLSPostgres.newBuilder() to construct. - private MTLSPostgres(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use KubernetesServiceAccount.newBuilder() to construct. + private KubernetesServiceAccount(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MTLSPostgres() { + private KubernetesServiceAccount() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -197817,21 +197032,19 @@ private MTLSPostgres() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - certificateAuthority_ = ""; - clientCertificate_ = ""; - clientKey_ = ""; - database_ = ""; + discoveryUsername_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; - password_ = ""; - serverName_ = ""; - username_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; + token_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MTLSPostgres(); + return new KubernetesServiceAccount(); } @java.lang.Override @@ -197839,7 +197052,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MTLSPostgres( + private KubernetesServiceAccount( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -197863,61 +197076,54 @@ private MTLSPostgres( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - username_ = s; + port_ = input.readInt32(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + token_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; + healthcheckNamespace_ = s; break; } - case 40: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + identitySetId_ = s; break; } - case 48: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + identityAliasHealthcheckUsername_ = s; break; } case 56: { - overrideDatabase_ = input.readBool(); - break; - } - case 66: { - java.lang.String s = input.readStringRequireUtf8(); - - certificateAuthority_ = s; + portOverride_ = input.readInt32(); break; } - case 82: { - java.lang.String s = input.readStringRequireUtf8(); + case 88: { - clientCertificate_ = s; + discoveryEnabled_ = input.readBool(); break; } case 98: { java.lang.String s = input.readStringRequireUtf8(); - clientKey_ = s; + discoveryUsername_ = s; break; } - case 114: { - java.lang.String s = input.readStringRequireUtf8(); + case 104: { - serverName_ = s; + allowResourceRoleBypass_ = input.readBool(); break; } case 262146: { @@ -198003,15 +197209,15 @@ private MTLSPostgres( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -198389,305 +197595,277 @@ public java.lang.String getSubdomain() { } } - public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 8; - private volatile java.lang.Object certificateAuthority_; + public static final int ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER = 13; + private boolean allowResourceRoleBypass_; /** *
-     * The CA to authenticate TLS connections with.
+     * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+     * when a resource role is not provided.
      * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. + * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ @java.lang.Override - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; } + + public static final int DISCOVERY_ENABLED_FIELD_NUMBER = 11; + private boolean discoveryEnabled_; /** *
-     * The CA to authenticate TLS connections with.
+     * If true, configures discovery of a cluster to be run from a node.
      * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. + * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. */ @java.lang.Override - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; } - public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 10; - private volatile java.lang.Object clientCertificate_; + public static final int DISCOVERY_USERNAME_FIELD_NUMBER = 12; + private volatile java.lang.Object discoveryUsername_; /** *
-     * The certificate to authenticate TLS connections with.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. */ @java.lang.Override - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; + discoveryUsername_ = s; return s; } } /** *
-     * The certificate to authenticate TLS connections with.
+     * If a cluster is configured for user impersonation, this is the user to impersonate when
+     * running discovery.
      * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientCertificate_ = b; + discoveryUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CLIENT_KEY_FIELD_NUMBER = 12; - private volatile java.lang.Object clientKey_; + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 4; + private volatile java.lang.Object healthcheckNamespace_; /** *
-     * The key to authenticate TLS connections with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ @java.lang.Override - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; + healthcheckNamespace_ = s; return s; } } /** *
-     * The key to authenticate TLS connections with.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ @java.lang.Override public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientKey_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + hostname_ = s; return s; } } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 6; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 5; + private volatile java.lang.Object identitySetId_; /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identitySetId_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 2; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -198695,14 +197873,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -198710,92 +197888,46 @@ public int getPortOverride() { return portOverride_; } - public static final int SERVER_NAME_FIELD_NUMBER = 14; - private volatile java.lang.Object serverName_; - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - @java.lang.Override - public java.lang.String getServerName() { - java.lang.Object ref = serverName_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverName_ = s; - return s; - } - } - /** - *
-     * Server name for TLS verification (unverified by StrongDM if empty)
-     * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getServerNameBytes() { - java.lang.Object ref = serverName_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object token_; /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getToken() { + java.lang.Object ref = token_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + token_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getTokenBytes() { + java.lang.Object ref = token_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + token_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -198819,35 +197951,32 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (port_ != 0) { + output.writeInt32(2, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, token_); } - if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, healthcheckNamespace_); } - if (port_ != 0) { - output.writeInt32(6, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identitySetId_); } - if (overrideDatabase_ != false) { - output.writeBool(7, overrideDatabase_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, identityAliasHealthcheckUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, certificateAuthority_); + if (portOverride_ != 0) { + output.writeInt32(7, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 10, clientCertificate_); + if (discoveryEnabled_ != false) { + output.writeBool(11, discoveryEnabled_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 12, clientKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, discoveryUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 14, serverName_); + if (allowResourceRoleBypass_ != false) { + output.writeBool(13, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -198888,38 +198017,36 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, token_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, healthcheckNamespace_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identitySetId_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, identityAliasHealthcheckUsername_); } - if (overrideDatabase_ != false) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, overrideDatabase_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, certificateAuthority_); + .computeInt32Size(7, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, clientCertificate_); + if (discoveryEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(11, discoveryEnabled_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, clientKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(discoveryUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, discoveryUsername_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, serverName_); + if (allowResourceRoleBypass_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(13, allowResourceRoleBypass_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -198960,10 +198087,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres other = (com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) obj; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) obj; if (!getId() .equals(other.getId())) return false; @@ -198986,28 +198113,26 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getCertificateAuthority() - .equals(other.getCertificateAuthority())) return false; - if (!getClientCertificate() - .equals(other.getClientCertificate())) return false; - if (!getClientKey() - .equals(other.getClientKey())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (getAllowResourceRoleBypass() + != other.getAllowResourceRoleBypass()) return false; + if (getDiscoveryEnabled() + != other.getDiscoveryEnabled()) return false; + if (!getDiscoveryUsername() + .equals(other.getDiscoveryUsername())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getServerName() - .equals(other.getServerName())) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getToken() + .equals(other.getToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -199040,97 +198165,96 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; - hash = (53 * hash) + getCertificateAuthority().hashCode(); - hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; - hash = (53 * hash) + getClientCertificate().hashCode(); - hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; - hash = (53 * hash) + getClientKey().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + ALLOW_RESOURCE_ROLE_BYPASS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowResourceRoleBypass()); + hash = (37 * hash) + DISCOVERY_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getDiscoveryEnabled()); + hash = (37 * hash) + DISCOVERY_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getDiscoveryUsername().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SERVER_NAME_FIELD_NUMBER; - hash = (53 * hash) + getServerName().hashCode(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -199143,7 +198267,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -199159,26 +198283,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MTLSPostgres} + * Protobuf type {@code v1.KubernetesServiceAccount} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MTLSPostgres) - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgresOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.KubernetesServiceAccount) + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -199218,27 +198342,25 @@ public Builder clear() { subdomain_ = ""; - certificateAuthority_ = ""; + allowResourceRoleBypass_ = false; - clientCertificate_ = ""; + discoveryEnabled_ = false; - clientKey_ = ""; + discoveryUsername_ = ""; - database_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; - overrideDatabase_ = false; + identityAliasHealthcheckUsername_ = ""; - password_ = ""; + identitySetId_ = ""; port_ = 0; portOverride_ = 0; - serverName_ = ""; - - username_ = ""; + token_ = ""; return this; } @@ -199246,17 +198368,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccount_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres build() { - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount build() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -199264,8 +198386,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres result = new com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres(this); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -199279,17 +198401,16 @@ public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.certificateAuthority_ = certificateAuthority_; - result.clientCertificate_ = clientCertificate_; - result.clientKey_ = clientKey_; - result.database_ = database_; + result.allowResourceRoleBypass_ = allowResourceRoleBypass_; + result.discoveryEnabled_ = discoveryEnabled_; + result.discoveryUsername_ = discoveryUsername_; + result.healthcheckNamespace_ = healthcheckNamespace_; result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; - result.password_ = password_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; result.port_ = port_; result.portOverride_ = portOverride_; - result.serverName_ = serverName_; - result.username_ = username_; + result.token_ = token_; onBuilt(); return result; } @@ -199328,16 +198449,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -199372,31 +198493,30 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres subdomain_ = other.subdomain_; onChanged(); } - if (!other.getCertificateAuthority().isEmpty()) { - certificateAuthority_ = other.certificateAuthority_; - onChanged(); + if (other.getAllowResourceRoleBypass() != false) { + setAllowResourceRoleBypass(other.getAllowResourceRoleBypass()); } - if (!other.getClientCertificate().isEmpty()) { - clientCertificate_ = other.clientCertificate_; - onChanged(); + if (other.getDiscoveryEnabled() != false) { + setDiscoveryEnabled(other.getDiscoveryEnabled()); } - if (!other.getClientKey().isEmpty()) { - clientKey_ = other.clientKey_; + if (!other.getDiscoveryUsername().isEmpty()) { + discoveryUsername_ = other.discoveryUsername_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; onChanged(); } if (other.getPort() != 0) { @@ -199405,12 +198525,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getServerName().isEmpty()) { - serverName_ = other.serverName_; - onChanged(); - } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getToken().isEmpty()) { + token_ = other.token_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -199428,11 +198544,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -200312,118 +199428,112 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object certificateAuthority_ = ""; + private boolean allowResourceRoleBypass_ ; /** *
-       * The CA to authenticate TLS connections with.
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
        * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The certificateAuthority. + * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowResourceRoleBypass. */ - public java.lang.String getCertificateAuthority() { - java.lang.Object ref = certificateAuthority_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - certificateAuthority_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Override + public boolean getAllowResourceRoleBypass() { + return allowResourceRoleBypass_; } /** *
-       * The CA to authenticate TLS connections with.
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
        * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for certificateAuthority. + * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowResourceRoleBypass to set. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString - getCertificateAuthorityBytes() { - java.lang.Object ref = certificateAuthority_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - certificateAuthority_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder setAllowResourceRoleBypass(boolean value) { + + allowResourceRoleBypass_ = value; + onChanged(); + return this; } /** *
-       * The CA to authenticate TLS connections with.
+       * If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set)
+       * when a resource role is not provided.
        * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The certificateAuthority to set. + * bool allow_resource_role_bypass = 13 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setCertificateAuthority( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - certificateAuthority_ = value; + public Builder clearAllowResourceRoleBypass() { + + allowResourceRoleBypass_ = false; onChanged(); return this; } + + private boolean discoveryEnabled_ ; /** *
-       * The CA to authenticate TLS connections with.
+       * If true, configures discovery of a cluster to be run from a node.
        * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryEnabled. + */ + @java.lang.Override + public boolean getDiscoveryEnabled() { + return discoveryEnabled_; + } + /** + *
+       * If true, configures discovery of a cluster to be run from a node.
+       * 
+ * + * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryEnabled to set. * @return This builder for chaining. */ - public Builder clearCertificateAuthority() { + public Builder setDiscoveryEnabled(boolean value) { - certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); + discoveryEnabled_ = value; onChanged(); return this; } /** *
-       * The CA to authenticate TLS connections with.
+       * If true, configures discovery of a cluster to be run from a node.
        * 
* - * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for certificateAuthority to set. + * bool discovery_enabled = 11 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setCertificateAuthorityBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearDiscoveryEnabled() { - certificateAuthority_ = value; + discoveryEnabled_ = false; onChanged(); return this; } - private java.lang.Object clientCertificate_ = ""; + private java.lang.Object discoveryUsername_ = ""; /** *
-       * The certificate to authenticate TLS connections with.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientCertificate. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The discoveryUsername. */ - public java.lang.String getClientCertificate() { - java.lang.Object ref = clientCertificate_; + public java.lang.String getDiscoveryUsername() { + java.lang.Object ref = discoveryUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientCertificate_ = s; + discoveryUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -200431,20 +199541,21 @@ public java.lang.String getClientCertificate() { } /** *
-       * The certificate to authenticate TLS connections with.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientCertificate. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for discoveryUsername. */ public com.google.protobuf.ByteString - getClientCertificateBytes() { - java.lang.Object ref = clientCertificate_; + getDiscoveryUsernameBytes() { + java.lang.Object ref = discoveryUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientCertificate_ = b; + discoveryUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -200452,74 +199563,77 @@ public java.lang.String getClientCertificate() { } /** *
-       * The certificate to authenticate TLS connections with.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientCertificate to set. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The discoveryUsername to set. * @return This builder for chaining. */ - public Builder setClientCertificate( + public Builder setDiscoveryUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - clientCertificate_ = value; + discoveryUsername_ = value; onChanged(); return this; } /** *
-       * The certificate to authenticate TLS connections with.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearClientCertificate() { + public Builder clearDiscoveryUsername() { - clientCertificate_ = getDefaultInstance().getClientCertificate(); + discoveryUsername_ = getDefaultInstance().getDiscoveryUsername(); onChanged(); return this; } /** *
-       * The certificate to authenticate TLS connections with.
+       * If a cluster is configured for user impersonation, this is the user to impersonate when
+       * running discovery.
        * 
* - * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientCertificate to set. + * string discovery_username = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for discoveryUsername to set. * @return This builder for chaining. */ - public Builder setClientCertificateBytes( + public Builder setDiscoveryUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - clientCertificate_ = value; + discoveryUsername_ = value; onChanged(); return this; } - private java.lang.Object clientKey_ = ""; + private java.lang.Object healthcheckNamespace_ = ""; /** *
-       * The key to authenticate TLS connections with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientKey. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - public java.lang.String getClientKey() { - java.lang.Object ref = clientKey_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - clientKey_ = s; + healthcheckNamespace_ = s; return s; } else { return (java.lang.String) ref; @@ -200527,20 +199641,20 @@ public java.lang.String getClientKey() { } /** *
-       * The key to authenticate TLS connections with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientKey. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ public com.google.protobuf.ByteString - getClientKeyBytes() { - java.lang.Object ref = clientKey_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - clientKey_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -200548,74 +199662,74 @@ public java.lang.String getClientKey() { } /** *
-       * The key to authenticate TLS connections with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientKey to set. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setClientKey( + public Builder setHealthcheckNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - clientKey_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } /** *
-       * The key to authenticate TLS connections with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearClientKey() { + public Builder clearHealthcheckNamespace() { - clientKey_ = getDefaultInstance().getClientKey(); + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); onChanged(); return this; } /** *
-       * The key to authenticate TLS connections with.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientKey to set. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setClientKeyBytes( + public Builder setHealthcheckNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - clientKey_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } - private java.lang.Object database_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -200623,20 +199737,20 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -200644,74 +199758,74 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearHostname() { - database_ = getDefaultInstance().getDatabase(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + hostname_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -200719,20 +199833,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -200740,117 +199854,74 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearIdentityAliasHealthcheckUsername() { - hostname_ = getDefaultInstance().getHostname(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; - onChanged(); - return this; - } - - private boolean overrideDatabase_ ; - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object identitySetId_ = ""; /** *
-       * The password to authenticate with.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identitySetId_ = s; return s; } else { return (java.lang.String) ref; @@ -200858,20 +199929,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -200879,54 +199950,54 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setIdentitySetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + identitySetId_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearIdentitySetId() { - password_ = getDefaultInstance().getPassword(); + identitySetId_ = getDefaultInstance().getIdentitySetId(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The ID of the identity set to use for identity connections.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setIdentitySetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + identitySetId_ = value; onChanged(); return this; } @@ -200937,7 +200008,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -200949,7 +200020,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -200964,7 +200035,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -200980,7 +200051,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -200992,7 +200063,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -201007,7 +200078,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -201017,118 +200088,22 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object serverName_ = ""; - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverName. - */ - public java.lang.String getServerName() { - java.lang.Object ref = serverName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverName_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverName. - */ - public com.google.protobuf.ByteString - getServerNameBytes() { - java.lang.Object ref = serverName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @param value The serverName to set. - * @return This builder for chaining. - */ - public Builder setServerName( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serverName_ = value; - onChanged(); - return this; - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearServerName() { - - serverName_ = getDefaultInstance().getServerName(); - onChanged(); - return this; - } - /** - *
-       * Server name for TLS verification (unverified by StrongDM if empty)
-       * 
- * - * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for serverName to set. - * @return This builder for chaining. - */ - public Builder setServerNameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serverName_ = value; - onChanged(); - return this; - } - - private java.lang.Object username_ = ""; + private java.lang.Object token_ = ""; /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getToken() { + java.lang.Object ref = token_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + token_ = s; return s; } else { return (java.lang.String) ref; @@ -201136,20 +200111,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getTokenBytes() { + java.lang.Object ref = token_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + token_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -201157,54 +200132,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The token to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + token_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearToken() { - username_ = getDefaultInstance().getUsername(); + token_ = getDefaultInstance().getToken(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for token to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + token_ = value; onChanged(); return this; } @@ -201221,48 +200196,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MTLSPostgres) + // @@protoc_insertion_point(builder_scope:v1.KubernetesServiceAccount) } - // @@protoc_insertion_point(class_scope:v1.MTLSPostgres) - private static final com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.KubernetesServiceAccount) + private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MTLSPostgres parsePartialFrom( + public KubernetesServiceAccount parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MTLSPostgres(input, extensionRegistry); + return new KubernetesServiceAccount(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccount getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MariaOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Maria) + public interface KubernetesServiceAccountUserImpersonationOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.KubernetesServiceAccountUserImpersonation) com.google.protobuf.MessageOrBuilder { /** @@ -201444,23 +200419,23 @@ public interface MariaOrBuilder extends /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - java.lang.String getDatabase(); + java.lang.String getHealthcheckNamespace(); /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getHealthcheckNamespaceBytes(); /** *
@@ -201482,32 +200457,12 @@ public interface MariaOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
-    /**
-     * 
-     * The password to authenticate with.
-     * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - java.lang.String getPassword(); - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - com.google.protobuf.ByteString - getPasswordBytes(); - /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -201524,57 +200479,37 @@ public interface MariaOrBuilder extends /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - boolean getRequireNativeAuth(); - - /** - *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
-     * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - boolean getUseAzureSingleServerUsernames(); - - /** - *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ - java.lang.String getUsername(); + java.lang.String getToken(); /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ com.google.protobuf.ByteString - getUsernameBytes(); + getTokenBytes(); } /** - * Protobuf type {@code v1.Maria} + * Protobuf type {@code v1.KubernetesServiceAccountUserImpersonation} */ - public static final class Maria extends + public static final class KubernetesServiceAccountUserImpersonation extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Maria) - MariaOrBuilder { + // @@protoc_insertion_point(message_implements:v1.KubernetesServiceAccountUserImpersonation) + KubernetesServiceAccountUserImpersonationOrBuilder { private static final long serialVersionUID = 0L; - // Use Maria.newBuilder() to construct. - private Maria(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use KubernetesServiceAccountUserImpersonation.newBuilder() to construct. + private KubernetesServiceAccountUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Maria() { + private KubernetesServiceAccountUserImpersonation() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -201582,17 +200517,16 @@ private Maria() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; - password_ = ""; - username_ = ""; + token_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Maria(); + return new KubernetesServiceAccountUserImpersonation(); } @java.lang.Override @@ -201600,7 +200534,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Maria( + private KubernetesServiceAccountUserImpersonation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -201624,22 +200558,21 @@ private Maria( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - username_ = s; + port_ = input.readInt32(); break; } case 26: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + token_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; + healthcheckNamespace_ = s; break; } case 40: { @@ -201647,21 +200580,6 @@ private Maria( portOverride_ = input.readInt32(); break; } - case 48: { - - port_ = input.readInt32(); - break; - } - case 56: { - - requireNativeAuth_ = input.readBool(); - break; - } - case 72: { - - useAzureSingleServerUsernames_ = input.readBool(); - break; - } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -201745,15 +200663,15 @@ private Maria( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Maria.class, com.strongdm.api.plumbing.DriversPlumbing.Maria.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -202131,46 +201049,46 @@ public java.lang.String getSubdomain() { } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 4; + private volatile java.lang.Object healthcheckNamespace_; /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckNamespace_ = s; return s; } } /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The path used to check the health of your connection.  Defaults to `default`.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -202223,60 +201141,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - password_ = s; - return s; - } - } - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - password_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 2; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -202299,76 +201171,46 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; - private boolean requireNativeAuth_; - /** - *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; - private boolean useAzureSingleServerUsernames_; - /** - *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
-     * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; - } - - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object token_; /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getToken() { + java.lang.Object ref = token_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + token_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The API token to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getTokenBytes() { + java.lang.Object ref = token_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + token_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -202392,27 +201234,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + if (port_ != 0) { + output.writeInt32(2, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, token_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, healthcheckNamespace_); } if (portOverride_ != 0) { output.writeInt32(5, portOverride_); } - if (port_ != 0) { - output.writeInt32(6, port_); - } - if (requireNativeAuth_ != false) { - output.writeBool(7, requireNativeAuth_); - } - if (useAzureSingleServerUsernames_ != false) { - output.writeBool(9, useAzureSingleServerUsernames_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); } @@ -202452,31 +201285,20 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, token_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, healthcheckNamespace_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(5, portOverride_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); - } - if (requireNativeAuth_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, requireNativeAuth_); - } - if (useAzureSingleServerUsernames_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, useAzureSingleServerUsernames_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); } @@ -202516,10 +201338,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Maria)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Maria other = (com.strongdm.api.plumbing.DriversPlumbing.Maria) obj; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) obj; if (!getId() .equals(other.getId())) return false; @@ -202542,22 +201364,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getRequireNativeAuth() - != other.getRequireNativeAuth()) return false; - if (getUseAzureSingleServerUsernames() - != other.getUseAzureSingleServerUsernames()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getToken() + .equals(other.getToken())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -202590,92 +201406,84 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getRequireNativeAuth()); - hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getUseAzureSingleServerUsernames()); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getToken().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -202688,7 +201496,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Maria prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -202704,26 +201512,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Maria} + * Protobuf type {@code v1.KubernetesServiceAccountUserImpersonation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Maria) - com.strongdm.api.plumbing.DriversPlumbing.MariaOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.KubernetesServiceAccountUserImpersonation) + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Maria.class, com.strongdm.api.plumbing.DriversPlumbing.Maria.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Maria.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -202763,21 +201571,15 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; - password_ = ""; - port_ = 0; portOverride_ = 0; - requireNativeAuth_ = false; - - useAzureSingleServerUsernames_ = false; - - username_ = ""; + token_ = ""; return this; } @@ -202785,17 +201587,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Maria.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Maria build() { - com.strongdm.api.plumbing.DriversPlumbing.Maria result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation build() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -202803,8 +201605,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Maria build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Maria buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Maria result = new com.strongdm.api.plumbing.DriversPlumbing.Maria(this); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -202818,14 +201620,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.Maria buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; + result.healthcheckNamespace_ = healthcheckNamespace_; result.hostname_ = hostname_; - result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.requireNativeAuth_ = requireNativeAuth_; - result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; - result.username_ = username_; + result.token_ = token_; onBuilt(); return result; } @@ -202864,16 +201663,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Maria) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Maria)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Maria other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Maria.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -202908,32 +201707,22 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Maria other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; - onChanged(); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getRequireNativeAuth() != false) { - setRequireNativeAuth(other.getRequireNativeAuth()); - } - if (other.getUseAzureSingleServerUsernames() != false) { - setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); - } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getToken().isEmpty()) { + token_ = other.token_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -202951,11 +201740,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Maria parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Maria) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -203835,22 +202624,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; + private java.lang.Object healthcheckNamespace_ = ""; /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckNamespace_ = s; return s; } else { return (java.lang.String) ref; @@ -203858,20 +202647,20 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckNamespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -203879,54 +202668,54 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setHealthcheckNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearHealthcheckNamespace() { - database_ = getDefaultInstance().getDatabase(); + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The path used to check the health of your connection.  Defaults to `default`.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string healthcheck_namespace = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setHealthcheckNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + healthcheckNamespace_ = value; onChanged(); return this; } @@ -204027,109 +202816,13 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object password_ = ""; - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - password_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - password_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. - * @return This builder for chaining. - */ - public Builder setPassword( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - password_ = value; - onChanged(); - return this; - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPassword() { - - password_ = getDefaultInstance().getPassword(); - onChanged(); - return this; - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. - * @return This builder for chaining. - */ - public Builder setPasswordBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - password_ = value; - onChanged(); - return this; - } - private int port_ ; /** *
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -204141,7 +202834,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -204156,7 +202849,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -204209,108 +202902,22 @@ public Builder clearPortOverride() { return this; } - private boolean requireNativeAuth_ ; - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The requireNativeAuth to set. - * @return This builder for chaining. - */ - public Builder setRequireNativeAuth(boolean value) { - - requireNativeAuth_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearRequireNativeAuth() { - - requireNativeAuth_ = false; - onChanged(); - return this; - } - - private boolean useAzureSingleServerUsernames_ ; - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. - */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; - } - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The useAzureSingleServerUsernames to set. - * @return This builder for chaining. - */ - public Builder setUseAzureSingleServerUsernames(boolean value) { - - useAzureSingleServerUsernames_ = value; - onChanged(); - return this; - } - /** - *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
-       * 
- * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearUseAzureSingleServerUsernames() { - - useAzureSingleServerUsernames_ = false; - onChanged(); - return this; - } - - private java.lang.Object username_ = ""; + private java.lang.Object token_ = ""; /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The token. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getToken() { + java.lang.Object ref = token_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + token_ = s; return s; } else { return (java.lang.String) ref; @@ -204318,20 +202925,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for token. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getTokenBytes() { + java.lang.Object ref = token_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + token_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -204339,54 +202946,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The token to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setToken( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + token_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearToken() { - username_ = getDefaultInstance().getUsername(); + token_ = getDefaultInstance().getToken(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The API token to authenticate with.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string token = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for token to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setTokenBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + token_ = value; onChanged(); return this; } @@ -204403,48 +203010,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Maria) + // @@protoc_insertion_point(builder_scope:v1.KubernetesServiceAccountUserImpersonation) } - // @@protoc_insertion_point(class_scope:v1.Maria) - private static final com.strongdm.api.plumbing.DriversPlumbing.Maria DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.KubernetesServiceAccountUserImpersonation) + private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Maria(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Maria parsePartialFrom( + public KubernetesServiceAccountUserImpersonation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Maria(input, extensionRegistry); + return new KubernetesServiceAccountUserImpersonation(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesServiceAccountUserImpersonation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MemcachedOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Memcached) + public interface KubernetesUserImpersonationOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.KubernetesUserImpersonation) com.google.protobuf.MessageOrBuilder { /** @@ -204624,6 +203231,86 @@ public interface MemcachedOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + java.lang.String getCertificateAuthority(); + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + com.google.protobuf.ByteString + getCertificateAuthorityBytes(); + + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + java.lang.String getClientCertificate(); + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + com.google.protobuf.ByteString + getClientCertificateBytes(); + + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + java.lang.String getClientKey(); + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + com.google.protobuf.ByteString + getClientKeyBytes(); + + /** + *
+     * The path used to check the health of your connection.  Defaults to `default`.
+     * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. + */ + java.lang.String getHealthcheckNamespace(); + /** + *
+     * The path used to check the health of your connection.  Defaults to `default`.
+     * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. + */ + com.google.protobuf.ByteString + getHealthcheckNamespaceBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -204649,7 +203336,7 @@ public interface MemcachedOrBuilder extends
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -204659,24 +203346,24 @@ public interface MemcachedOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); } /** - * Protobuf type {@code v1.Memcached} + * Protobuf type {@code v1.KubernetesUserImpersonation} */ - public static final class Memcached extends + public static final class KubernetesUserImpersonation extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Memcached) - MemcachedOrBuilder { + // @@protoc_insertion_point(message_implements:v1.KubernetesUserImpersonation) + KubernetesUserImpersonationOrBuilder { private static final long serialVersionUID = 0L; - // Use Memcached.newBuilder() to construct. - private Memcached(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use KubernetesUserImpersonation.newBuilder() to construct. + private KubernetesUserImpersonation(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Memcached() { + private KubernetesUserImpersonation() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -204684,6 +203371,10 @@ private Memcached() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + certificateAuthority_ = ""; + clientCertificate_ = ""; + clientKey_ = ""; + healthcheckNamespace_ = ""; hostname_ = ""; } @@ -204691,7 +203382,7 @@ private Memcached() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Memcached(); + return new KubernetesUserImpersonation(); } @java.lang.Override @@ -204699,7 +203390,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Memcached( + private KubernetesUserImpersonation( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -204725,12 +203416,36 @@ private Memcached( } case 16: { - portOverride_ = input.readInt32(); + port_ = input.readInt32(); break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + certificateAuthority_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + clientCertificate_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + clientKey_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + healthcheckNamespace_ = s; + break; + } + case 80: { + + portOverride_ = input.readInt32(); break; } case 262146: { @@ -204816,15 +203531,15 @@ private Memcached( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Memcached.class, com.strongdm.api.plumbing.DriversPlumbing.Memcached.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -205202,6 +203917,190 @@ public java.lang.String getSubdomain() { } } + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 3; + private volatile java.lang.Object certificateAuthority_; + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + @java.lang.Override + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificateAuthority_ = s; + return s; + } + } + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificateAuthority_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 5; + private volatile java.lang.Object clientCertificate_; + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + @java.lang.Override + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } + } + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_KEY_FIELD_NUMBER = 7; + private volatile java.lang.Object clientKey_; + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + @java.lang.Override + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } + } + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HEALTHCHECK_NAMESPACE_FIELD_NUMBER = 9; + private volatile java.lang.Object healthcheckNamespace_; + /** + *
+     * The path used to check the health of your connection.  Defaults to `default`.
+     * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. + */ + @java.lang.Override + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + healthcheckNamespace_ = s; + return s; + } + } + /** + *
+     * The path used to check the health of your connection.  Defaults to `default`.
+     * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + healthcheckNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -205248,14 +204147,14 @@ public java.lang.String getHostname() { } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int PORT_FIELD_NUMBER = 2; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -205263,14 +204162,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 10; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -205295,11 +204194,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); - } if (port_ != 0) { - output.writeInt32(3, port_); + output.writeInt32(2, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, healthcheckNamespace_); + } + if (portOverride_ != 0) { + output.writeInt32(10, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -205340,13 +204251,25 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (portOverride_ != 0) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); + .computeInt32Size(2, port_); } - if (port_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckNamespace_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, healthcheckNamespace_); + } + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(10, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -205387,10 +204310,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Memcached)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Memcached other = (com.strongdm.api.plumbing.DriversPlumbing.Memcached) obj; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation other = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) obj; if (!getId() .equals(other.getId())) return false; @@ -205413,6 +204336,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getCertificateAuthority() + .equals(other.getCertificateAuthority())) return false; + if (!getClientCertificate() + .equals(other.getClientCertificate())) return false; + if (!getClientKey() + .equals(other.getClientKey())) return false; + if (!getHealthcheckNamespace() + .equals(other.getHealthcheckNamespace())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (getPort() @@ -205451,6 +204382,14 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getCertificateAuthority().hashCode(); + hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getClientCertificate().hashCode(); + hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getClientKey().hashCode(); + hash = (37 * hash) + HEALTHCHECK_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckNamespace().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; @@ -205462,69 +204401,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -205537,7 +204476,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Memcached prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -205553,26 +204492,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Memcached} + * Protobuf type {@code v1.KubernetesUserImpersonation} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Memcached) - com.strongdm.api.plumbing.DriversPlumbing.MemcachedOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.KubernetesUserImpersonation) + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonationOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Memcached.class, com.strongdm.api.plumbing.DriversPlumbing.Memcached.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.class, com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Memcached.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -205612,6 +204551,14 @@ public Builder clear() { subdomain_ = ""; + certificateAuthority_ = ""; + + clientCertificate_ = ""; + + clientKey_ = ""; + + healthcheckNamespace_ = ""; + hostname_ = ""; port_ = 0; @@ -205624,17 +204571,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_KubernetesUserImpersonation_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Memcached.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memcached build() { - com.strongdm.api.plumbing.DriversPlumbing.Memcached result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation build() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -205642,8 +204589,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Memcached build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memcached buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Memcached result = new com.strongdm.api.plumbing.DriversPlumbing.Memcached(this); + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation result = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -205657,6 +204604,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.Memcached buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.certificateAuthority_ = certificateAuthority_; + result.clientCertificate_ = clientCertificate_; + result.clientKey_ = clientKey_; + result.healthcheckNamespace_ = healthcheckNamespace_; result.hostname_ = hostname_; result.port_ = port_; result.portOverride_ = portOverride_; @@ -205698,16 +204649,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Memcached) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Memcached)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memcached other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Memcached.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -205742,6 +204693,22 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memcached oth subdomain_ = other.subdomain_; onChanged(); } + if (!other.getCertificateAuthority().isEmpty()) { + certificateAuthority_ = other.certificateAuthority_; + onChanged(); + } + if (!other.getClientCertificate().isEmpty()) { + clientCertificate_ = other.clientCertificate_; + onChanged(); + } + if (!other.getClientKey().isEmpty()) { + clientKey_ = other.clientKey_; + onChanged(); + } + if (!other.getHealthcheckNamespace().isEmpty()) { + healthcheckNamespace_ = other.healthcheckNamespace_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -205767,11 +204734,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Memcached parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Memcached) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -206651,6 +205618,390 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object certificateAuthority_ = ""; + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificateAuthority_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + public com.google.protobuf.ByteString + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificateAuthority_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The certificateAuthority to set. + * @return This builder for chaining. + */ + public Builder setCertificateAuthority( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + certificateAuthority_ = value; + onChanged(); + return this; + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearCertificateAuthority() { + + certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); + onChanged(); + return this; + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for certificateAuthority to set. + * @return This builder for chaining. + */ + public Builder setCertificateAuthorityBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + certificateAuthority_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientCertificate_ = ""; + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificate( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientCertificate_ = value; + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientCertificate() { + + clientCertificate_ = getDefaultInstance().getClientCertificate(); + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificateBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientCertificate_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientKey_ = ""; + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientKey() { + + clientKey_ = getDefaultInstance().getClientKey(); + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientKey_ = value; + onChanged(); + return this; + } + + private java.lang.Object healthcheckNamespace_ = ""; + /** + *
+       * The path used to check the health of your connection.  Defaults to `default`.
+       * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckNamespace. + */ + public java.lang.String getHealthcheckNamespace() { + java.lang.Object ref = healthcheckNamespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + healthcheckNamespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The path used to check the health of your connection.  Defaults to `default`.
+       * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckNamespace. + */ + public com.google.protobuf.ByteString + getHealthcheckNamespaceBytes() { + java.lang.Object ref = healthcheckNamespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + healthcheckNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The path used to check the health of your connection.  Defaults to `default`.
+       * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckNamespace to set. + * @return This builder for chaining. + */ + public Builder setHealthcheckNamespace( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + healthcheckNamespace_ = value; + onChanged(); + return this; + } + /** + *
+       * The path used to check the health of your connection.  Defaults to `default`.
+       * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHealthcheckNamespace() { + + healthcheckNamespace_ = getDefaultInstance().getHealthcheckNamespace(); + onChanged(); + return this; + } + /** + *
+       * The path used to check the health of your connection.  Defaults to `default`.
+       * 
+ * + * string healthcheck_namespace = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckNamespace to set. + * @return This builder for chaining. + */ + public Builder setHealthcheckNamespaceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + healthcheckNamespace_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -206753,7 +206104,7 @@ public Builder setHostnameBytes(
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -206765,7 +206116,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -206780,7 +206131,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -206796,7 +206147,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -206808,7 +206159,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -206823,7 +206174,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 10 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -206845,48 +206196,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Memcached) + // @@protoc_insertion_point(builder_scope:v1.KubernetesUserImpersonation) } - // @@protoc_insertion_point(class_scope:v1.Memcached) - private static final com.strongdm.api.plumbing.DriversPlumbing.Memcached DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.KubernetesUserImpersonation) + private static final com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Memcached(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Memcached parsePartialFrom( + public KubernetesUserImpersonation parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Memcached(input, extensionRegistry); + return new KubernetesUserImpersonation(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.KubernetesUserImpersonation getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MemsqlOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Memsql) + public interface MTLSMysqlOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MTLSMysql) com.google.protobuf.MessageOrBuilder { /** @@ -207066,6 +206417,66 @@ public interface MemsqlOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + java.lang.String getCertificateAuthority(); + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + com.google.protobuf.ByteString + getCertificateAuthorityBytes(); + + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + java.lang.String getClientCertificate(); + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + com.google.protobuf.ByteString + getClientCertificateBytes(); + + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + java.lang.String getClientKey(); + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + com.google.protobuf.ByteString + getClientKeyBytes(); + /** *
      * The database for healthchecks. Does not affect client requests.
@@ -207151,17 +206562,37 @@ public interface MemsqlOrBuilder extends
      * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } * @return The requireNativeAuth. */ boolean getRequireNativeAuth(); + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. + */ + java.lang.String getServerName(); + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + com.google.protobuf.ByteString + getServerNameBytes(); + /** *
      * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } * @return The useAzureSingleServerUsernames. */ boolean getUseAzureSingleServerUsernames(); @@ -207187,18 +206618,18 @@ public interface MemsqlOrBuilder extends getUsernameBytes(); } /** - * Protobuf type {@code v1.Memsql} + * Protobuf type {@code v1.MTLSMysql} */ - public static final class Memsql extends + public static final class MTLSMysql extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Memsql) - MemsqlOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MTLSMysql) + MTLSMysqlOrBuilder { private static final long serialVersionUID = 0L; - // Use Memsql.newBuilder() to construct. - private Memsql(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MTLSMysql.newBuilder() to construct. + private MTLSMysql(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Memsql() { + private MTLSMysql() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -207206,9 +206637,13 @@ private Memsql() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + certificateAuthority_ = ""; + clientCertificate_ = ""; + clientKey_ = ""; database_ = ""; hostname_ = ""; password_ = ""; + serverName_ = ""; username_ = ""; } @@ -207216,7 +206651,7 @@ private Memsql() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Memsql(); + return new MTLSMysql(); } @java.lang.Override @@ -207224,7 +206659,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Memsql( + private MTLSMysql( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -207276,12 +206711,36 @@ private Memsql( port_ = input.readInt32(); break; } - case 56: { + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + certificateAuthority_ = s; + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + clientCertificate_ = s; + break; + } + case 90: { + java.lang.String s = input.readStringRequireUtf8(); + + clientKey_ = s; + break; + } + case 106: { + java.lang.String s = input.readStringRequireUtf8(); + + serverName_ = s; + break; + } + case 112: { requireNativeAuth_ = input.readBool(); break; } - case 72: { + case 128: { useAzureSingleServerUsernames_ = input.readBool(); break; @@ -207369,15 +206828,15 @@ private Memsql( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Memsql.class, com.strongdm.api.plumbing.DriversPlumbing.Memsql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -207755,6 +207214,144 @@ public java.lang.String getSubdomain() { } } + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 7; + private volatile java.lang.Object certificateAuthority_; + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + @java.lang.Override + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificateAuthority_ = s; + return s; + } + } + /** + *
+     * The CA to authenticate TLS connections with.
+     * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificateAuthority_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 9; + private volatile java.lang.Object clientCertificate_; + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + @java.lang.Override + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } + } + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_KEY_FIELD_NUMBER = 11; + private volatile java.lang.Object clientKey_; + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + @java.lang.Override + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } + } + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int DATABASE_FIELD_NUMBER = 4; private volatile java.lang.Object database_; /** @@ -207923,14 +207520,14 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 14; private boolean requireNativeAuth_; /** *
      * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } * @return The requireNativeAuth. */ @java.lang.Override @@ -207938,14 +207535,60 @@ public boolean getRequireNativeAuth() { return requireNativeAuth_; } - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; + public static final int SERVER_NAME_FIELD_NUMBER = 13; + private volatile java.lang.Object serverName_; + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. + */ + @java.lang.Override + public java.lang.String getServerName() { + java.lang.Object ref = serverName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverName_ = s; + return s; + } + } + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getServerNameBytes() { + java.lang.Object ref = serverName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 16; private boolean useAzureSingleServerUsernames_; /** *
      * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } * @return The useAzureSingleServerUsernames. */ @java.lang.Override @@ -208031,11 +207674,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (port_ != 0) { output.writeInt32(6, port_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, serverName_); + } if (requireNativeAuth_ != false) { - output.writeBool(7, requireNativeAuth_); + output.writeBool(14, requireNativeAuth_); } if (useAzureSingleServerUsernames_ != false) { - output.writeBool(9, useAzureSingleServerUsernames_); + output.writeBool(16, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -208093,13 +207748,25 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, serverName_); + } if (requireNativeAuth_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, requireNativeAuth_); + .computeBoolSize(14, requireNativeAuth_); } if (useAzureSingleServerUsernames_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, useAzureSingleServerUsernames_); + .computeBoolSize(16, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -208140,10 +207807,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Memsql)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Memsql other = (com.strongdm.api.plumbing.DriversPlumbing.Memsql) obj; + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql other = (com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) obj; if (!getId() .equals(other.getId())) return false; @@ -208166,6 +207833,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getCertificateAuthority() + .equals(other.getCertificateAuthority())) return false; + if (!getClientCertificate() + .equals(other.getClientCertificate())) return false; + if (!getClientKey() + .equals(other.getClientKey())) return false; if (!getDatabase() .equals(other.getDatabase())) return false; if (!getHostname() @@ -208178,6 +207851,8 @@ public boolean equals(final java.lang.Object obj) { != other.getPortOverride()) return false; if (getRequireNativeAuth() != other.getRequireNativeAuth()) return false; + if (!getServerName() + .equals(other.getServerName())) return false; if (getUseAzureSingleServerUsernames() != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() @@ -208214,6 +207889,12 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getCertificateAuthority().hashCode(); + hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getClientCertificate().hashCode(); + hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getClientKey().hashCode(); hash = (37 * hash) + DATABASE_FIELD_NUMBER; hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; @@ -208227,6 +207908,8 @@ public int hashCode() { hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getRequireNativeAuth()); + hash = (37 * hash) + SERVER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getServerName().hashCode(); hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getUseAzureSingleServerUsernames()); @@ -208237,69 +207920,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -208312,7 +207995,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Memsql prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -208328,26 +208011,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Memsql} + * Protobuf type {@code v1.MTLSMysql} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Memsql) - com.strongdm.api.plumbing.DriversPlumbing.MemsqlOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MTLSMysql) + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysqlOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Memsql.class, com.strongdm.api.plumbing.DriversPlumbing.Memsql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Memsql.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -208387,6 +208070,12 @@ public Builder clear() { subdomain_ = ""; + certificateAuthority_ = ""; + + clientCertificate_ = ""; + + clientKey_ = ""; + database_ = ""; hostname_ = ""; @@ -208399,6 +208088,8 @@ public Builder clear() { requireNativeAuth_ = false; + serverName_ = ""; + useAzureSingleServerUsernames_ = false; username_ = ""; @@ -208409,17 +208100,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSMysql_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Memsql.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memsql build() { - com.strongdm.api.plumbing.DriversPlumbing.Memsql result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql build() { + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -208427,8 +208118,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Memsql build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memsql buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Memsql result = new com.strongdm.api.plumbing.DriversPlumbing.Memsql(this); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql result = new com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -208442,12 +208133,16 @@ public com.strongdm.api.plumbing.DriversPlumbing.Memsql buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.certificateAuthority_ = certificateAuthority_; + result.clientCertificate_ = clientCertificate_; + result.clientKey_ = clientKey_; result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; result.requireNativeAuth_ = requireNativeAuth_; + result.serverName_ = serverName_; result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); @@ -208488,16 +208183,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Memsql) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Memsql)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memsql other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Memsql.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -208532,6 +208227,18 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memsql other) subdomain_ = other.subdomain_; onChanged(); } + if (!other.getCertificateAuthority().isEmpty()) { + certificateAuthority_ = other.certificateAuthority_; + onChanged(); + } + if (!other.getClientCertificate().isEmpty()) { + clientCertificate_ = other.clientCertificate_; + onChanged(); + } + if (!other.getClientKey().isEmpty()) { + clientKey_ = other.clientKey_; + onChanged(); + } if (!other.getDatabase().isEmpty()) { database_ = other.database_; onChanged(); @@ -208553,6 +208260,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memsql other) if (other.getRequireNativeAuth() != false) { setRequireNativeAuth(other.getRequireNativeAuth()); } + if (!other.getServerName().isEmpty()) { + serverName_ = other.serverName_; + onChanged(); + } if (other.getUseAzureSingleServerUsernames() != false) { setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); } @@ -208575,11 +208286,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Memsql parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Memsql) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -209459,6 +209170,294 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object certificateAuthority_ = ""; + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. + */ + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + certificateAuthority_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. + */ + public com.google.protobuf.ByteString + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + certificateAuthority_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The certificateAuthority to set. + * @return This builder for chaining. + */ + public Builder setCertificateAuthority( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + certificateAuthority_ = value; + onChanged(); + return this; + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearCertificateAuthority() { + + certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); + onChanged(); + return this; + } + /** + *
+       * The CA to authenticate TLS connections with.
+       * 
+ * + * string certificate_authority = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for certificateAuthority to set. + * @return This builder for chaining. + */ + public Builder setCertificateAuthorityBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + certificateAuthority_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientCertificate_ = ""; + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificate( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientCertificate_ = value; + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientCertificate() { + + clientCertificate_ = getDefaultInstance().getClientCertificate(); + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificateBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientCertificate_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientKey_ = ""; + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientKey() { + + clientKey_ = getDefaultInstance().getClientKey(); + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientKey_ = value; + onChanged(); + return this; + } + private java.lang.Object database_ = ""; /** *
@@ -209839,7 +209838,7 @@ public Builder clearPortOverride() {
        * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } * @return The requireNativeAuth. */ @java.lang.Override @@ -209851,7 +209850,7 @@ public boolean getRequireNativeAuth() { * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility) * * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } * @param value The requireNativeAuth to set. * @return This builder for chaining. */ @@ -209866,7 +209865,7 @@ public Builder setRequireNativeAuth(boolean value) { * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility) * * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 14 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearRequireNativeAuth() { @@ -209876,13 +209875,109 @@ public Builder clearRequireNativeAuth() { return this; } + private java.lang.Object serverName_ = ""; + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. + */ + public java.lang.String getServerName() { + java.lang.Object ref = serverName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + public com.google.protobuf.ByteString + getServerNameBytes() { + java.lang.Object ref = serverName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @param value The serverName to set. + * @return This builder for chaining. + */ + public Builder setServerName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serverName_ = value; + onChanged(); + return this; + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearServerName() { + + serverName_ = getDefaultInstance().getServerName(); + onChanged(); + return this; + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 13 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for serverName to set. + * @return This builder for chaining. + */ + public Builder setServerNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serverName_ = value; + onChanged(); + return this; + } + private boolean useAzureSingleServerUsernames_ ; /** *
        * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } * @return The useAzureSingleServerUsernames. */ @java.lang.Override @@ -209894,7 +209989,7 @@ public boolean getUseAzureSingleServerUsernames() { * If true, appends the hostname to the username when hitting a database.azure.com address * * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } * @param value The useAzureSingleServerUsernames to set. * @return This builder for chaining. */ @@ -209909,7 +210004,7 @@ public Builder setUseAzureSingleServerUsernames(boolean value) { * If true, appends the hostname to the username when hitting a database.azure.com address * * - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 16 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUseAzureSingleServerUsernames() { @@ -210027,48 +210122,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Memsql) + // @@protoc_insertion_point(builder_scope:v1.MTLSMysql) } - // @@protoc_insertion_point(class_scope:v1.Memsql) - private static final com.strongdm.api.plumbing.DriversPlumbing.Memsql DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MTLSMysql) + private static final com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Memsql(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Memsql parsePartialFrom( + public MTLSMysql parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Memsql(input, extensionRegistry); + return new MTLSMysql(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MTLSMysql getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MongoHostOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MongoHost) + public interface MTLSPostgresOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MTLSPostgres) com.google.protobuf.MessageOrBuilder { /** @@ -210250,23 +210345,83 @@ public interface MongoHostOrBuilder extends /** *
-     * The authentication database to use.
+     * The CA to authenticate TLS connections with.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ - java.lang.String getAuthDatabase(); + java.lang.String getCertificateAuthority(); /** *
-     * The authentication database to use.
+     * The CA to authenticate TLS connections with.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ com.google.protobuf.ByteString - getAuthDatabaseBytes(); + getCertificateAuthorityBytes(); + + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + java.lang.String getClientCertificate(); + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + com.google.protobuf.ByteString + getClientCertificateBytes(); + + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + java.lang.String getClientKey(); + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + com.google.protobuf.ByteString + getClientKeyBytes(); + + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); /** *
@@ -210288,12 +210443,22 @@ public interface MongoHostOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
+    /**
+     * 
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + boolean getOverrideDatabase(); + /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -210302,7 +210467,7 @@ public interface MongoHostOrBuilder extends * The password to authenticate with. *
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -210323,27 +210488,37 @@ public interface MongoHostOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * If set, TLS must be used to connect to this resource.
+     * Server name for TLS verification (unverified by StrongDM if empty)
      * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. */ - boolean getTlsRequired(); + java.lang.String getServerName(); + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + com.google.protobuf.ByteString + getServerNameBytes(); /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -210352,25 +210527,25 @@ public interface MongoHostOrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.MongoHost} + * Protobuf type {@code v1.MTLSPostgres} */ - public static final class MongoHost extends + public static final class MTLSPostgres extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MongoHost) - MongoHostOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MTLSPostgres) + MTLSPostgresOrBuilder { private static final long serialVersionUID = 0L; - // Use MongoHost.newBuilder() to construct. - private MongoHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MTLSPostgres.newBuilder() to construct. + private MTLSPostgres(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MongoHost() { + private MTLSPostgres() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -210378,9 +210553,13 @@ private MongoHost() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - authDatabase_ = ""; + certificateAuthority_ = ""; + clientCertificate_ = ""; + clientKey_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; + serverName_ = ""; username_ = ""; } @@ -210388,7 +210567,7 @@ private MongoHost() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MongoHost(); + return new MTLSPostgres(); } @java.lang.Override @@ -210396,7 +210575,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MongoHost( + private MTLSPostgres( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -210423,24 +210602,24 @@ private MongoHost( case 18: { java.lang.String s = input.readStringRequireUtf8(); - authDatabase_ = s; + username_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + database_ = s; break; } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); + case 40: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 48: { @@ -210448,9 +210627,33 @@ private MongoHost( port_ = input.readInt32(); break; } - case 64: { + case 56: { - tlsRequired_ = input.readBool(); + overrideDatabase_ = input.readBool(); + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + certificateAuthority_ = s; + break; + } + case 82: { + java.lang.String s = input.readStringRequireUtf8(); + + clientCertificate_ = s; + break; + } + case 98: { + java.lang.String s = input.readStringRequireUtf8(); + + clientKey_ = s; + break; + } + case 114: { + java.lang.String s = input.readStringRequireUtf8(); + + serverName_ = s; break; } case 262146: { @@ -210536,15 +210739,15 @@ private MongoHost( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -210922,46 +211125,184 @@ public java.lang.String getSubdomain() { } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; + public static final int CERTIFICATE_AUTHORITY_FIELD_NUMBER = 8; + private volatile java.lang.Object certificateAuthority_; /** *
-     * The authentication database to use.
+     * The CA to authenticate TLS connections with.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + certificateAuthority_ = s; return s; } } /** *
-     * The authentication database to use.
+     * The CA to authenticate TLS connections with.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ @java.lang.Override public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + certificateAuthority_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_CERTIFICATE_FIELD_NUMBER = 10; + private volatile java.lang.Object clientCertificate_; + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + @java.lang.Override + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } + } + /** + *
+     * The certificate to authenticate TLS connections with.
+     * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_KEY_FIELD_NUMBER = 12; + private volatile java.lang.Object clientKey_; + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + @java.lang.Override + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } + } + /** + *
+     * The key to authenticate TLS connections with.
+     * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -211014,14 +211355,29 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; + private boolean overrideDatabase_; + /** + *
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+     * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -211042,7 +211398,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -211075,14 +211431,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -211090,29 +211446,60 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 8; - private boolean tlsRequired_; + public static final int SERVER_NAME_FIELD_NUMBER = 14; + private volatile java.lang.Object serverName_; /** *
-     * If set, TLS must be used to connect to this resource.
+     * Server name for TLS verification (unverified by StrongDM if empty)
      * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public java.lang.String getServerName() { + java.lang.Object ref = serverName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverName_ = s; + return s; + } + } + /** + *
+     * Server name for TLS verification (unverified by StrongDM if empty)
+     * 
+ * + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getServerNameBytes() { + java.lang.Object ref = serverName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -211133,7 +211520,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -211168,23 +211555,35 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } if (port_ != 0) { output.writeInt32(6, port_); } - if (tlsRequired_ != false) { - output.writeBool(8, tlsRequired_); + if (overrideDatabase_ != false) { + output.writeBool(7, overrideDatabase_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, serverName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -211225,26 +211624,38 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (tlsRequired_ != false) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, tlsRequired_); + .computeBoolSize(7, overrideDatabase_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(certificateAuthority_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, certificateAuthority_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientCertificate_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, clientCertificate_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, clientKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, serverName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -211285,10 +211696,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoHost)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MongoHost other = (com.strongdm.api.plumbing.DriversPlumbing.MongoHost) obj; + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres other = (com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) obj; if (!getId() .equals(other.getId())) return false; @@ -211311,18 +211722,26 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; + if (!getCertificateAuthority() + .equals(other.getCertificateAuthority())) return false; + if (!getClientCertificate() + .equals(other.getClientCertificate())) return false; + if (!getClientKey() + .equals(other.getClientKey())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; + if (!getServerName() + .equals(other.getServerName())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -211357,19 +211776,27 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + CERTIFICATE_AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getCertificateAuthority().hashCode(); + hash = (37 * hash) + CLIENT_CERTIFICATE_FIELD_NUMBER; + hash = (53 * hash) + getClientCertificate().hashCode(); + hash = (37 * hash) + CLIENT_KEY_FIELD_NUMBER; + hash = (53 * hash) + getClientKey().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); + hash = (37 * hash) + SERVER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getServerName().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -211377,69 +211804,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -211452,7 +211879,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoHost prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -211468,26 +211895,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MongoHost} + * Protobuf type {@code v1.MTLSPostgres} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MongoHost) - com.strongdm.api.plumbing.DriversPlumbing.MongoHostOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MTLSPostgres) + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgresOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.class, com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoHost.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -211527,17 +211954,25 @@ public Builder clear() { subdomain_ = ""; - authDatabase_ = ""; + certificateAuthority_ = ""; + + clientCertificate_ = ""; + + clientKey_ = ""; + + database_ = ""; hostname_ = ""; + overrideDatabase_ = false; + password_ = ""; port_ = 0; portOverride_ = 0; - tlsRequired_ = false; + serverName_ = ""; username_ = ""; @@ -211547,17 +211982,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MTLSPostgres_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MongoHost.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoHost build() { - com.strongdm.api.plumbing.DriversPlumbing.MongoHost result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres build() { + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -211565,8 +212000,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoHost build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoHost buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MongoHost result = new com.strongdm.api.plumbing.DriversPlumbing.MongoHost(this); + public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres result = new com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -211580,12 +212015,16 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoHost buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; + result.certificateAuthority_ = certificateAuthority_; + result.clientCertificate_ = clientCertificate_; + result.clientKey_ = clientKey_; + result.database_ = database_; result.hostname_ = hostname_; + result.overrideDatabase_ = overrideDatabase_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; + result.serverName_ = serverName_; result.username_ = username_; onBuilt(); return result; @@ -211625,16 +212064,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoHost) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoHost)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoHost other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoHost.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -211669,14 +212108,29 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoHost oth subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; + if (!other.getCertificateAuthority().isEmpty()) { + certificateAuthority_ = other.certificateAuthority_; + onChanged(); + } + if (!other.getClientCertificate().isEmpty()) { + clientCertificate_ = other.clientCertificate_; + onChanged(); + } + if (!other.getClientKey().isEmpty()) { + clientKey_ = other.clientKey_; + onChanged(); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); + } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -211687,8 +212141,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoHost oth if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); + if (!other.getServerName().isEmpty()) { + serverName_ = other.serverName_; + onChanged(); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -211709,11 +212164,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MongoHost parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoHost) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -212593,22 +213048,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object authDatabase_ = ""; + private java.lang.Object certificateAuthority_ = ""; /** *
-       * The authentication database to use.
+       * The CA to authenticate TLS connections with.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The certificateAuthority. */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getCertificateAuthority() { + java.lang.Object ref = certificateAuthority_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + certificateAuthority_ = s; return s; } else { return (java.lang.String) ref; @@ -212616,20 +213071,20 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The CA to authenticate TLS connections with.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for certificateAuthority. */ public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getCertificateAuthorityBytes() { + java.lang.Object ref = certificateAuthority_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + certificateAuthority_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -212637,54 +213092,342 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The CA to authenticate TLS connections with.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The certificateAuthority to set. * @return This builder for chaining. */ - public Builder setAuthDatabase( + public Builder setCertificateAuthority( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - authDatabase_ = value; + certificateAuthority_ = value; onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The CA to authenticate TLS connections with.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAuthDatabase() { + public Builder clearCertificateAuthority() { - authDatabase_ = getDefaultInstance().getAuthDatabase(); + certificateAuthority_ = getDefaultInstance().getCertificateAuthority(); onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The CA to authenticate TLS connections with.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. + * string certificate_authority = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for certificateAuthority to set. * @return This builder for chaining. */ - public Builder setAuthDatabaseBytes( + public Builder setCertificateAuthorityBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - authDatabase_ = value; + certificateAuthority_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientCertificate_ = ""; + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientCertificate. + */ + public java.lang.String getClientCertificate() { + java.lang.Object ref = clientCertificate_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientCertificate_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientCertificate. + */ + public com.google.protobuf.ByteString + getClientCertificateBytes() { + java.lang.Object ref = clientCertificate_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientCertificate_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificate( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientCertificate_ = value; + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientCertificate() { + + clientCertificate_ = getDefaultInstance().getClientCertificate(); + onChanged(); + return this; + } + /** + *
+       * The certificate to authenticate TLS connections with.
+       * 
+ * + * string client_certificate = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientCertificate to set. + * @return This builder for chaining. + */ + public Builder setClientCertificateBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientCertificate_ = value; + onChanged(); + return this; + } + + private java.lang.Object clientKey_ = ""; + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientKey. + */ + public java.lang.String getClientKey() { + java.lang.Object ref = clientKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientKey. + */ + public com.google.protobuf.ByteString + getClientKeyBytes() { + java.lang.Object ref = clientKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientKey() { + + clientKey_ = getDefaultInstance().getClientKey(); + onChanged(); + return this; + } + /** + *
+       * The key to authenticate TLS connections with.
+       * 
+ * + * string client_key = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientKey to set. + * @return This builder for chaining. + */ + public Builder setClientKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientKey_ = value; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; onChanged(); return this; } @@ -212785,13 +213528,56 @@ public Builder setHostnameBytes( return this; } + private boolean overrideDatabase_ ; + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. + */ + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. + * @return This builder for chaining. + */ + public Builder setOverrideDatabase(boolean value) { + + overrideDatabase_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearOverrideDatabase() { + + overrideDatabase_ = false; + onChanged(); + return this; + } + private java.lang.Object password_ = ""; /** *
        * The password to authenticate with.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -212811,7 +213597,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -212832,7 +213618,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -212851,7 +213637,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -212865,7 +213651,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -212930,7 +213716,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -212942,7 +213728,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -212957,7 +213743,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -212967,45 +213753,98 @@ public Builder clearPortOverride() { return this; } - private boolean tlsRequired_ ; + private java.lang.Object serverName_ = ""; /** *
-       * If set, TLS must be used to connect to this resource.
+       * Server name for TLS verification (unverified by StrongDM if empty)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverName. */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public java.lang.String getServerName() { + java.lang.Object ref = serverName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverName_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * If set, TLS must be used to connect to this resource.
+       * Server name for TLS verification (unverified by StrongDM if empty)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverName. + */ + public com.google.protobuf.ByteString + getServerNameBytes() { + java.lang.Object ref = serverName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @param value The serverName to set. * @return This builder for chaining. */ - public Builder setTlsRequired(boolean value) { + public Builder setServerName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serverName_ = value; + onChanged(); + return this; + } + /** + *
+       * Server name for TLS verification (unverified by StrongDM if empty)
+       * 
+ * + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearServerName() { - tlsRequired_ = value; + serverName_ = getDefaultInstance().getServerName(); onChanged(); return this; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * Server name for TLS verification (unverified by StrongDM if empty)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * string server_name = 14 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for serverName to set. * @return This builder for chaining. */ - public Builder clearTlsRequired() { + public Builder setServerNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - tlsRequired_ = false; + serverName_ = value; onChanged(); return this; } @@ -213016,7 +213855,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -213036,7 +213875,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -213057,7 +213896,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -213076,7 +213915,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -213090,7 +213929,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -213118,48 +213957,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MongoHost) + // @@protoc_insertion_point(builder_scope:v1.MTLSPostgres) } - // @@protoc_insertion_point(class_scope:v1.MongoHost) - private static final com.strongdm.api.plumbing.DriversPlumbing.MongoHost DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MTLSPostgres) + private static final com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoHost(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MongoHost parsePartialFrom( + public MTLSPostgres parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MongoHost(input, extensionRegistry); + return new MTLSPostgres(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MTLSPostgres getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MongoLegacyHostOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MongoLegacyHost) + public interface MariaOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Maria) com.google.protobuf.MessageOrBuilder { /** @@ -213341,23 +214180,23 @@ public interface MongoLegacyHostOrBuilder extends /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getAuthDatabase(); + java.lang.String getDatabase(); /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getAuthDatabaseBytes(); + getDatabaseBytes(); /** *
@@ -213384,7 +214223,7 @@ public interface MongoLegacyHostOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -213393,7 +214232,7 @@ public interface MongoLegacyHostOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -213414,27 +214253,37 @@ public interface MongoLegacyHostOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * If set, TLS must be used to connect to this resource.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ - boolean getTlsRequired(); + boolean getRequireNativeAuth(); + + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + boolean getUseAzureSingleServerUsernames(); /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -213443,25 +214292,25 @@ public interface MongoLegacyHostOrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.MongoLegacyHost} + * Protobuf type {@code v1.Maria} */ - public static final class MongoLegacyHost extends + public static final class Maria extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MongoLegacyHost) - MongoLegacyHostOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Maria) + MariaOrBuilder { private static final long serialVersionUID = 0L; - // Use MongoLegacyHost.newBuilder() to construct. - private MongoLegacyHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Maria.newBuilder() to construct. + private Maria(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MongoLegacyHost() { + private Maria() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -213469,7 +214318,7 @@ private MongoLegacyHost() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - authDatabase_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -213479,7 +214328,7 @@ private MongoLegacyHost() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MongoLegacyHost(); + return new Maria(); } @java.lang.Override @@ -213487,7 +214336,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MongoLegacyHost( + private Maria( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -213514,24 +214363,24 @@ private MongoLegacyHost( case 18: { java.lang.String s = input.readStringRequireUtf8(); - authDatabase_ = s; + username_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + database_ = s; break; } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); + case 40: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 48: { @@ -213539,9 +214388,14 @@ private MongoLegacyHost( port_ = input.readInt32(); break; } - case 64: { + case 56: { - tlsRequired_ = input.readBool(); + requireNativeAuth_ = input.readBool(); + break; + } + case 72: { + + useAzureSingleServerUsernames_ = input.readBool(); break; } case 262146: { @@ -213627,15 +214481,15 @@ private MongoLegacyHost( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Maria.class, com.strongdm.api.plumbing.DriversPlumbing.Maria.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -214013,46 +214867,46 @@ public java.lang.String getSubdomain() { } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + database_ = s; return s; } } /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ @java.lang.Override public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -214105,14 +214959,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -214133,7 +214987,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -214166,14 +215020,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -214181,29 +215035,44 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 8; - private boolean tlsRequired_; + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; /** *
-     * If set, TLS must be used to connect to this resource.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; + private boolean useAzureSingleServerUsernames_; + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -214224,7 +215093,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -214259,23 +215128,26 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } if (port_ != 0) { output.writeInt32(6, port_); } - if (tlsRequired_ != false) { - output.writeBool(8, tlsRequired_); + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + output.writeBool(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -214316,26 +215188,30 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (tlsRequired_ != false) { + if (requireNativeAuth_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, tlsRequired_); + .computeBoolSize(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -214376,10 +215252,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Maria)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost other = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) obj; + com.strongdm.api.plumbing.DriversPlumbing.Maria other = (com.strongdm.api.plumbing.DriversPlumbing.Maria) obj; if (!getId() .equals(other.getId())) return false; @@ -214402,8 +215278,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -214412,8 +215288,10 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; + if (getUseAzureSingleServerUsernames() + != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -214448,8 +215326,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -214458,9 +215336,12 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); + getRequireNativeAuth()); + hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -214468,69 +215349,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Maria parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -214543,7 +215424,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFro public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Maria prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -214559,26 +215440,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MongoLegacyHost} + * Protobuf type {@code v1.Maria} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MongoLegacyHost) - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHostOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Maria) + com.strongdm.api.plumbing.DriversPlumbing.MariaOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Maria.class, com.strongdm.api.plumbing.DriversPlumbing.Maria.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Maria.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -214618,7 +215499,7 @@ public Builder clear() { subdomain_ = ""; - authDatabase_ = ""; + database_ = ""; hostname_ = ""; @@ -214628,7 +215509,9 @@ public Builder clear() { portOverride_ = 0; - tlsRequired_ = false; + requireNativeAuth_ = false; + + useAzureSingleServerUsernames_ = false; username_ = ""; @@ -214638,17 +215521,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Maria_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Maria.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost build() { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Maria build() { + com.strongdm.api.plumbing.DriversPlumbing.Maria result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -214656,8 +215539,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost result = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost(this); + public com.strongdm.api.plumbing.DriversPlumbing.Maria buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Maria result = new com.strongdm.api.plumbing.DriversPlumbing.Maria(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -214671,12 +215554,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost buildPartial() result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; + result.requireNativeAuth_ = requireNativeAuth_; + result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -214716,16 +215600,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Maria) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Maria)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Maria other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Maria.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -214760,8 +215644,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHo subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } if (!other.getHostname().isEmpty()) { @@ -214778,8 +215662,11 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHo if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); + } + if (other.getUseAzureSingleServerUsernames() != false) { + setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -214800,11 +215687,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Maria parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Maria) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -215684,22 +216571,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object authDatabase_ = ""; + private java.lang.Object database_ = ""; /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + database_ = s; return s; } else { return (java.lang.String) ref; @@ -215707,20 +216594,20 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -215728,54 +216615,54 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setAuthDatabase( + public Builder setDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - authDatabase_ = value; + database_ = value; onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAuthDatabase() { + public Builder clearDatabase() { - authDatabase_ = getDefaultInstance().getAuthDatabase(); + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder setAuthDatabaseBytes( + public Builder setDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - authDatabase_ = value; + database_ = value; onChanged(); return this; } @@ -215882,7 +216769,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -215902,7 +216789,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -215923,7 +216810,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -215942,7 +216829,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -215956,7 +216843,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -216021,7 +216908,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -216033,7 +216920,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -216048,7 +216935,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -216058,45 +216945,88 @@ public Builder clearPortOverride() { return this; } - private boolean tlsRequired_ ; + private boolean requireNativeAuth_ ; /** *
-       * If set, TLS must be used to connect to this resource.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. * @return This builder for chaining. */ - public Builder setTlsRequired(boolean value) { + public Builder setRequireNativeAuth(boolean value) { - tlsRequired_ = value; + requireNativeAuth_ = value; onChanged(); return this; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearTlsRequired() { + public Builder clearRequireNativeAuth() { - tlsRequired_ = false; + requireNativeAuth_ = false; + onChanged(); + return this; + } + + private boolean useAzureSingleServerUsernames_ ; + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The useAzureSingleServerUsernames to set. + * @return This builder for chaining. + */ + public Builder setUseAzureSingleServerUsernames(boolean value) { + + useAzureSingleServerUsernames_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUseAzureSingleServerUsernames() { + + useAzureSingleServerUsernames_ = false; onChanged(); return this; } @@ -216107,7 +217037,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -216127,7 +217057,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -216148,7 +217078,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -216167,7 +217097,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -216181,7 +217111,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -216209,48 +217139,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MongoLegacyHost) + // @@protoc_insertion_point(builder_scope:v1.Maria) } - // @@protoc_insertion_point(class_scope:v1.MongoLegacyHost) - private static final com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Maria) + private static final com.strongdm.api.plumbing.DriversPlumbing.Maria DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Maria(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MongoLegacyHost parsePartialFrom( + public Maria parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MongoLegacyHost(input, extensionRegistry); + return new Maria(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Maria getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MongoLegacyReplicasetOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MongoLegacyReplicaset) + public interface MemcachedOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Memcached) com.google.protobuf.MessageOrBuilder { /** @@ -216430,36 +217360,6 @@ public interface MongoLegacyReplicasetOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - java.lang.String getAuthDatabase(); - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - com.google.protobuf.ByteString - getAuthDatabaseBytes(); - - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - boolean getConnectToReplica(); - /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -216480,32 +217380,12 @@ public interface MongoLegacyReplicasetOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
-    /**
-     * 
-     * The password to authenticate with.
-     * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - java.lang.String getPassword(); - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - com.google.protobuf.ByteString - getPasswordBytes(); - /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -216515,74 +217395,24 @@ public interface MongoLegacyReplicasetOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - - /** - *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - java.lang.String getReplicaSet(); - /** - *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. - */ - com.google.protobuf.ByteString - getReplicaSetBytes(); - - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - boolean getTlsRequired(); - - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - java.lang.String getUsername(); - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - com.google.protobuf.ByteString - getUsernameBytes(); } /** - * Protobuf type {@code v1.MongoLegacyReplicaset} + * Protobuf type {@code v1.Memcached} */ - public static final class MongoLegacyReplicaset extends + public static final class Memcached extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MongoLegacyReplicaset) - MongoLegacyReplicasetOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Memcached) + MemcachedOrBuilder { private static final long serialVersionUID = 0L; - // Use MongoLegacyReplicaset.newBuilder() to construct. - private MongoLegacyReplicaset(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Memcached.newBuilder() to construct. + private Memcached(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MongoLegacyReplicaset() { + private Memcached() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -216590,18 +217420,14 @@ private MongoLegacyReplicaset() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - authDatabase_ = ""; hostname_ = ""; - password_ = ""; - replicaSet_ = ""; - username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MongoLegacyReplicaset(); + return new Memcached(); } @java.lang.Override @@ -216609,7 +217435,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MongoLegacyReplicaset( + private Memcached( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -216633,50 +217459,16 @@ private MongoLegacyReplicaset( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - authDatabase_ = s; - break; - } - case 24: { + case 16: { portOverride_ = input.readInt32(); break; } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - username_ = s; - break; - } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); - - password_ = s; - break; - } - case 48: { + case 24: { port_ = input.readInt32(); break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - replicaSet_ = s; - break; - } - case 64: { - - connectToReplica_ = input.readBool(); - break; - } - case 72: { - - tlsRequired_ = input.readBool(); - break; - } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -216760,15 +217552,15 @@ private MongoLegacyReplicaset( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Memcached.class, com.strongdm.api.plumbing.DriversPlumbing.Memcached.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -217146,67 +217938,6 @@ public java.lang.String getSubdomain() { } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } - } - /** - *
-     * The authentication database to use.
-     * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 8; - private boolean connectToReplica_; - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -217253,60 +217984,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; - private volatile java.lang.Object password_; - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - password_ = s; - return s; - } - } - /** - *
-     * The password to authenticate with.
-     * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - password_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -217314,14 +217999,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -217329,113 +218014,6 @@ public int getPortOverride() { return portOverride_; } - public static final int REPLICA_SET_FIELD_NUMBER = 7; - private volatile java.lang.Object replicaSet_; - /** - *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - @java.lang.Override - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } - } - /** - *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TLS_REQUIRED_FIELD_NUMBER = 9; - private boolean tlsRequired_; - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - - public static final int USERNAME_FIELD_NUMBER = 4; - private volatile java.lang.Object username_; - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - username_ = s; - return s; - } - } - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - username_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -217453,29 +218031,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + output.writeInt32(2, portOverride_); } if (port_ != 0) { - output.writeInt32(6, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, replicaSet_); - } - if (connectToReplica_ != false) { - output.writeBool(8, connectToReplica_); - } - if (tlsRequired_ != false) { - output.writeBool(9, tlsRequired_); + output.writeInt32(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -217516,33 +218076,13 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + .computeInt32Size(2, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, replicaSet_); - } - if (connectToReplica_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, connectToReplica_); - } - if (tlsRequired_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, tlsRequired_); + .computeInt32Size(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -217583,10 +218123,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Memcached)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset other = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) obj; + com.strongdm.api.plumbing.DriversPlumbing.Memcached other = (com.strongdm.api.plumbing.DriversPlumbing.Memcached) obj; if (!getId() .equals(other.getId())) return false; @@ -217609,24 +218149,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; - if (getConnectToReplica() - != other.getConnectToReplica()) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getReplicaSet() - .equals(other.getReplicaSet())) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -217659,94 +218187,80 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); - hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getConnectToReplica()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; - hash = (53 * hash) + getReplicaSet().hashCode(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -217759,7 +218273,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset pa public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Memcached prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -217775,26 +218289,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MongoLegacyReplicaset} + * Protobuf type {@code v1.Memcached} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MongoLegacyReplicaset) - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicasetOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Memcached) + com.strongdm.api.plumbing.DriversPlumbing.MemcachedOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Memcached.class, com.strongdm.api.plumbing.DriversPlumbing.Memcached.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Memcached.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -217834,41 +218348,29 @@ public Builder clear() { subdomain_ = ""; - authDatabase_ = ""; - - connectToReplica_ = false; - hostname_ = ""; - password_ = ""; - port_ = 0; portOverride_ = 0; - replicaSet_ = ""; - - tlsRequired_ = false; - - username_ = ""; - return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memcached_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Memcached.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset build() { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Memcached build() { + com.strongdm.api.plumbing.DriversPlumbing.Memcached result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -217876,8 +218378,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset result = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset(this); + public com.strongdm.api.plumbing.DriversPlumbing.Memcached buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Memcached result = new com.strongdm.api.plumbing.DriversPlumbing.Memcached(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -217891,15 +218393,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset buildPart result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; - result.connectToReplica_ = connectToReplica_; result.hostname_ = hostname_; - result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.replicaSet_ = replicaSet_; - result.tlsRequired_ = tlsRequired_; - result.username_ = username_; onBuilt(); return result; } @@ -217938,16 +218434,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Memcached) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Memcached)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memcached other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Memcached.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -217982,38 +218478,16 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyRe subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; - onChanged(); - } - if (other.getConnectToReplica() != false) { - setConnectToReplica(other.getConnectToReplica()); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; - onChanged(); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getReplicaSet().isEmpty()) { - replicaSet_ = other.replicaSet_; - onChanged(); - } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); - } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; - onChanged(); - } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -218029,11 +218503,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Memcached parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Memcached) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -218913,145 +219387,6 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object authDatabase_ = ""; - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. - */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. - */ - public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - authDatabase_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. - * @return This builder for chaining. - */ - public Builder setAuthDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - authDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAuthDatabase() { - - authDatabase_ = getDefaultInstance().getAuthDatabase(); - onChanged(); - return this; - } - /** - *
-       * The authentication database to use.
-       * 
- * - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. - * @return This builder for chaining. - */ - public Builder setAuthDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - authDatabase_ = value; - onChanged(); - return this; - } - - private boolean connectToReplica_ ; - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The connectToReplica to set. - * @return This builder for chaining. - */ - public Builder setConnectToReplica(boolean value) { - - connectToReplica_ = value; - onChanged(); - return this; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearConnectToReplica() { - - connectToReplica_ = false; - onChanged(); - return this; - } - private java.lang.Object hostname_ = ""; /** *
@@ -219148,109 +219483,13 @@ public Builder setHostnameBytes(
         return this;
       }
 
-      private java.lang.Object password_ = "";
-      /**
-       * 
-       * The password to authenticate with.
-       * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. - */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - password_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. - */ - public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - password_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. - * @return This builder for chaining. - */ - public Builder setPassword( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - password_ = value; - onChanged(); - return this; - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPassword() { - - password_ = getDefaultInstance().getPassword(); - onChanged(); - return this; - } - /** - *
-       * The password to authenticate with.
-       * 
- * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. - * @return This builder for chaining. - */ - public Builder setPasswordBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - password_ = value; - onChanged(); - return this; - } - private int port_ ; /** *
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -219262,7 +219501,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -219277,7 +219516,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -219293,7 +219532,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -219305,7 +219544,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -219320,7 +219559,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -219329,241 +219568,6 @@ public Builder clearPortOverride() { onChanged(); return this; } - - private java.lang.Object replicaSet_ = ""; - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. - */ - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The replicaSet to set. - * @return This builder for chaining. - */ - public Builder setReplicaSet( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - replicaSet_ = value; - onChanged(); - return this; - } - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearReplicaSet() { - - replicaSet_ = getDefaultInstance().getReplicaSet(); - onChanged(); - return this; - } - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for replicaSet to set. - * @return This builder for chaining. - */ - public Builder setReplicaSetBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - replicaSet_ = value; - onChanged(); - return this; - } - - private boolean tlsRequired_ ; - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. - * @return This builder for chaining. - */ - public Builder setTlsRequired(boolean value) { - - tlsRequired_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTlsRequired() { - - tlsRequired_ = false; - onChanged(); - return this; - } - - private java.lang.Object username_ = ""; - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - username_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - username_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. - * @return This builder for chaining. - */ - public Builder setUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - username_ = value; - onChanged(); - return this; - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearUsername() { - - username_ = getDefaultInstance().getUsername(); - onChanged(); - return this; - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. - * @return This builder for chaining. - */ - public Builder setUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - username_ = value; - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -219577,48 +219581,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MongoLegacyReplicaset) + // @@protoc_insertion_point(builder_scope:v1.Memcached) } - // @@protoc_insertion_point(class_scope:v1.MongoLegacyReplicaset) - private static final com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Memcached) + private static final com.strongdm.api.plumbing.DriversPlumbing.Memcached DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Memcached(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MongoLegacyReplicaset parsePartialFrom( + public Memcached parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MongoLegacyReplicaset(input, extensionRegistry); + return new Memcached(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Memcached getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MongoReplicaSetOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MongoReplicaSet) + public interface MemsqlOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Memsql) com.google.protobuf.MessageOrBuilder { /** @@ -219800,33 +219804,23 @@ public interface MongoReplicaSetOrBuilder extends /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getAuthDatabase(); + java.lang.String getDatabase(); /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getAuthDatabaseBytes(); - - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - boolean getConnectToReplica(); + getDatabaseBytes(); /** *
@@ -219853,7 +219847,7 @@ public interface MongoReplicaSetOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -219862,7 +219856,7 @@ public interface MongoReplicaSetOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -219883,47 +219877,37 @@ public interface MongoReplicaSetOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - java.lang.String getReplicaSet(); - /** - *
-     * The name of the mongo replicaset.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ - com.google.protobuf.ByteString - getReplicaSetBytes(); + boolean getRequireNativeAuth(); /** *
-     * If set, TLS must be used to connect to this resource.
+     * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ - boolean getTlsRequired(); + boolean getUseAzureSingleServerUsernames(); /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -219932,25 +219916,25 @@ public interface MongoReplicaSetOrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.MongoReplicaSet} + * Protobuf type {@code v1.Memsql} */ - public static final class MongoReplicaSet extends + public static final class Memsql extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MongoReplicaSet) - MongoReplicaSetOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Memsql) + MemsqlOrBuilder { private static final long serialVersionUID = 0L; - // Use MongoReplicaSet.newBuilder() to construct. - private MongoReplicaSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Memsql.newBuilder() to construct. + private Memsql(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MongoReplicaSet() { + private Memsql() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -219958,10 +219942,9 @@ private MongoReplicaSet() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - authDatabase_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; - replicaSet_ = ""; username_ = ""; } @@ -219969,7 +219952,7 @@ private MongoReplicaSet() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MongoReplicaSet(); + return new Memsql(); } @java.lang.Override @@ -219977,7 +219960,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MongoReplicaSet( + private Memsql( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -220004,24 +219987,24 @@ private MongoReplicaSet( case 18: { java.lang.String s = input.readStringRequireUtf8(); - authDatabase_ = s; + username_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + database_ = s; break; } - case 42: { - java.lang.String s = input.readStringRequireUtf8(); + case 40: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 48: { @@ -220029,20 +220012,14 @@ private MongoReplicaSet( port_ = input.readInt32(); break; } - case 58: { - java.lang.String s = input.readStringRequireUtf8(); - - replicaSet_ = s; - break; - } - case 64: { + case 56: { - connectToReplica_ = input.readBool(); + requireNativeAuth_ = input.readBool(); break; } case 72: { - tlsRequired_ = input.readBool(); + useAzureSingleServerUsernames_ = input.readBool(); break; } case 262146: { @@ -220128,15 +220105,15 @@ private MongoReplicaSet( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Memsql.class, com.strongdm.api.plumbing.DriversPlumbing.Memsql.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -220514,67 +220491,52 @@ public java.lang.String getSubdomain() { } } - public static final int AUTH_DATABASE_FIELD_NUMBER = 2; - private volatile java.lang.Object authDatabase_; + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + database_ = s; return s; } } /** *
-     * The authentication database to use.
+     * The database for healthchecks. Does not affect client requests.
      * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ @java.lang.Override public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 8; - private boolean connectToReplica_; - /** - *
-     * Set to connect to a replica instead of the primary node.
-     * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -220621,14 +220583,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -220649,7 +220611,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -220682,14 +220644,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -220697,75 +220659,44 @@ public int getPortOverride() { return portOverride_; } - public static final int REPLICA_SET_FIELD_NUMBER = 7; - private volatile java.lang.Object replicaSet_; - /** - *
-     * The name of the mongo replicaset.
-     * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - @java.lang.Override - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } - } + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; /** *
-     * The name of the mongo replicaset.
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
      * 
* - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ @java.lang.Override - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 9; - private boolean tlsRequired_; + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; + private boolean useAzureSingleServerUsernames_; /** *
-     * If set, TLS must be used to connect to this resource.
+     * If true, appends the hostname to the username when hitting a database.azure.com address
      * 
* - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; } - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -220786,7 +220717,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -220821,29 +220752,26 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); - } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } if (port_ != 0) { output.writeInt32(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, replicaSet_); - } - if (connectToReplica_ != false) { - output.writeBool(8, connectToReplica_); + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); } - if (tlsRequired_ != false) { - output.writeBool(9, tlsRequired_); + if (useAzureSingleServerUsernames_ != false) { + output.writeBool(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -220884,33 +220812,30 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); - } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, replicaSet_); - } - if (connectToReplica_ != false) { + if (requireNativeAuth_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, connectToReplica_); + .computeBoolSize(7, requireNativeAuth_); } - if (tlsRequired_ != false) { + if (useAzureSingleServerUsernames_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, tlsRequired_); + .computeBoolSize(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -220951,10 +220876,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Memsql)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet other = (com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) obj; + com.strongdm.api.plumbing.DriversPlumbing.Memsql other = (com.strongdm.api.plumbing.DriversPlumbing.Memsql) obj; if (!getId() .equals(other.getId())) return false; @@ -220977,10 +220902,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAuthDatabase() - .equals(other.getAuthDatabase())) return false; - if (getConnectToReplica() - != other.getConnectToReplica()) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -220989,10 +220912,10 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getReplicaSet() - .equals(other.getReplicaSet())) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; + if (getUseAzureSingleServerUsernames() + != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -221027,11 +220950,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getAuthDatabase().hashCode(); - hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getConnectToReplica()); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -221040,11 +220960,12 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; - hash = (53 * hash) + getReplicaSet().hashCode(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); + getRequireNativeAuth()); + hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -221052,69 +220973,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -221127,7 +221048,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFro public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Memsql prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -221143,26 +221064,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MongoReplicaSet} + * Protobuf type {@code v1.Memsql} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MongoReplicaSet) - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSetOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Memsql) + com.strongdm.api.plumbing.DriversPlumbing.MemsqlOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Memsql.class, com.strongdm.api.plumbing.DriversPlumbing.Memsql.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Memsql.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -221202,9 +221123,7 @@ public Builder clear() { subdomain_ = ""; - authDatabase_ = ""; - - connectToReplica_ = false; + database_ = ""; hostname_ = ""; @@ -221214,9 +221133,9 @@ public Builder clear() { portOverride_ = 0; - replicaSet_ = ""; + requireNativeAuth_ = false; - tlsRequired_ = false; + useAzureSingleServerUsernames_ = false; username_ = ""; @@ -221226,17 +221145,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Memsql_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Memsql.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet build() { - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Memsql build() { + com.strongdm.api.plumbing.DriversPlumbing.Memsql result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -221244,8 +221163,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet result = new com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet(this); + public com.strongdm.api.plumbing.DriversPlumbing.Memsql buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Memsql result = new com.strongdm.api.plumbing.DriversPlumbing.Memsql(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -221259,14 +221178,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet buildPartial() result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.authDatabase_ = authDatabase_; - result.connectToReplica_ = connectToReplica_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.replicaSet_ = replicaSet_; - result.tlsRequired_ = tlsRequired_; + result.requireNativeAuth_ = requireNativeAuth_; + result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -221306,16 +221224,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Memsql) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Memsql)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Memsql other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Memsql.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -221350,13 +221268,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaS subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAuthDatabase().isEmpty()) { - authDatabase_ = other.authDatabase_; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } - if (other.getConnectToReplica() != false) { - setConnectToReplica(other.getConnectToReplica()); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -221371,12 +221286,11 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaS if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getReplicaSet().isEmpty()) { - replicaSet_ = other.replicaSet_; - onChanged(); + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); + if (other.getUseAzureSingleServerUsernames() != false) { + setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -221397,11 +221311,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Memsql parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Memsql) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -222281,22 +222195,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object authDatabase_ = ""; + private java.lang.Object database_ = ""; /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - public java.lang.String getAuthDatabase() { - java.lang.Object ref = authDatabase_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - authDatabase_ = s; + database_ = s; return s; } else { return (java.lang.String) ref; @@ -222304,20 +222218,20 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for authDatabase. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ public com.google.protobuf.ByteString - getAuthDatabaseBytes() { - java.lang.Object ref = authDatabase_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - authDatabase_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -222325,97 +222239,54 @@ public java.lang.String getAuthDatabase() { } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The authDatabase to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setAuthDatabase( + public Builder setDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - authDatabase_ = value; + database_ = value; onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAuthDatabase() { + public Builder clearDatabase() { - authDatabase_ = getDefaultInstance().getAuthDatabase(); + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * The authentication database to use.
+       * The database for healthchecks. Does not affect client requests.
        * 
* - * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for authDatabase to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder setAuthDatabaseBytes( + public Builder setDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - authDatabase_ = value; - onChanged(); - return this; - } - - private boolean connectToReplica_ ; - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The connectToReplica. - */ - @java.lang.Override - public boolean getConnectToReplica() { - return connectToReplica_; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The connectToReplica to set. - * @return This builder for chaining. - */ - public Builder setConnectToReplica(boolean value) { - - connectToReplica_ = value; - onChanged(); - return this; - } - /** - *
-       * Set to connect to a replica instead of the primary node.
-       * 
- * - * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearConnectToReplica() { - - connectToReplica_ = false; + database_ = value; onChanged(); return this; } @@ -222522,7 +222393,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -222542,7 +222413,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -222563,7 +222434,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -222582,7 +222453,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -222596,7 +222467,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -222661,7 +222532,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -222673,7 +222544,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -222688,7 +222559,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -222698,141 +222569,88 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object replicaSet_ = ""; - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The replicaSet. - */ - public java.lang.String getReplicaSet() { - java.lang.Object ref = replicaSet_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - replicaSet_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The name of the mongo replicaset.
-       * 
- * - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for replicaSet. - */ - public com.google.protobuf.ByteString - getReplicaSetBytes() { - java.lang.Object ref = replicaSet_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - replicaSet_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean requireNativeAuth_ ; /** *
-       * The name of the mongo replicaset.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The replicaSet to set. - * @return This builder for chaining. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. */ - public Builder setReplicaSet( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - replicaSet_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; } /** *
-       * The name of the mongo replicaset.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. * @return This builder for chaining. */ - public Builder clearReplicaSet() { + public Builder setRequireNativeAuth(boolean value) { - replicaSet_ = getDefaultInstance().getReplicaSet(); + requireNativeAuth_ = value; onChanged(); return this; } /** *
-       * The name of the mongo replicaset.
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
        * 
* - * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for replicaSet to set. + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setReplicaSetBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearRequireNativeAuth() { - replicaSet_ = value; + requireNativeAuth_ = false; onChanged(); return this; } - private boolean tlsRequired_ ; + private boolean useAzureSingleServerUsernames_ ; /** *
-       * If set, TLS must be used to connect to this resource.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. */ @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The useAzureSingleServerUsernames to set. * @return This builder for chaining. */ - public Builder setTlsRequired(boolean value) { + public Builder setUseAzureSingleServerUsernames(boolean value) { - tlsRequired_ = value; + useAzureSingleServerUsernames_ = value; onChanged(); return this; } /** *
-       * If set, TLS must be used to connect to this resource.
+       * If true, appends the hostname to the username when hitting a database.azure.com address
        * 
* - * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearTlsRequired() { + public Builder clearUseAzureSingleServerUsernames() { - tlsRequired_ = false; + useAzureSingleServerUsernames_ = false; onChanged(); return this; } @@ -222843,7 +222661,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -222863,7 +222681,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -222884,7 +222702,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -222903,7 +222721,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -222917,7 +222735,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -222945,48 +222763,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MongoReplicaSet) + // @@protoc_insertion_point(builder_scope:v1.Memsql) } - // @@protoc_insertion_point(class_scope:v1.MongoReplicaSet) - private static final com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Memsql) + private static final com.strongdm.api.plumbing.DriversPlumbing.Memsql DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Memsql(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MongoReplicaSet parsePartialFrom( + public Memsql parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MongoReplicaSet(input, extensionRegistry); + return new Memsql(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Memsql getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MongoShardedClusterOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.MongoShardedCluster) + public interface MongoHostOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MongoHost) com.google.protobuf.MessageOrBuilder { /** @@ -223226,6 +223044,16 @@ public interface MongoShardedClusterOrBuilder extends com.google.protobuf.ByteString getPasswordBytes(); + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + /** *
      * The local port used by clients to connect to this resource.
@@ -223241,7 +223069,7 @@ public interface MongoShardedClusterOrBuilder extends
      * If set, TLS must be used to connect to this resource.
      * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ boolean getTlsRequired(); @@ -223267,18 +223095,18 @@ public interface MongoShardedClusterOrBuilder extends getUsernameBytes(); } /** - * Protobuf type {@code v1.MongoShardedCluster} + * Protobuf type {@code v1.MongoHost} */ - public static final class MongoShardedCluster extends + public static final class MongoHost extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.MongoShardedCluster) - MongoShardedClusterOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MongoHost) + MongoHostOrBuilder { private static final long serialVersionUID = 0L; - // Use MongoShardedCluster.newBuilder() to construct. - private MongoShardedCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MongoHost.newBuilder() to construct. + private MongoHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private MongoShardedCluster() { + private MongoHost() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -223296,7 +223124,7 @@ private MongoShardedCluster() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new MongoShardedCluster(); + return new MongoHost(); } @java.lang.Override @@ -223304,7 +223132,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private MongoShardedCluster( + private MongoHost( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -223353,6 +223181,11 @@ private MongoShardedCluster( } case 48: { + port_ = input.readInt32(); + break; + } + case 64: { + tlsRequired_ = input.readBool(); break; } @@ -223439,15 +223272,15 @@ private MongoShardedCluster( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.class, com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoHost.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -223963,6 +223796,21 @@ public java.lang.String getPassword() { } } + public static final int PORT_FIELD_NUMBER = 6; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** @@ -223978,14 +223826,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 6; + public static final int TLS_REQUIRED_FIELD_NUMBER = 8; private boolean tlsRequired_; /** *
      * If set, TLS must be used to connect to this resource.
      * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -224068,8 +223916,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } + if (port_ != 0) { + output.writeInt32(6, port_); + } if (tlsRequired_ != false) { - output.writeBool(6, tlsRequired_); + output.writeBool(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -224123,9 +223974,13 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, port_); + } if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, tlsRequired_); + .computeBoolSize(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -224166,10 +224021,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoHost)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster other = (com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) obj; + com.strongdm.api.plumbing.DriversPlumbing.MongoHost other = (com.strongdm.api.plumbing.DriversPlumbing.MongoHost) obj; if (!getId() .equals(other.getId())) return false; @@ -224198,6 +224053,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; if (getTlsRequired() @@ -224242,6 +224099,8 @@ public int hashCode() { hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; @@ -224254,69 +224113,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -224329,7 +224188,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster pars public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoHost prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -224345,26 +224204,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.MongoShardedCluster} + * Protobuf type {@code v1.MongoHost} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.MongoShardedCluster) - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedClusterOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MongoHost) + com.strongdm.api.plumbing.DriversPlumbing.MongoHostOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.class, com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoHost.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoHost.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -224410,6 +224269,8 @@ public Builder clear() { password_ = ""; + port_ = 0; + portOverride_ = 0; tlsRequired_ = false; @@ -224422,17 +224283,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoHost_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MongoHost.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster build() { - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoHost build() { + com.strongdm.api.plumbing.DriversPlumbing.MongoHost result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -224440,8 +224301,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster result = new com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster(this); + public com.strongdm.api.plumbing.DriversPlumbing.MongoHost buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MongoHost result = new com.strongdm.api.plumbing.DriversPlumbing.MongoHost(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -224458,6 +224319,7 @@ public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster buildPartia result.authDatabase_ = authDatabase_; result.hostname_ = hostname_; result.password_ = password_; + result.port_ = port_; result.portOverride_ = portOverride_; result.tlsRequired_ = tlsRequired_; result.username_ = username_; @@ -224499,16 +224361,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoHost) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoHost)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoHost other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoHost.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -224555,6 +224417,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoShardedC password_ = other.password_; onChanged(); } + if (other.getPort() != 0) { + setPort(other.getPort()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } @@ -224580,11 +224445,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MongoHost parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoHost) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -225752,6 +225617,49 @@ public Builder setPasswordBytes( return this; } + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + private int portOverride_ ; /** *
@@ -225801,7 +225709,7 @@ public Builder clearPortOverride() {
        * If set, TLS must be used to connect to this resource.
        * 
* - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -225813,7 +225721,7 @@ public boolean getTlsRequired() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @param value The tlsRequired to set. * @return This builder for chaining. */ @@ -225828,7 +225736,7 @@ public Builder setTlsRequired(boolean value) { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearTlsRequired() { @@ -225946,48 +225854,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.MongoShardedCluster) + // @@protoc_insertion_point(builder_scope:v1.MongoHost) } - // @@protoc_insertion_point(class_scope:v1.MongoShardedCluster) - private static final com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MongoHost) + private static final com.strongdm.api.plumbing.DriversPlumbing.MongoHost DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoHost(); } - public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public MongoShardedCluster parsePartialFrom( + public MongoHost parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new MongoShardedCluster(input, extensionRegistry); + return new MongoHost(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MongoHost getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface MysqlOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Mysql) + public interface MongoLegacyHostOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MongoLegacyHost) com.google.protobuf.MessageOrBuilder { /** @@ -226169,23 +226077,23 @@ public interface MysqlOrBuilder extends /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - java.lang.String getDatabase(); + java.lang.String getAuthDatabase(); /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getAuthDatabaseBytes(); /** *
@@ -226212,7 +226120,7 @@ public interface MysqlOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -226221,7 +226129,7 @@ public interface MysqlOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -226242,37 +226150,27 @@ public interface MysqlOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - boolean getRequireNativeAuth(); - - /** - *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * If set, TLS must be used to connect to this resource.
      * 
* - * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - boolean getUseAzureSingleServerUsernames(); + boolean getTlsRequired(); /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -226281,25 +226179,25 @@ public interface MysqlOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.Mysql} + * Protobuf type {@code v1.MongoLegacyHost} */ - public static final class Mysql extends + public static final class MongoLegacyHost extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Mysql) - MysqlOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MongoLegacyHost) + MongoLegacyHostOrBuilder { private static final long serialVersionUID = 0L; - // Use Mysql.newBuilder() to construct. - private Mysql(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MongoLegacyHost.newBuilder() to construct. + private MongoLegacyHost(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Mysql() { + private MongoLegacyHost() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -226307,7 +226205,7 @@ private Mysql() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; + authDatabase_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -226317,7 +226215,7 @@ private Mysql() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Mysql(); + return new MongoLegacyHost(); } @java.lang.Override @@ -226325,7 +226223,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Mysql( + private MongoLegacyHost( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -226352,24 +226250,24 @@ private Mysql( case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + authDatabase_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; + username_ = s; break; } - case 40: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } case 48: { @@ -226377,14 +226275,9 @@ private Mysql( port_ = input.readInt32(); break; } - case 56: { - - requireNativeAuth_ = input.readBool(); - break; - } - case 80: { + case 64: { - useAzureSingleServerUsernames_ = input.readBool(); + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -226470,15 +226363,15 @@ private Mysql( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Mysql.class, com.strongdm.api.plumbing.DriversPlumbing.Mysql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -226856,46 +226749,46 @@ public java.lang.String getSubdomain() { } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + authDatabase_ = s; return s; } } /** *
-     * The database for healthchecks. Does not affect client requests.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -226948,14 +226841,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 5; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -226976,7 +226869,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -227009,14 +226902,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -227024,44 +226917,29 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; - private boolean requireNativeAuth_; - /** - *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-     * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 10; - private boolean useAzureSingleServerUsernames_; + public static final int TLS_REQUIRED_FIELD_NUMBER = 8; + private boolean tlsRequired_; /** *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * If set, TLS must be used to connect to this resource.
      * 
* - * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; + public boolean getTlsRequired() { + return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int USERNAME_FIELD_NUMBER = 4; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -227082,7 +226960,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -227117,26 +226995,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } - if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } if (port_ != 0) { output.writeInt32(6, port_); } - if (requireNativeAuth_ != false) { - output.writeBool(7, requireNativeAuth_); - } - if (useAzureSingleServerUsernames_ != false) { - output.writeBool(10, useAzureSingleServerUsernames_); + if (tlsRequired_ != false) { + output.writeBool(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -227177,30 +227052,26 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + .computeInt32Size(3, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (requireNativeAuth_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, requireNativeAuth_); - } - if (useAzureSingleServerUsernames_ != false) { + if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(10, useAzureSingleServerUsernames_); + .computeBoolSize(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -227241,10 +227112,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Mysql)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Mysql other = (com.strongdm.api.plumbing.DriversPlumbing.Mysql) obj; + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost other = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) obj; if (!getId() .equals(other.getId())) return false; @@ -227267,8 +227138,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -227277,10 +227148,8 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getRequireNativeAuth() - != other.getRequireNativeAuth()) return false; - if (getUseAzureSingleServerUsernames() - != other.getUseAzureSingleServerUsernames()) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -227315,8 +227184,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -227325,12 +227194,9 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getRequireNativeAuth()); - hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getUseAzureSingleServerUsernames()); + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -227338,69 +227204,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -227413,7 +227279,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Mysql prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -227429,26 +227295,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Mysql} + * Protobuf type {@code v1.MongoLegacyHost} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Mysql) - com.strongdm.api.plumbing.DriversPlumbing.MysqlOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MongoLegacyHost) + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHostOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Mysql.class, com.strongdm.api.plumbing.DriversPlumbing.Mysql.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Mysql.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -227488,7 +227354,7 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; + authDatabase_ = ""; hostname_ = ""; @@ -227498,9 +227364,7 @@ public Builder clear() { portOverride_ = 0; - requireNativeAuth_ = false; - - useAzureSingleServerUsernames_ = false; + tlsRequired_ = false; username_ = ""; @@ -227510,17 +227374,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyHost_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Mysql.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Mysql build() { - com.strongdm.api.plumbing.DriversPlumbing.Mysql result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost build() { + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -227528,8 +227392,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Mysql build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Mysql buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Mysql result = new com.strongdm.api.plumbing.DriversPlumbing.Mysql(this); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost result = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -227543,13 +227407,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.Mysql buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; + result.authDatabase_ = authDatabase_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.requireNativeAuth_ = requireNativeAuth_; - result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -227589,16 +227452,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Mysql) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Mysql)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Mysql other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Mysql.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -227633,8 +227496,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Mysql other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; onChanged(); } if (!other.getHostname().isEmpty()) { @@ -227651,11 +227514,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Mysql other) if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getRequireNativeAuth() != false) { - setRequireNativeAuth(other.getRequireNativeAuth()); - } - if (other.getUseAzureSingleServerUsernames() != false) { - setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -227676,11 +227536,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Mysql parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Mysql) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -228560,22 +228420,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; + private java.lang.Object authDatabase_ = ""; /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + authDatabase_ = s; return s; } else { return (java.lang.String) ref; @@ -228583,20 +228443,20 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -228604,54 +228464,54 @@ public java.lang.String getDatabase() { } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setAuthDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + authDatabase_ = value; onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearAuthDatabase() { - database_ = getDefaultInstance().getDatabase(); + authDatabase_ = getDefaultInstance().getAuthDatabase(); onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setAuthDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + authDatabase_ = value; onChanged(); return this; } @@ -228758,7 +228618,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -228778,7 +228638,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -228799,7 +228659,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -228818,7 +228678,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -228832,7 +228692,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -228897,7 +228757,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -228909,7 +228769,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -228924,7 +228784,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -228934,88 +228794,45 @@ public Builder clearPortOverride() { return this; } - private boolean requireNativeAuth_ ; - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. - */ - @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The requireNativeAuth to set. - * @return This builder for chaining. - */ - public Builder setRequireNativeAuth(boolean value) { - - requireNativeAuth_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
-       * 
- * - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearRequireNativeAuth() { - - requireNativeAuth_ = false; - onChanged(); - return this; - } - - private boolean useAzureSingleServerUsernames_ ; + private boolean tlsRequired_ ; /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * If set, TLS must be used to connect to this resource.
        * 
* - * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * If set, TLS must be used to connect to this resource.
        * 
* - * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The useAzureSingleServerUsernames to set. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder setUseAzureSingleServerUsernames(boolean value) { + public Builder setTlsRequired(boolean value) { - useAzureSingleServerUsernames_ = value; + tlsRequired_ = value; onChanged(); return this; } /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * If set, TLS must be used to connect to this resource.
        * 
* - * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUseAzureSingleServerUsernames() { + public Builder clearTlsRequired() { - useAzureSingleServerUsernames_ = false; + tlsRequired_ = false; onChanged(); return this; } @@ -229026,7 +228843,7 @@ public Builder clearUseAzureSingleServerUsernames() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -229046,7 +228863,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -229067,7 +228884,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -229086,7 +228903,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -229100,7 +228917,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -229128,48 +228945,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Mysql) + // @@protoc_insertion_point(builder_scope:v1.MongoLegacyHost) } - // @@protoc_insertion_point(class_scope:v1.Mysql) - private static final com.strongdm.api.plumbing.DriversPlumbing.Mysql DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MongoLegacyHost) + private static final com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Mysql(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Mysql parsePartialFrom( + public MongoLegacyHost parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Mysql(input, extensionRegistry); + return new MongoLegacyHost(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyHost getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface NeptuneOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Neptune) + public interface MongoLegacyReplicasetOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MongoLegacyReplicaset) com.google.protobuf.MessageOrBuilder { /** @@ -229351,30 +229168,80 @@ public interface NeptuneOrBuilder extends /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The authentication database to use.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - java.lang.String getEndpoint(); + java.lang.String getAuthDatabase(); /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The authentication database to use.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ com.google.protobuf.ByteString - getEndpointBytes(); + getAuthDatabaseBytes(); + + /** + *
+     * Set to connect to a replica instead of the primary node.
+     * 
+ * + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + boolean getConnectToReplica(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -229384,24 +229251,74 @@ public interface NeptuneOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + + /** + *
+     * The name of the mongo replicaset.
+     * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. + */ + java.lang.String getReplicaSet(); + /** + *
+     * The name of the mongo replicaset.
+     * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. + */ + com.google.protobuf.ByteString + getReplicaSetBytes(); + + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + boolean getTlsRequired(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); } /** - * Protobuf type {@code v1.Neptune} + * Protobuf type {@code v1.MongoLegacyReplicaset} */ - public static final class Neptune extends + public static final class MongoLegacyReplicaset extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Neptune) - NeptuneOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MongoLegacyReplicaset) + MongoLegacyReplicasetOrBuilder { private static final long serialVersionUID = 0L; - // Use Neptune.newBuilder() to construct. - private Neptune(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MongoLegacyReplicaset.newBuilder() to construct. + private MongoLegacyReplicaset(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Neptune() { + private MongoLegacyReplicaset() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -229409,14 +229326,18 @@ private Neptune() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - endpoint_ = ""; + authDatabase_ = ""; + hostname_ = ""; + password_ = ""; + replicaSet_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Neptune(); + return new MongoLegacyReplicaset(); } @java.lang.Override @@ -229424,7 +229345,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Neptune( + private MongoLegacyReplicaset( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -229445,19 +229366,53 @@ private Neptune( case 10: { java.lang.String s = input.readStringRequireUtf8(); - endpoint_ = s; + hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + authDatabase_ = s; break; } case 24: { + portOverride_ = input.readInt32(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 48: { + port_ = input.readInt32(); break; } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + replicaSet_ = s; + break; + } + case 64: { + + connectToReplica_ = input.readBool(); + break; + } + case 72: { + + tlsRequired_ = input.readBool(); + break; + } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -229541,15 +229496,15 @@ private Neptune( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Neptune.class, com.strongdm.api.plumbing.DriversPlumbing.Neptune.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -229927,60 +229882,167 @@ public java.lang.String getSubdomain() { } } - public static final int ENDPOINT_FIELD_NUMBER = 1; - private volatile java.lang.Object endpoint_; + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The authentication database to use.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ @java.lang.Override - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + authDatabase_ = s; return s; } } /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The authentication database to use.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ @java.lang.Override public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 8; + private boolean connectToReplica_; + /** + *
+     * Set to connect to a replica instead of the primary node.
+     * 
+ * + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + @java.lang.Override + public boolean getConnectToReplica() { + return connectToReplica_; + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 5; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 6; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -229988,14 +230050,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -230003,6 +230065,113 @@ public int getPortOverride() { return portOverride_; } + public static final int REPLICA_SET_FIELD_NUMBER = 7; + private volatile java.lang.Object replicaSet_; + /** + *
+     * The name of the mongo replicaset.
+     * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. + */ + @java.lang.Override + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + replicaSet_ = s; + return s; + } + } + /** + *
+     * The name of the mongo replicaset.
+     * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TLS_REQUIRED_FIELD_NUMBER = 9; + private boolean tlsRequired_; + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + + public static final int USERNAME_FIELD_NUMBER = 4; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -230017,14 +230186,32 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); } if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); + output.writeInt32(3, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } if (port_ != 0) { - output.writeInt32(3, port_); + output.writeInt32(6, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, replicaSet_); + } + if (connectToReplica_ != false) { + output.writeBool(8, connectToReplica_); + } + if (tlsRequired_ != false) { + output.writeBool(9, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -230062,16 +230249,36 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); + .computeInt32Size(3, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(6, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, replicaSet_); + } + if (connectToReplica_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(8, connectToReplica_); + } + if (tlsRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -230112,10 +230319,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Neptune)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Neptune other = (com.strongdm.api.plumbing.DriversPlumbing.Neptune) obj; + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset other = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) obj; if (!getId() .equals(other.getId())) return false; @@ -230138,12 +230345,24 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getEndpoint() - .equals(other.getEndpoint())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; + if (getConnectToReplica() + != other.getConnectToReplica()) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getReplicaSet() + .equals(other.getReplicaSet())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -230176,80 +230395,94 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; - hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getConnectToReplica()); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; + hash = (53 * hash) + getReplicaSet().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -230262,7 +230495,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Neptune prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -230278,26 +230511,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Neptune} + * Protobuf type {@code v1.MongoLegacyReplicaset} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Neptune) - com.strongdm.api.plumbing.DriversPlumbing.NeptuneOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MongoLegacyReplicaset) + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicasetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Neptune.class, com.strongdm.api.plumbing.DriversPlumbing.Neptune.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.class, com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Neptune.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -230337,29 +230570,41 @@ public Builder clear() { subdomain_ = ""; - endpoint_ = ""; + authDatabase_ = ""; + + connectToReplica_ = false; + + hostname_ = ""; + + password_ = ""; port_ = 0; portOverride_ = 0; + replicaSet_ = ""; + + tlsRequired_ = false; + + username_ = ""; + return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoLegacyReplicaset_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Neptune.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Neptune build() { - com.strongdm.api.plumbing.DriversPlumbing.Neptune result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset build() { + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -230367,8 +230612,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Neptune build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Neptune buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Neptune result = new com.strongdm.api.plumbing.DriversPlumbing.Neptune(this); + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset result = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -230382,9 +230627,15 @@ public com.strongdm.api.plumbing.DriversPlumbing.Neptune buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.endpoint_ = endpoint_; + result.authDatabase_ = authDatabase_; + result.connectToReplica_ = connectToReplica_; + result.hostname_ = hostname_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.replicaSet_ = replicaSet_; + result.tlsRequired_ = tlsRequired_; + result.username_ = username_; onBuilt(); return result; } @@ -230423,16 +230674,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Neptune) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Neptune)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Neptune other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Neptune.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -230467,8 +230718,19 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Neptune other subdomain_ = other.subdomain_; onChanged(); } - if (!other.getEndpoint().isEmpty()) { - endpoint_ = other.endpoint_; + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; + onChanged(); + } + if (other.getConnectToReplica() != false) { + setConnectToReplica(other.getConnectToReplica()); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } if (other.getPort() != 0) { @@ -230477,6 +230739,17 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Neptune other if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getReplicaSet().isEmpty()) { + replicaSet_ = other.replicaSet_; + onChanged(); + } + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -230492,11 +230765,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Neptune parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Neptune) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -231376,22 +231649,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object endpoint_ = ""; + private java.lang.Object authDatabase_ = ""; /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * The authentication database to use.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + authDatabase_ = s; return s; } else { return (java.lang.String) ref; @@ -231399,20 +231672,20 @@ public java.lang.String getEndpoint() { } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * The authentication database to use.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -231420,54 +231693,289 @@ public java.lang.String getEndpoint() { } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * The authentication database to use.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The endpoint to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. * @return This builder for chaining. */ - public Builder setEndpoint( + public Builder setAuthDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - endpoint_ = value; + authDatabase_ = value; onChanged(); return this; } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * The authentication database to use.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearEndpoint() { + public Builder clearAuthDatabase() { - endpoint_ = getDefaultInstance().getEndpoint(); + authDatabase_ = getDefaultInstance().getAuthDatabase(); onChanged(); return this; } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * The authentication database to use.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for endpoint to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. * @return This builder for chaining. */ - public Builder setEndpointBytes( + public Builder setAuthDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - endpoint_ = value; + authDatabase_ = value; + onChanged(); + return this; + } + + private boolean connectToReplica_ ; + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. + */ + @java.lang.Override + public boolean getConnectToReplica() { + return connectToReplica_; + } + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The connectToReplica to set. + * @return This builder for chaining. + */ + public Builder setConnectToReplica(boolean value) { + + connectToReplica_ = value; + onChanged(); + return this; + } + /** + *
+       * Set to connect to a replica instead of the primary node.
+       * 
+ * + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearConnectToReplica() { + + connectToReplica_ = false; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; onChanged(); return this; } @@ -231478,7 +231986,7 @@ public Builder setEndpointBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -231490,7 +231998,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -231505,7 +232013,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -231521,7 +232029,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -231533,7 +232041,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -231548,7 +232056,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -231557,6 +232065,241 @@ public Builder clearPortOverride() { onChanged(); return this; } + + private java.lang.Object replicaSet_ = ""; + /** + *
+       * The name of the mongo replicaset.
+       * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. + */ + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + replicaSet_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The name of the mongo replicaset.
+       * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. + */ + public com.google.protobuf.ByteString + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + replicaSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The name of the mongo replicaset.
+       * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The replicaSet to set. + * @return This builder for chaining. + */ + public Builder setReplicaSet( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + replicaSet_ = value; + onChanged(); + return this; + } + /** + *
+       * The name of the mongo replicaset.
+       * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearReplicaSet() { + + replicaSet_ = getDefaultInstance().getReplicaSet(); + onChanged(); + return this; + } + /** + *
+       * The name of the mongo replicaset.
+       * 
+ * + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for replicaSet to set. + * @return This builder for chaining. + */ + public Builder setReplicaSetBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + replicaSet_ = value; + onChanged(); + return this; + } + + private boolean tlsRequired_ ; + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. + * @return This builder for chaining. + */ + public Builder setTlsRequired(boolean value) { + + tlsRequired_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearTlsRequired() { + + tlsRequired_ = false; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -231570,48 +232313,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Neptune) + // @@protoc_insertion_point(builder_scope:v1.MongoLegacyReplicaset) } - // @@protoc_insertion_point(class_scope:v1.Neptune) - private static final com.strongdm.api.plumbing.DriversPlumbing.Neptune DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MongoLegacyReplicaset) + private static final com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Neptune(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Neptune parsePartialFrom( + public MongoLegacyReplicaset parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Neptune(input, extensionRegistry); + return new MongoLegacyReplicaset(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MongoLegacyReplicaset getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface NeptuneIAMOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.NeptuneIAM) + public interface MongoReplicaSetOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MongoReplicaSet) com.google.protobuf.MessageOrBuilder { /** @@ -231793,157 +232536,157 @@ public interface NeptuneIAMOrBuilder extends /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - java.lang.String getAccessKey(); + java.lang.String getAuthDatabase(); /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ com.google.protobuf.ByteString - getAccessKeyBytes(); + getAuthDatabaseBytes(); /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * Set to connect to a replica instead of the primary node.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. */ - java.lang.String getEndpoint(); + boolean getConnectToReplica(); + /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - com.google.protobuf.ByteString - getEndpointBytes(); - + java.lang.String getHostname(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ - int getPort(); + com.google.protobuf.ByteString + getHostnameBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * The password to authenticate with.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - int getPortOverride(); - + java.lang.String getPassword(); /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ - java.lang.String getRegion(); + com.google.protobuf.ByteString + getPasswordBytes(); + /** *
-     * The AWS region to connect to.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - com.google.protobuf.ByteString - getRegionBytes(); + int getPort(); /** *
-     * The role to assume after logging in.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - java.lang.String getRoleArn(); + int getPortOverride(); + /** *
-     * The role to assume after logging in.
+     * The name of the mongo replicaset.
      * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ - com.google.protobuf.ByteString - getRoleArnBytes(); - + java.lang.String getReplicaSet(); /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * The name of the mongo replicaset.
      * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ - java.lang.String getRoleExternalId(); + com.google.protobuf.ByteString + getReplicaSetBytes(); + /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - com.google.protobuf.ByteString - getRoleExternalIdBytes(); + boolean getTlsRequired(); /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getSecretAccessKey(); + java.lang.String getUsername(); /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getSecretAccessKeyBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.NeptuneIAM} + * Protobuf type {@code v1.MongoReplicaSet} */ - public static final class NeptuneIAM extends + public static final class MongoReplicaSet extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.NeptuneIAM) - NeptuneIAMOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MongoReplicaSet) + MongoReplicaSetOrBuilder { private static final long serialVersionUID = 0L; - // Use NeptuneIAM.newBuilder() to construct. - private NeptuneIAM(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MongoReplicaSet.newBuilder() to construct. + private MongoReplicaSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private NeptuneIAM() { + private MongoReplicaSet() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -231951,19 +232694,18 @@ private NeptuneIAM() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - accessKey_ = ""; - endpoint_ = ""; - region_ = ""; - roleArn_ = ""; - roleExternalId_ = ""; - secretAccessKey_ = ""; + authDatabase_ = ""; + hostname_ = ""; + password_ = ""; + replicaSet_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new NeptuneIAM(); + return new MongoReplicaSet(); } @java.lang.Override @@ -231971,7 +232713,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private NeptuneIAM( + private MongoReplicaSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -231992,47 +232734,51 @@ private NeptuneIAM( case 10: { java.lang.String s = input.readStringRequireUtf8(); - endpoint_ = s; + hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + authDatabase_ = s; break; } case 24: { - port_ = input.readInt32(); + portOverride_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - accessKey_ = s; + username_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); - secretAccessKey_ = s; + password_ = s; break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); + case 48: { - region_ = s; + port_ = input.readInt32(); break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); - roleArn_ = s; + replicaSet_ = s; break; } - case 66: { - java.lang.String s = input.readStringRequireUtf8(); + case 64: { - roleExternalId_ = s; + connectToReplica_ = input.readBool(); + break; + } + case 72: { + + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -232118,15 +232864,15 @@ private NeptuneIAM( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.class, com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -232504,306 +233250,290 @@ public java.lang.String getSubdomain() { } } - public static final int ACCESS_KEY_FIELD_NUMBER = 4; - private volatile java.lang.Object accessKey_; + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ @java.lang.Override - public java.lang.String getAccessKey() { - java.lang.Object ref = accessKey_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - accessKey_ = s; + authDatabase_ = s; return s; } } /** *
-     * The Access Key ID to use to authenticate.
+     * The authentication database to use.
      * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ @java.lang.Override public com.google.protobuf.ByteString - getAccessKeyBytes() { - java.lang.Object ref = accessKey_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - accessKey_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ENDPOINT_FIELD_NUMBER = 1; - private volatile java.lang.Object endpoint_; + public static final int CONNECT_TO_REPLICA_FIELD_NUMBER = 8; + private boolean connectToReplica_; /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * Set to connect to a replica instead of the primary node.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. */ @java.lang.Override - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; + public boolean getConnectToReplica() { + return connectToReplica_; + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; + hostname_ = s; return s; } } /** *
-     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - endpoint_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 3; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int REGION_FIELD_NUMBER = 6; - private volatile java.lang.Object region_; + public static final int PASSWORD_FIELD_NUMBER = 5; + private volatile java.lang.Object password_; /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } } /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ROLE_ARN_FIELD_NUMBER = 7; - private volatile java.lang.Object roleArn_; + public static final int PORT_FIELD_NUMBER = 6; + private int port_; /** *
-     * The role to assume after logging in.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public java.lang.String getRoleArn() { - java.lang.Object ref = roleArn_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleArn_ = s; - return s; - } + public int getPort() { + return port_; } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; /** *
-     * The role to assume after logging in.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getRoleArnBytes() { - java.lang.Object ref = roleArn_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int ROLE_EXTERNAL_ID_FIELD_NUMBER = 8; - private volatile java.lang.Object roleExternalId_; + public static final int REPLICA_SET_FIELD_NUMBER = 7; + private volatile java.lang.Object replicaSet_; /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * The name of the mongo replicaset.
      * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ @java.lang.Override - public java.lang.String getRoleExternalId() { - java.lang.Object ref = roleExternalId_; + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - roleExternalId_ = s; + replicaSet_ = s; return s; } } /** *
-     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * The name of the mongo replicaset.
      * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ @java.lang.Override public com.google.protobuf.ByteString - getRoleExternalIdBytes() { - java.lang.Object ref = roleExternalId_; + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - roleExternalId_ = b; + replicaSet_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SECRET_ACCESS_KEY_FIELD_NUMBER = 5; - private volatile java.lang.Object secretAccessKey_; + public static final int TLS_REQUIRED_FIELD_NUMBER = 9; + private boolean tlsRequired_; /** *
-     * The Secret Access Key to use to authenticate.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public java.lang.String getSecretAccessKey() { - java.lang.Object ref = secretAccessKey_; + public boolean getTlsRequired() { + return tlsRequired_; + } + + public static final int USERNAME_FIELD_NUMBER = 4; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - secretAccessKey_ = s; + username_ = s; return s; } } /** *
-     * The Secret Access Key to use to authenticate.
+     * The username to authenticate with.
      * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getSecretAccessKeyBytes() { - java.lang.Object ref = secretAccessKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - secretAccessKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -232824,29 +233554,32 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); } if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); + output.writeInt32(3, portOverride_); } - if (port_ != 0) { - output.writeInt32(3, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, accessKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, secretAccessKey_); + if (port_ != 0) { + output.writeInt32(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, replicaSet_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, roleArn_); + if (connectToReplica_ != false) { + output.writeBool(8, connectToReplica_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, roleExternalId_); + if (tlsRequired_ != false) { + output.writeBool(9, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -232884,31 +233617,36 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); + .computeInt32Size(3, portOverride_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, accessKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, secretAccessKey_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(replicaSet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, replicaSet_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, roleArn_); + if (connectToReplica_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(8, connectToReplica_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, roleExternalId_); + if (tlsRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -232949,10 +233687,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM other = (com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) obj; + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet other = (com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) obj; if (!getId() .equals(other.getId())) return false; @@ -232975,22 +233713,24 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getAccessKey() - .equals(other.getAccessKey())) return false; - if (!getEndpoint() - .equals(other.getEndpoint())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; + if (getConnectToReplica() + != other.getConnectToReplica()) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getRegion() - .equals(other.getRegion())) return false; - if (!getRoleArn() - .equals(other.getRoleArn())) return false; - if (!getRoleExternalId() - .equals(other.getRoleExternalId())) return false; - if (!getSecretAccessKey() - .equals(other.getSecretAccessKey())) return false; + if (!getReplicaSet() + .equals(other.getReplicaSet())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -233023,90 +233763,94 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ACCESS_KEY_FIELD_NUMBER; - hash = (53 * hash) + getAccessKey().hashCode(); - hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; - hash = (53 * hash) + getEndpoint().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); + hash = (37 * hash) + CONNECT_TO_REPLICA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getConnectToReplica()); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (37 * hash) + ROLE_ARN_FIELD_NUMBER; - hash = (53 * hash) + getRoleArn().hashCode(); - hash = (37 * hash) + ROLE_EXTERNAL_ID_FIELD_NUMBER; - hash = (53 * hash) + getRoleExternalId().hashCode(); - hash = (37 * hash) + SECRET_ACCESS_KEY_FIELD_NUMBER; - hash = (53 * hash) + getSecretAccessKey().hashCode(); + hash = (37 * hash) + REPLICA_SET_FIELD_NUMBER; + hash = (53 * hash) + getReplicaSet().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -233119,7 +233863,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -233135,26 +233879,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.NeptuneIAM} + * Protobuf type {@code v1.MongoReplicaSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.NeptuneIAM) - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAMOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MongoReplicaSet) + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.class, com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.class, com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -233194,21 +233938,23 @@ public Builder clear() { subdomain_ = ""; - accessKey_ = ""; + authDatabase_ = ""; - endpoint_ = ""; + connectToReplica_ = false; + + hostname_ = ""; + + password_ = ""; port_ = 0; portOverride_ = 0; - region_ = ""; - - roleArn_ = ""; + replicaSet_ = ""; - roleExternalId_ = ""; + tlsRequired_ = false; - secretAccessKey_ = ""; + username_ = ""; return this; } @@ -233216,17 +233962,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoReplicaSet_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM build() { - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet build() { + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -233234,8 +233980,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM result = new com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM(this); + public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet result = new com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -233249,14 +233995,15 @@ public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.accessKey_ = accessKey_; - result.endpoint_ = endpoint_; + result.authDatabase_ = authDatabase_; + result.connectToReplica_ = connectToReplica_; + result.hostname_ = hostname_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.region_ = region_; - result.roleArn_ = roleArn_; - result.roleExternalId_ = roleExternalId_; - result.secretAccessKey_ = secretAccessKey_; + result.replicaSet_ = replicaSet_; + result.tlsRequired_ = tlsRequired_; + result.username_ = username_; onBuilt(); return result; } @@ -233295,16 +234042,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -233339,12 +234086,19 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM ot subdomain_ = other.subdomain_; onChanged(); } - if (!other.getAccessKey().isEmpty()) { - accessKey_ = other.accessKey_; + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; onChanged(); } - if (!other.getEndpoint().isEmpty()) { - endpoint_ = other.endpoint_; + if (other.getConnectToReplica() != false) { + setConnectToReplica(other.getConnectToReplica()); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } if (other.getPort() != 0) { @@ -233353,20 +234107,15 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM ot if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - onChanged(); - } - if (!other.getRoleArn().isEmpty()) { - roleArn_ = other.roleArn_; + if (!other.getReplicaSet().isEmpty()) { + replicaSet_ = other.replicaSet_; onChanged(); } - if (!other.getRoleExternalId().isEmpty()) { - roleExternalId_ = other.roleExternalId_; - onChanged(); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } - if (!other.getSecretAccessKey().isEmpty()) { - secretAccessKey_ = other.secretAccessKey_; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -233384,11 +234133,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -234268,22 +235017,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object accessKey_ = ""; + private java.lang.Object authDatabase_ = ""; /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - public java.lang.String getAccessKey() { - java.lang.Object ref = accessKey_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - accessKey_ = s; + authDatabase_ = s; return s; } else { return (java.lang.String) ref; @@ -234291,20 +235040,20 @@ public java.lang.String getAccessKey() { } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for accessKey. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ public com.google.protobuf.ByteString - getAccessKeyBytes() { - java.lang.Object ref = accessKey_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - accessKey_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -234312,256 +235061,213 @@ public java.lang.String getAccessKey() { } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The accessKey to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. * @return This builder for chaining. */ - public Builder setAccessKey( + public Builder setAuthDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - accessKey_ = value; + authDatabase_ = value; onChanged(); return this; } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAccessKey() { + public Builder clearAuthDatabase() { - accessKey_ = getDefaultInstance().getAccessKey(); + authDatabase_ = getDefaultInstance().getAuthDatabase(); onChanged(); return this; } /** *
-       * The Access Key ID to use to authenticate.
+       * The authentication database to use.
        * 
* - * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for accessKey to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. * @return This builder for chaining. */ - public Builder setAccessKeyBytes( + public Builder setAuthDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - accessKey_ = value; + authDatabase_ = value; onChanged(); return this; } - private java.lang.Object endpoint_ = ""; - /** - *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The endpoint. - */ - public java.lang.String getEndpoint() { - java.lang.Object ref = endpoint_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - endpoint_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
-       * 
- * - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for endpoint. - */ - public com.google.protobuf.ByteString - getEndpointBytes() { - java.lang.Object ref = endpoint_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - endpoint_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean connectToReplica_ ; /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * Set to connect to a replica instead of the primary node.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The endpoint to set. - * @return This builder for chaining. + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The connectToReplica. */ - public Builder setEndpoint( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - endpoint_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getConnectToReplica() { + return connectToReplica_; } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * Set to connect to a replica instead of the primary node.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The connectToReplica to set. * @return This builder for chaining. */ - public Builder clearEndpoint() { + public Builder setConnectToReplica(boolean value) { - endpoint_ = getDefaultInstance().getEndpoint(); + connectToReplica_ = value; onChanged(); return this; } /** *
-       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
+       * Set to connect to a replica instead of the primary node.
        * 
* - * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for endpoint to set. + * bool connect_to_replica = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setEndpointBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearConnectToReplica() { - endpoint_ = value; + connectToReplica_ = false; onChanged(); return this; } - private int port_ ; + private java.lang.Object hostname_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder clearPort() { - - port_ = 0; + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; onChanged(); return this; } - - private int portOverride_ ; /** *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder clearHostname() { - portOverride_ = value; + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + hostname_ = value; onChanged(); return this; } - private java.lang.Object region_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -234569,20 +235275,20 @@ public java.lang.String getRegion() { } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -234590,170 +235296,160 @@ public java.lang.String getRegion() { } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The region to set. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setRegion( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - region_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearRegion() { + public Builder clearPassword() { - region_ = getDefaultInstance().getRegion(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for region to set. + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setRegionBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - region_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object roleArn_ = ""; + private int port_ ; /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public java.lang.String getRoleArn() { - java.lang.Object ref = roleArn_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleArn_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString - getRoleArnBytes() { - java.lang.Object ref = roleArn_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; } /** *
-       * The role to assume after logging in.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The roleArn to set. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleArn( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - roleArn_ = value; + public Builder clearPort() { + + port_ = 0; onChanged(); return this; } + + private int portOverride_ ; /** *
-       * The role to assume after logging in.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearRoleArn() { + public Builder setPortOverride(int value) { - roleArn_ = getDefaultInstance().getRoleArn(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The role to assume after logging in.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for roleArn to set. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleArnBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - roleArn_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object roleExternalId_ = ""; + private java.lang.Object replicaSet_ = ""; /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The name of the mongo replicaset.
        * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleExternalId. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The replicaSet. */ - public java.lang.String getRoleExternalId() { - java.lang.Object ref = roleExternalId_; + public java.lang.String getReplicaSet() { + java.lang.Object ref = replicaSet_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - roleExternalId_ = s; + replicaSet_ = s; return s; } else { return (java.lang.String) ref; @@ -234761,20 +235457,20 @@ public java.lang.String getRoleExternalId() { } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The name of the mongo replicaset.
        * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleExternalId. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for replicaSet. */ public com.google.protobuf.ByteString - getRoleExternalIdBytes() { - java.lang.Object ref = roleExternalId_; + getReplicaSetBytes() { + java.lang.Object ref = replicaSet_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - roleExternalId_ = b; + replicaSet_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -234782,74 +235478,117 @@ public java.lang.String getRoleExternalId() { } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The name of the mongo replicaset.
        * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The roleExternalId to set. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The replicaSet to set. * @return This builder for chaining. */ - public Builder setRoleExternalId( + public Builder setReplicaSet( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - roleExternalId_ = value; + replicaSet_ = value; onChanged(); return this; } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The name of the mongo replicaset.
        * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearRoleExternalId() { + public Builder clearReplicaSet() { - roleExternalId_ = getDefaultInstance().getRoleExternalId(); + replicaSet_ = getDefaultInstance().getReplicaSet(); onChanged(); return this; } /** *
-       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * The name of the mongo replicaset.
        * 
* - * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for roleExternalId to set. + * string replica_set = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for replicaSet to set. * @return This builder for chaining. */ - public Builder setRoleExternalIdBytes( + public Builder setReplicaSetBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - roleExternalId_ = value; + replicaSet_ = value; onChanged(); return this; } - private java.lang.Object secretAccessKey_ = ""; + private boolean tlsRequired_ ; /** *
-       * The Secret Access Key to use to authenticate.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The secretAccessKey. + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - public java.lang.String getSecretAccessKey() { - java.lang.Object ref = secretAccessKey_; + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. + * @return This builder for chaining. + */ + public Builder setTlsRequired(boolean value) { + + tlsRequired_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, TLS must be used to connect to this resource.
+       * 
+ * + * bool tls_required = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearTlsRequired() { + + tlsRequired_ = false; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - secretAccessKey_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -234857,20 +235596,20 @@ public java.lang.String getSecretAccessKey() { } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secretAccessKey. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getSecretAccessKeyBytes() { - java.lang.Object ref = secretAccessKey_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - secretAccessKey_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -234878,54 +235617,54 @@ public java.lang.String getSecretAccessKey() { } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The secretAccessKey to set. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setSecretAccessKey( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - secretAccessKey_ = value; + username_ = value; onChanged(); return this; } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSecretAccessKey() { + public Builder clearUsername() { - secretAccessKey_ = getDefaultInstance().getSecretAccessKey(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * The Secret Access Key to use to authenticate.
+       * The username to authenticate with.
        * 
* - * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for secretAccessKey to set. + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setSecretAccessKeyBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - secretAccessKey_ = value; + username_ = value; onChanged(); return this; } @@ -234942,48 +235681,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.NeptuneIAM) + // @@protoc_insertion_point(builder_scope:v1.MongoReplicaSet) } - // @@protoc_insertion_point(class_scope:v1.NeptuneIAM) - private static final com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MongoReplicaSet) + private static final com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet(); } - public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public NeptuneIAM parsePartialFrom( + public MongoReplicaSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new NeptuneIAM(input, extensionRegistry); + return new MongoReplicaSet(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MongoReplicaSet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface OracleOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Oracle) + public interface MongoShardedClusterOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.MongoShardedCluster) com.google.protobuf.MessageOrBuilder { /** @@ -235165,23 +235904,23 @@ public interface OracleOrBuilder extends /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - java.lang.String getDatabase(); + java.lang.String getAuthDatabase(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getAuthDatabaseBytes(); /** *
@@ -235208,7 +235947,7 @@ public interface OracleOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -235217,28 +235956,18 @@ public interface OracleOrBuilder extends * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString getPasswordBytes(); - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - int getPort(); - /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); @@ -235248,7 +235977,7 @@ public interface OracleOrBuilder extends * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ boolean getTlsRequired(); @@ -235258,7 +235987,7 @@ public interface OracleOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -235267,25 +235996,25 @@ public interface OracleOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.Oracle} + * Protobuf type {@code v1.MongoShardedCluster} */ - public static final class Oracle extends + public static final class MongoShardedCluster extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Oracle) - OracleOrBuilder { + // @@protoc_insertion_point(message_implements:v1.MongoShardedCluster) + MongoShardedClusterOrBuilder { private static final long serialVersionUID = 0L; - // Use Oracle.newBuilder() to construct. - private Oracle(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use MongoShardedCluster.newBuilder() to construct. + private MongoShardedCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Oracle() { + private MongoShardedCluster() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -235293,7 +236022,7 @@ private Oracle() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; + authDatabase_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -235303,7 +236032,7 @@ private Oracle() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Oracle(); + return new MongoShardedCluster(); } @java.lang.Override @@ -235311,7 +236040,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Oracle( + private MongoShardedCluster( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -235338,33 +236067,28 @@ private Oracle( case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + authDatabase_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; + username_ = s; break; } - case 40: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + password_ = s; break; } case 48: { - portOverride_ = input.readInt32(); - break; - } - case 56: { - tlsRequired_ = input.readBool(); break; } @@ -235451,15 +236175,15 @@ private Oracle( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Oracle.class, com.strongdm.api.plumbing.DriversPlumbing.Oracle.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.class, com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -235837,46 +236561,46 @@ public java.lang.String getSubdomain() { } } - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; + public static final int AUTH_DATABASE_FIELD_NUMBER = 2; + private volatile java.lang.Object authDatabase_; /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + authDatabase_ = s; return s; } } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The authentication database to use.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -235929,14 +236653,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 5; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -235957,7 +236681,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -235975,29 +236699,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 5; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -236005,14 +236714,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 7; + public static final int TLS_REQUIRED_FIELD_NUMBER = 6; private boolean tlsRequired_; /** *
      * If set, TLS must be used to connect to this resource.
      * 
* - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -236020,14 +236729,14 @@ public boolean getTlsRequired() { return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int USERNAME_FIELD_NUMBER = 4; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -236048,7 +236757,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -236083,23 +236792,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, authDatabase_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); } - if (port_ != 0) { - output.writeInt32(5, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } - if (portOverride_ != 0) { - output.writeInt32(6, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); } if (tlsRequired_ != false) { - output.writeBool(7, tlsRequired_); + output.writeBool(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -236140,26 +236846,22 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(authDatabase_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, authDatabase_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, portOverride_); + .computeInt32Size(3, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); } if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, tlsRequired_); + .computeBoolSize(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -236200,10 +236902,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Oracle)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Oracle other = (com.strongdm.api.plumbing.DriversPlumbing.Oracle) obj; + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster other = (com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) obj; if (!getId() .equals(other.getId())) return false; @@ -236226,14 +236928,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (!getAuthDatabase() + .equals(other.getAuthDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; if (getTlsRequired() @@ -236272,14 +236972,12 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + AUTH_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getAuthDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; @@ -236292,69 +236990,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -236367,7 +237065,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Oracle prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -236383,26 +237081,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Oracle} + * Protobuf type {@code v1.MongoShardedCluster} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Oracle) - com.strongdm.api.plumbing.DriversPlumbing.OracleOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.MongoShardedCluster) + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedClusterOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Oracle.class, com.strongdm.api.plumbing.DriversPlumbing.Oracle.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.class, com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Oracle.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -236442,14 +237140,12 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; + authDatabase_ = ""; hostname_ = ""; password_ = ""; - port_ = 0; - portOverride_ = 0; tlsRequired_ = false; @@ -236462,17 +237158,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_MongoShardedCluster_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Oracle.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Oracle build() { - com.strongdm.api.plumbing.DriversPlumbing.Oracle result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster build() { + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -236480,8 +237176,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Oracle build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Oracle buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Oracle result = new com.strongdm.api.plumbing.DriversPlumbing.Oracle(this); + public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster result = new com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -236495,10 +237191,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.Oracle buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; + result.authDatabase_ = authDatabase_; result.hostname_ = hostname_; result.password_ = password_; - result.port_ = port_; result.portOverride_ = portOverride_; result.tlsRequired_ = tlsRequired_; result.username_ = username_; @@ -236540,16 +237235,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Oracle) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Oracle)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Oracle other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Oracle.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -236584,8 +237279,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Oracle other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; + if (!other.getAuthDatabase().isEmpty()) { + authDatabase_ = other.authDatabase_; onChanged(); } if (!other.getHostname().isEmpty()) { @@ -236596,9 +237291,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Oracle other) password_ = other.password_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } @@ -236624,11 +237316,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Oracle parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Oracle) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -237508,22 +238200,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; + private java.lang.Object authDatabase_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The authDatabase. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getAuthDatabase() { + java.lang.Object ref = authDatabase_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + authDatabase_ = s; return s; } else { return (java.lang.String) ref; @@ -237531,20 +238223,20 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for authDatabase. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getAuthDatabaseBytes() { + java.lang.Object ref = authDatabase_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + authDatabase_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -237552,54 +238244,54 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The authDatabase to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setAuthDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + authDatabase_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearAuthDatabase() { - database_ = getDefaultInstance().getDatabase(); + authDatabase_ = getDefaultInstance().getAuthDatabase(); onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The authentication database to use.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string auth_database = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for authDatabase to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setAuthDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + authDatabase_ = value; onChanged(); return this; } @@ -237706,7 +238398,7 @@ public Builder setHostnameBytes( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -237726,7 +238418,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -237747,7 +238439,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -237766,7 +238458,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -237780,7 +238472,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -237796,56 +238488,13 @@ public Builder setPasswordBytes( return this; } - private int port_ ; - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - private int portOverride_ ; /** *
        * The local port used by clients to connect to this resource.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -237857,7 +238506,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -237872,7 +238521,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -237888,7 +238537,7 @@ public Builder clearPortOverride() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -237900,7 +238549,7 @@ public boolean getTlsRequired() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The tlsRequired to set. * @return This builder for chaining. */ @@ -237915,7 +238564,7 @@ public Builder setTlsRequired(boolean value) { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearTlsRequired() { @@ -237931,7 +238580,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -237951,7 +238600,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -237972,7 +238621,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -237991,7 +238640,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -238005,7 +238654,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -238033,48 +238682,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Oracle) + // @@protoc_insertion_point(builder_scope:v1.MongoShardedCluster) } - // @@protoc_insertion_point(class_scope:v1.Oracle) - private static final com.strongdm.api.plumbing.DriversPlumbing.Oracle DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.MongoShardedCluster) + private static final com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Oracle(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Oracle parsePartialFrom( + public MongoShardedCluster parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Oracle(input, extensionRegistry); + return new MongoShardedCluster(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.MongoShardedCluster getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface PostgresOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Postgres) + public interface MysqlOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Mysql) com.google.protobuf.MessageOrBuilder { /** @@ -238256,7 +238905,7 @@ public interface PostgresOrBuilder extends /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -238265,7 +238914,7 @@ public interface PostgresOrBuilder extends java.lang.String getDatabase(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -238294,16 +238943,6 @@ public interface PostgresOrBuilder extends com.google.protobuf.ByteString getHostnameBytes(); - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - boolean getOverrideDatabase(); - /** *
      * The password to authenticate with.
@@ -238344,6 +238983,26 @@ public interface PostgresOrBuilder extends
      */
     int getPortOverride();
 
+    /**
+     * 
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + boolean getRequireNativeAuth(); + + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + boolean getUseAzureSingleServerUsernames(); + /** *
      * The username to authenticate with.
@@ -238365,18 +239024,18 @@ public interface PostgresOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Postgres}
+   * Protobuf type {@code v1.Mysql}
    */
-  public static final class Postgres extends
+  public static final class Mysql extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Postgres)
-      PostgresOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Mysql)
+      MysqlOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Postgres.newBuilder() to construct.
-    private Postgres(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Mysql.newBuilder() to construct.
+    private Mysql(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Postgres() {
+    private Mysql() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -238394,7 +239053,7 @@ private Postgres() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Postgres();
+      return new Mysql();
     }
 
     @java.lang.Override
@@ -238402,7 +239061,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Postgres(
+    private Mysql(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -238456,7 +239115,12 @@ private Postgres(
             }
             case 56: {
 
-              overrideDatabase_ = input.readBool();
+              requireNativeAuth_ = input.readBool();
+              break;
+            }
+            case 80: {
+
+              useAzureSingleServerUsernames_ = input.readBool();
               break;
             }
             case 262146: {
@@ -238542,15 +239206,15 @@ private Postgres(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Postgres.class, com.strongdm.api.plumbing.DriversPlumbing.Postgres.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Mysql.class, com.strongdm.api.plumbing.DriversPlumbing.Mysql.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -238932,7 +239596,7 @@ public java.lang.String getSubdomain() {
     private volatile java.lang.Object database_;
     /**
      * 
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -238953,7 +239617,7 @@ public java.lang.String getDatabase() { } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The database for healthchecks. Does not affect client requests.
      * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -239020,21 +239684,6 @@ public java.lang.String getHostname() { } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** @@ -239111,6 +239760,36 @@ public int getPortOverride() { return portOverride_; } + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; + /** + *
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 10; + private boolean useAzureSingleServerUsernames_; + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -239189,8 +239868,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (port_ != 0) { output.writeInt32(6, port_); } - if (overrideDatabase_ != false) { - output.writeBool(7, overrideDatabase_); + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + output.writeBool(10, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -239248,9 +239930,13 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, port_); } - if (overrideDatabase_ != false) { + if (requireNativeAuth_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, overrideDatabase_); + .computeBoolSize(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(10, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -239291,10 +239977,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Postgres)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Mysql)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Postgres other = (com.strongdm.api.plumbing.DriversPlumbing.Postgres) obj; + com.strongdm.api.plumbing.DriversPlumbing.Mysql other = (com.strongdm.api.plumbing.DriversPlumbing.Mysql) obj; if (!getId() .equals(other.getId())) return false; @@ -239321,14 +240007,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; + if (getUseAzureSingleServerUsernames() + != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -239367,15 +240055,18 @@ public int hashCode() { hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRequireNativeAuth()); + hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -239383,69 +240074,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Mysql parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -239458,7 +240149,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Postgres prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Mysql prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -239474,26 +240165,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Postgres} + * Protobuf type {@code v1.Mysql} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Postgres) - com.strongdm.api.plumbing.DriversPlumbing.PostgresOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Mysql) + com.strongdm.api.plumbing.DriversPlumbing.MysqlOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Postgres.class, com.strongdm.api.plumbing.DriversPlumbing.Postgres.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Mysql.class, com.strongdm.api.plumbing.DriversPlumbing.Mysql.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Postgres.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Mysql.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -239537,14 +240228,16 @@ public Builder clear() { hostname_ = ""; - overrideDatabase_ = false; - password_ = ""; port_ = 0; portOverride_ = 0; + requireNativeAuth_ = false; + + useAzureSingleServerUsernames_ = false; + username_ = ""; return this; @@ -239553,17 +240246,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Mysql_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Postgres.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Mysql.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Postgres build() { - com.strongdm.api.plumbing.DriversPlumbing.Postgres result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Mysql build() { + com.strongdm.api.plumbing.DriversPlumbing.Mysql result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -239571,8 +240264,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Postgres build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Postgres buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Postgres result = new com.strongdm.api.plumbing.DriversPlumbing.Postgres(this); + public com.strongdm.api.plumbing.DriversPlumbing.Mysql buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Mysql result = new com.strongdm.api.plumbing.DriversPlumbing.Mysql(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -239588,10 +240281,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.Postgres buildPartial() { result.subdomain_ = subdomain_; result.database_ = database_; result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.requireNativeAuth_ = requireNativeAuth_; + result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -239631,16 +240325,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Postgres) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Postgres)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Mysql) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Mysql)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Postgres other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Postgres.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Mysql other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Mysql.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -239683,9 +240377,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Postgres othe hostname_ = other.hostname_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -239696,6 +240387,12 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Postgres othe if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); + } + if (other.getUseAzureSingleServerUsernames() != false) { + setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -239715,11 +240412,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Postgres parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Mysql parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Postgres) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Mysql) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -240602,7 +241299,7 @@ public Builder setSubdomainBytes( private java.lang.Object database_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -240622,7 +241319,7 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -240643,7 +241340,7 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -240662,7 +241359,7 @@ public Builder setDatabase( } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -240676,7 +241373,7 @@ public Builder clearDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The database for healthchecks. Does not affect client requests.
        * 
* * string database = 4 [deprecated = false, (.v1.field_options) = { ... } @@ -240791,49 +241488,6 @@ public Builder setHostnameBytes( return this; } - private boolean overrideDatabase_ ; - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; - onChanged(); - return this; - } - private java.lang.Object password_ = ""; /** *
@@ -241016,6 +241670,92 @@ public Builder clearPortOverride() {
         return this;
       }
 
+      private boolean requireNativeAuth_ ;
+      /**
+       * 
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. + * @return This builder for chaining. + */ + public Builder setRequireNativeAuth(boolean value) { + + requireNativeAuth_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRequireNativeAuth() { + + requireNativeAuth_ = false; + onChanged(); + return this; + } + + private boolean useAzureSingleServerUsernames_ ; + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The useAzureSingleServerUsernames to set. + * @return This builder for chaining. + */ + public Builder setUseAzureSingleServerUsernames(boolean value) { + + useAzureSingleServerUsernames_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUseAzureSingleServerUsernames() { + + useAzureSingleServerUsernames_ = false; + onChanged(); + return this; + } + private java.lang.Object username_ = ""; /** *
@@ -241124,48 +241864,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.Postgres)
+      // @@protoc_insertion_point(builder_scope:v1.Mysql)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.Postgres)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.Postgres DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.Mysql)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.Mysql DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Postgres();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Mysql();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public Postgres parsePartialFrom(
+      public Mysql parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new Postgres(input, extensionRegistry);
+        return new Mysql(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.Mysql getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface PrestoOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.Presto)
+  public interface NeptuneOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.Neptune)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -241347,70 +242087,30 @@ public interface PrestoOrBuilder extends
 
     /**
      * 
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - com.google.protobuf.ByteString - getDatabaseBytes(); - - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - java.lang.String getHostname(); - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - com.google.protobuf.ByteString - getHostnameBytes(); - - /** - *
-     * The password to authenticate with.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - java.lang.String getPassword(); + java.lang.String getEndpoint(); /** *
-     * The password to authenticate with.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ com.google.protobuf.ByteString - getPasswordBytes(); + getEndpointBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -241420,54 +242120,24 @@ public interface PrestoOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - boolean getTlsRequired(); - - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - java.lang.String getUsername(); - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - com.google.protobuf.ByteString - getUsernameBytes(); } /** - * Protobuf type {@code v1.Presto} + * Protobuf type {@code v1.Neptune} */ - public static final class Presto extends + public static final class Neptune extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Presto) - PrestoOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Neptune) + NeptuneOrBuilder { private static final long serialVersionUID = 0L; - // Use Presto.newBuilder() to construct. - private Presto(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Neptune.newBuilder() to construct. + private Neptune(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Presto() { + private Neptune() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -241475,17 +242145,14 @@ private Presto() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; - hostname_ = ""; - password_ = ""; - username_ = ""; + endpoint_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Presto(); + return new Neptune(); } @java.lang.Override @@ -241493,7 +242160,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Presto( + private Neptune( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -241514,42 +242181,19 @@ private Presto( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; - break; - } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - password_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - database_ = s; + endpoint_ = s; break; } - case 32: { + case 16: { portOverride_ = input.readInt32(); break; } - case 40: { + case 24: { port_ = input.readInt32(); break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - username_ = s; - break; - } - case 56: { - - tlsRequired_ = input.readBool(); - break; - } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -241633,15 +242277,15 @@ private Presto( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Presto.class, com.strongdm.api.plumbing.DriversPlumbing.Presto.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Neptune.class, com.strongdm.api.plumbing.DriversPlumbing.Neptune.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -242019,152 +242663,60 @@ public java.lang.String getSubdomain() { } } - public static final int DATABASE_FIELD_NUMBER = 3; - private volatile java.lang.Object database_; - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } - } - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PASSWORD_FIELD_NUMBER = 2; - private volatile java.lang.Object password_; + public static final int ENDPOINT_FIELD_NUMBER = 1; + private volatile java.lang.Object endpoint_; /** *
-     * The password to authenticate with.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + endpoint_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 5; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -242172,14 +242724,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -242187,67 +242739,6 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 7; - private boolean tlsRequired_; - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - - public static final int USERNAME_FIELD_NUMBER = 6; - private volatile java.lang.Object username_; - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - username_ = s; - return s; - } - } - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - username_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -242262,26 +242753,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); } if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); + output.writeInt32(2, portOverride_); } if (port_ != 0) { - output.writeInt32(5, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); - } - if (tlsRequired_ != false) { - output.writeBool(7, tlsRequired_); + output.writeInt32(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -242319,29 +242798,16 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); + .computeInt32Size(2, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); - } - if (tlsRequired_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, tlsRequired_); + .computeInt32Size(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -242382,10 +242848,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Presto)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Neptune)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Presto other = (com.strongdm.api.plumbing.DriversPlumbing.Presto) obj; + com.strongdm.api.plumbing.DriversPlumbing.Neptune other = (com.strongdm.api.plumbing.DriversPlumbing.Neptune) obj; if (!getId() .equals(other.getId())) return false; @@ -242408,20 +242874,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -242454,89 +242912,80 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -242549,7 +242998,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Presto prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Neptune prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -242565,26 +243014,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Presto} + * Protobuf type {@code v1.Neptune} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Presto) - com.strongdm.api.plumbing.DriversPlumbing.PrestoOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Neptune) + com.strongdm.api.plumbing.DriversPlumbing.NeptuneOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Presto.class, com.strongdm.api.plumbing.DriversPlumbing.Presto.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Neptune.class, com.strongdm.api.plumbing.DriversPlumbing.Neptune.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Presto.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Neptune.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -242624,37 +243073,29 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; - - hostname_ = ""; - - password_ = ""; + endpoint_ = ""; port_ = 0; portOverride_ = 0; - tlsRequired_ = false; - - username_ = ""; - return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Neptune_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Presto.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Neptune.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Presto build() { - com.strongdm.api.plumbing.DriversPlumbing.Presto result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Neptune build() { + com.strongdm.api.plumbing.DriversPlumbing.Neptune result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -242662,8 +243103,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Presto build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Presto buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Presto result = new com.strongdm.api.plumbing.DriversPlumbing.Presto(this); + public com.strongdm.api.plumbing.DriversPlumbing.Neptune buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Neptune result = new com.strongdm.api.plumbing.DriversPlumbing.Neptune(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -242677,13 +243118,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.Presto buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; - result.hostname_ = hostname_; - result.password_ = password_; + result.endpoint_ = endpoint_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; - result.username_ = username_; onBuilt(); return result; } @@ -242722,16 +243159,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Presto) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Presto)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Neptune) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Neptune)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Presto other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Presto.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Neptune other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Neptune.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -242766,16 +243203,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Presto other) subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; - onChanged(); - } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } if (other.getPort() != 0) { @@ -242784,13 +243213,6 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Presto other) if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); - } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; - onChanged(); - } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -242806,11 +243228,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Presto parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Neptune parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Presto) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Neptune) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -243690,214 +244112,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. - */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; - } - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDatabase() { - - database_ = getDefaultInstance().getDatabase(); - onChanged(); - return this; - } - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. - * @return This builder for chaining. - */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - database_ = value; - onChanged(); - return this; - } - - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. - */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearHostname() { - - hostname_ = getDefaultInstance().getHostname(); - onChanged(); - return this; - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. - * @return This builder for chaining. - */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - hostname_ = value; - onChanged(); - return this; - } - - private java.lang.Object password_ = ""; + private java.lang.Object endpoint_ = ""; /** *
-       * The password to authenticate with.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + endpoint_ = s; return s; } else { return (java.lang.String) ref; @@ -243905,20 +244135,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -243926,54 +244156,54 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setEndpoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + endpoint_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearEndpoint() { - password_ = getDefaultInstance().getPassword(); + endpoint_ = getDefaultInstance().getEndpoint(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setEndpointBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + endpoint_ = value; onChanged(); return this; } @@ -243984,7 +244214,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -243996,7 +244226,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -244011,7 +244241,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -244027,7 +244257,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -244039,7 +244269,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -244054,7 +244284,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -244063,145 +244293,6 @@ public Builder clearPortOverride() { onChanged(); return this; } - - private boolean tlsRequired_ ; - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. - * @return This builder for chaining. - */ - public Builder setTlsRequired(boolean value) { - - tlsRequired_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTlsRequired() { - - tlsRequired_ = false; - onChanged(); - return this; - } - - private java.lang.Object username_ = ""; - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - username_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. - */ - public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - username_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. - * @return This builder for chaining. - */ - public Builder setUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - username_ = value; - onChanged(); - return this; - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearUsername() { - - username_ = getDefaultInstance().getUsername(); - onChanged(); - return this; - } - /** - *
-       * The username to authenticate with.
-       * 
- * - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. - * @return This builder for chaining. - */ - public Builder setUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - username_ = value; - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -244215,48 +244306,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Presto) + // @@protoc_insertion_point(builder_scope:v1.Neptune) } - // @@protoc_insertion_point(class_scope:v1.Presto) - private static final com.strongdm.api.plumbing.DriversPlumbing.Presto DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Neptune) + private static final com.strongdm.api.plumbing.DriversPlumbing.Neptune DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Presto(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Neptune(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Presto parsePartialFrom( + public Neptune parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Presto(input, extensionRegistry); + return new Neptune(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Neptune getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RDPOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.RDP) + public interface NeptuneIAMOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.NeptuneIAM) com.google.protobuf.MessageOrBuilder { /** @@ -244438,117 +244529,157 @@ public interface RDPOrBuilder extends /** *
-     * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+     * The Access Key ID to use to authenticate.
      * 
* - * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The downgradeNlaConnections. + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ - boolean getDowngradeNlaConnections(); + java.lang.String getAccessKey(); + /** + *
+     * The Access Key ID to use to authenticate.
+     * 
+ * + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. + */ + com.google.protobuf.ByteString + getAccessKeyBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - java.lang.String getHostname(); + java.lang.String getEndpoint(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ com.google.protobuf.ByteString - getHostnameBytes(); + getEndpointBytes(); /** *
-     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - boolean getLockRequired(); + int getPort(); /** *
-     * The password to authenticate with.
+     * The local port used by clients to connect to this resource.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - java.lang.String getPassword(); + int getPortOverride(); + /** *
-     * The password to authenticate with.
+     * The AWS region to connect to.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. + */ + java.lang.String getRegion(); + /** + *
+     * The AWS region to connect to.
+     * 
+ * + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ com.google.protobuf.ByteString - getPasswordBytes(); + getRegionBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The role to assume after logging in.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ - int getPort(); + java.lang.String getRoleArn(); + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + com.google.protobuf.ByteString + getRoleArnBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ - int getPortOverride(); + java.lang.String getRoleExternalId(); + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + com.google.protobuf.ByteString + getRoleExternalIdBytes(); /** *
-     * The username to authenticate with.
+     * The Secret Access Key to use to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. */ - java.lang.String getUsername(); + java.lang.String getSecretAccessKey(); /** *
-     * The username to authenticate with.
+     * The Secret Access Key to use to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. */ com.google.protobuf.ByteString - getUsernameBytes(); + getSecretAccessKeyBytes(); } /** - * Protobuf type {@code v1.RDP} + * Protobuf type {@code v1.NeptuneIAM} */ - public static final class RDP extends + public static final class NeptuneIAM extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.RDP) - RDPOrBuilder { + // @@protoc_insertion_point(message_implements:v1.NeptuneIAM) + NeptuneIAMOrBuilder { private static final long serialVersionUID = 0L; - // Use RDP.newBuilder() to construct. - private RDP(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use NeptuneIAM.newBuilder() to construct. + private NeptuneIAM(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private RDP() { + private NeptuneIAM() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -244556,16 +244687,19 @@ private RDP() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - hostname_ = ""; - password_ = ""; - username_ = ""; + accessKey_ = ""; + endpoint_ = ""; + region_ = ""; + roleArn_ = ""; + roleExternalId_ = ""; + secretAccessKey_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new RDP(); + return new NeptuneIAM(); } @java.lang.Override @@ -244573,7 +244707,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private RDP( + private NeptuneIAM( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -244594,39 +244728,47 @@ private RDP( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + endpoint_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - username_ = s; + portOverride_ = input.readInt32(); break; } - case 26: { + case 24: { + + port_ = input.readInt32(); + break; + } + case 34: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + accessKey_ = s; break; } - case 32: { + case 42: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + secretAccessKey_ = s; break; } - case 40: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + region_ = s; break; } - case 48: { + case 58: { + java.lang.String s = input.readStringRequireUtf8(); - downgradeNlaConnections_ = input.readBool(); + roleArn_ = s; break; } - case 80: { + case 66: { + java.lang.String s = input.readStringRequireUtf8(); - lockRequired_ = input.readBool(); + roleExternalId_ = s; break; } case 262146: { @@ -244712,15 +244854,15 @@ private RDP( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RDP.class, com.strongdm.api.plumbing.DriversPlumbing.RDP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.class, com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -245098,198 +245240,306 @@ public java.lang.String getSubdomain() { } } - public static final int DOWNGRADE_NLA_CONNECTIONS_FIELD_NUMBER = 6; - private boolean downgradeNlaConnections_; + public static final int ACCESS_KEY_FIELD_NUMBER = 4; + private volatile java.lang.Object accessKey_; /** *
-     * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+     * The Access Key ID to use to authenticate.
      * 
* - * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The downgradeNlaConnections. + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ @java.lang.Override - public boolean getDowngradeNlaConnections() { - return downgradeNlaConnections_; + public java.lang.String getAccessKey() { + java.lang.Object ref = accessKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessKey_ = s; + return s; + } + } + /** + *
+     * The Access Key ID to use to authenticate.
+     * 
+ * + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getAccessKeyBytes() { + java.lang.Object ref = accessKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + accessKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int ENDPOINT_FIELD_NUMBER = 1; + private volatile java.lang.Object endpoint_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + endpoint_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int LOCK_REQUIRED_FIELD_NUMBER = 10; - private boolean lockRequired_; + public static final int PORT_FIELD_NUMBER = 3; + private int port_; /** *
-     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getLockRequired() { - return lockRequired_; + public int getPort() { + return port_; } - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + private int portOverride_; /** *
-     * The password to authenticate with.
+     * The local port used by clients to connect to this resource.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public int getPortOverride() { + return portOverride_; + } + + public static final int REGION_FIELD_NUMBER = 6; + private volatile java.lang.Object region_; + /** + *
+     * The AWS region to connect to.
+     * 
+ * + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + region_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The AWS region to connect to.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 5; - private int port_; + public static final int ROLE_ARN_FIELD_NUMBER = 7; + private volatile java.lang.Object roleArn_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The role to assume after logging in.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleArn_ = s; + return s; + } + } + /** + *
+     * The role to assume after logging in.
+     * 
+ * + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoleArnBytes() { + java.lang.Object ref = roleArn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; - private int portOverride_; + public static final int ROLE_EXTERNAL_ID_FIELD_NUMBER = 8; + private volatile java.lang.Object roleExternalId_; /** *
-     * The local port used by clients to connect to this resource.
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleExternalId_ = s; + return s; + } + } + /** + *
+     * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+     * 
+ * + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleExternalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int SECRET_ACCESS_KEY_FIELD_NUMBER = 5; + private volatile java.lang.Object secretAccessKey_; /** *
-     * The username to authenticate with.
+     * The Secret Access Key to use to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSecretAccessKey() { + java.lang.Object ref = secretAccessKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + secretAccessKey_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The Secret Access Key to use to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSecretAccessKeyBytes() { + java.lang.Object ref = secretAccessKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + secretAccessKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -245310,26 +245560,29 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, endpoint_); } if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); + output.writeInt32(2, portOverride_); } if (port_ != 0) { - output.writeInt32(5, port_); + output.writeInt32(3, port_); } - if (downgradeNlaConnections_ != false) { - output.writeBool(6, downgradeNlaConnections_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, accessKey_); } - if (lockRequired_ != false) { - output.writeBool(10, lockRequired_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, secretAccessKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, roleArn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -245367,30 +245620,31 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, endpoint_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); + .computeInt32Size(2, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + .computeInt32Size(3, port_); } - if (downgradeNlaConnections_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, downgradeNlaConnections_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(accessKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, accessKey_); } - if (lockRequired_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(10, lockRequired_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretAccessKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, secretAccessKey_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, region_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleArn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, roleArn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleExternalId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, roleExternalId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -245431,10 +245685,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDP)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.RDP other = (com.strongdm.api.plumbing.DriversPlumbing.RDP) obj; + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM other = (com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) obj; if (!getId() .equals(other.getId())) return false; @@ -245457,20 +245711,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getDowngradeNlaConnections() - != other.getDowngradeNlaConnections()) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (getLockRequired() - != other.getLockRequired()) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getAccessKey() + .equals(other.getAccessKey())) return false; + if (!getEndpoint() + .equals(other.getEndpoint())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getRegion() + .equals(other.getRegion())) return false; + if (!getRoleArn() + .equals(other.getRoleArn())) return false; + if (!getRoleExternalId() + .equals(other.getRoleExternalId())) return false; + if (!getSecretAccessKey() + .equals(other.getSecretAccessKey())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -245503,90 +245759,90 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DOWNGRADE_NLA_CONNECTIONS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getDowngradeNlaConnections()); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + LOCK_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getLockRequired()); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + ACCESS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getAccessKey().hashCode(); + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + ROLE_ARN_FIELD_NUMBER; + hash = (53 * hash) + getRoleArn().hashCode(); + hash = (37 * hash) + ROLE_EXTERNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getRoleExternalId().hashCode(); + hash = (37 * hash) + SECRET_ACCESS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSecretAccessKey().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -245599,7 +245855,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDP prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -245615,26 +245871,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.RDP} + * Protobuf type {@code v1.NeptuneIAM} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.RDP) - com.strongdm.api.plumbing.DriversPlumbing.RDPOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.NeptuneIAM) + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAMOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RDP.class, com.strongdm.api.plumbing.DriversPlumbing.RDP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.class, com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDP.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -245674,19 +245930,21 @@ public Builder clear() { subdomain_ = ""; - downgradeNlaConnections_ = false; - - hostname_ = ""; - - lockRequired_ = false; + accessKey_ = ""; - password_ = ""; + endpoint_ = ""; port_ = 0; portOverride_ = 0; - username_ = ""; + region_ = ""; + + roleArn_ = ""; + + roleExternalId_ = ""; + + secretAccessKey_ = ""; return this; } @@ -245694,17 +245952,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_NeptuneIAM_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.RDP.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDP build() { - com.strongdm.api.plumbing.DriversPlumbing.RDP result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM build() { + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -245712,8 +245970,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDP build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDP buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.RDP result = new com.strongdm.api.plumbing.DriversPlumbing.RDP(this); + public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM result = new com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -245727,13 +245985,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDP buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.downgradeNlaConnections_ = downgradeNlaConnections_; - result.hostname_ = hostname_; - result.lockRequired_ = lockRequired_; - result.password_ = password_; + result.accessKey_ = accessKey_; + result.endpoint_ = endpoint_; result.port_ = port_; result.portOverride_ = portOverride_; - result.username_ = username_; + result.region_ = region_; + result.roleArn_ = roleArn_; + result.roleExternalId_ = roleExternalId_; + result.secretAccessKey_ = secretAccessKey_; onBuilt(); return result; } @@ -245772,16 +246031,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDP) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDP)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDP other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.RDP.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -245816,18 +246075,12 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDP other) { subdomain_ = other.subdomain_; onChanged(); } - if (other.getDowngradeNlaConnections() != false) { - setDowngradeNlaConnections(other.getDowngradeNlaConnections()); - } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getAccessKey().isEmpty()) { + accessKey_ = other.accessKey_; onChanged(); } - if (other.getLockRequired() != false) { - setLockRequired(other.getLockRequired()); - } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getEndpoint().isEmpty()) { + endpoint_ = other.endpoint_; onChanged(); } if (other.getPort() != 0) { @@ -245836,8 +246089,20 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDP other) { if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getRoleArn().isEmpty()) { + roleArn_ = other.roleArn_; + onChanged(); + } + if (!other.getRoleExternalId().isEmpty()) { + roleExternalId_ = other.roleExternalId_; + onChanged(); + } + if (!other.getSecretAccessKey().isEmpty()) { + secretAccessKey_ = other.secretAccessKey_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -245855,11 +246120,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.RDP parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDP) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -246739,65 +247004,118 @@ public Builder setSubdomainBytes( return this; } - private boolean downgradeNlaConnections_ ; + private java.lang.Object accessKey_ = ""; /** *
-       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * The Access Key ID to use to authenticate.
        * 
* - * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The downgradeNlaConnections. + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The accessKey. */ - @java.lang.Override - public boolean getDowngradeNlaConnections() { - return downgradeNlaConnections_; + public java.lang.String getAccessKey() { + java.lang.Object ref = accessKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + accessKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * The Access Key ID to use to authenticate.
        * 
* - * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The downgradeNlaConnections to set. + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for accessKey. + */ + public com.google.protobuf.ByteString + getAccessKeyBytes() { + java.lang.Object ref = accessKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + accessKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Access Key ID to use to authenticate.
+       * 
+ * + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The accessKey to set. * @return This builder for chaining. */ - public Builder setDowngradeNlaConnections(boolean value) { + public Builder setAccessKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + accessKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The Access Key ID to use to authenticate.
+       * 
+ * + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAccessKey() { - downgradeNlaConnections_ = value; + accessKey_ = getDefaultInstance().getAccessKey(); onChanged(); return this; } /** *
-       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * The Access Key ID to use to authenticate.
        * 
* - * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * string access_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for accessKey to set. * @return This builder for chaining. */ - public Builder clearDowngradeNlaConnections() { + public Builder setAccessKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - downgradeNlaConnections_ = false; + accessKey_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object endpoint_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The endpoint. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getEndpoint() { + java.lang.Object ref = endpoint_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + endpoint_ = s; return s; } else { return (java.lang.String) ref; @@ -246805,20 +247123,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for endpoint. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getEndpointBytes() { + java.lang.Object ref = endpoint_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + endpoint_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -246826,117 +247144,160 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The endpoint to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setEndpoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + endpoint_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearEndpoint() { - hostname_ = getDefaultInstance().getHostname(); + endpoint_ = getDefaultInstance().getEndpoint(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string endpoint = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for endpoint to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setEndpointBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + endpoint_ = value; onChanged(); return this; } - private boolean lockRequired_ ; + private int port_ ; /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getLockRequired() { - return lockRequired_; + public int getPort() { + return port_; } /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The lockRequired to set. + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setLockRequired(boolean value) { + public Builder setPort(int value) { - lockRequired_ = value; + port_ = value; onChanged(); return this; } /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearLockRequired() { + public Builder clearPort() { - lockRequired_ = false; + port_ = 0; onChanged(); return this; } - private java.lang.Object password_ = ""; + private int portOverride_ ; /** *
-       * The password to authenticate with.
+       * The local port used by clients to connect to this resource.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + *
+       * The AWS region to connect to.
+       * 
+ * + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + region_ = s; return s; } else { return (java.lang.String) ref; @@ -246944,20 +247305,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -246965,160 +247326,266 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The region to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setRegion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + region_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearRegion() { - password_ = getDefaultInstance().getPassword(); + region_ = getDefaultInstance().getRegion(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string region = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for region to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setRegionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + region_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object roleArn_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The role to assume after logging in.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleArn. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getRoleArn() { + java.lang.Object ref = roleArn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleArn_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The role to assume after logging in.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleArn. + */ + public com.google.protobuf.ByteString + getRoleArnBytes() { + java.lang.Object ref = roleArn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleArn to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setRoleArn( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roleArn_ = value; + onChanged(); + return this; + } + /** + *
+       * The role to assume after logging in.
+       * 
+ * + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRoleArn() { - port_ = value; + roleArn_ = getDefaultInstance().getRoleArn(); onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The role to assume after logging in.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * string role_arn = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleArn to set. * @return This builder for chaining. */ - public Builder clearPort() { + public Builder setRoleArnBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - port_ = 0; + roleArn_ = value; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object roleExternalId_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleExternalId. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getRoleExternalId() { + java.lang.Object ref = roleExternalId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleExternalId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleExternalId. + */ + public com.google.protobuf.ByteString + getRoleExternalIdBytes() { + java.lang.Object ref = roleExternalId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleExternalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleExternalId to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setRoleExternalId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roleExternalId_ = value; + onChanged(); + return this; + } + /** + *
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
+       * 
+ * + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRoleExternalId() { - portOverride_ = value; + roleExternalId_ = getDefaultInstance().getRoleExternalId(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * string role_external_id = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleExternalId to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setRoleExternalIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + roleExternalId_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private java.lang.Object secretAccessKey_ = ""; /** *
-       * The username to authenticate with.
+       * The Secret Access Key to use to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The secretAccessKey. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSecretAccessKey() { + java.lang.Object ref = secretAccessKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + secretAccessKey_ = s; return s; } else { return (java.lang.String) ref; @@ -247126,20 +247593,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The Secret Access Key to use to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secretAccessKey. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSecretAccessKeyBytes() { + java.lang.Object ref = secretAccessKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + secretAccessKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -247147,54 +247614,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The Secret Access Key to use to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The secretAccessKey to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setSecretAccessKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + secretAccessKey_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The Secret Access Key to use to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearSecretAccessKey() { - username_ = getDefaultInstance().getUsername(); + secretAccessKey_ = getDefaultInstance().getSecretAccessKey(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The Secret Access Key to use to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string secret_access_key = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for secretAccessKey to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setSecretAccessKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + secretAccessKey_ = value; onChanged(); return this; } @@ -247211,48 +247678,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.RDP) + // @@protoc_insertion_point(builder_scope:v1.NeptuneIAM) } - // @@protoc_insertion_point(class_scope:v1.RDP) - private static final com.strongdm.api.plumbing.DriversPlumbing.RDP DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.NeptuneIAM) + private static final com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDP(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM(); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public RDP parsePartialFrom( + public NeptuneIAM parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new RDP(input, extensionRegistry); + return new NeptuneIAM(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.NeptuneIAM getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RDPCertOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.RDPCert) + public interface OracleOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Oracle) com.google.protobuf.MessageOrBuilder { /** @@ -247434,80 +247901,70 @@ public interface RDPCertOrBuilder extends /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getHostname(); + java.lang.String getDatabase(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getHostnameBytes(); + getDatabaseBytes(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - java.lang.String getIdentityAliasHealthcheckUsername(); + java.lang.String getHostname(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + getHostnameBytes(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getIdentitySetId(); + java.lang.String getPassword(); /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getIdentitySetIdBytes(); - - /** - *
-     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
-     * 
- * - * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. - */ - boolean getLockRequired(); + getPasswordBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -247517,11 +247974,21 @@ public interface RDPCertOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + boolean getTlsRequired(); + /** *
      * The username to authenticate with.
@@ -247543,18 +248010,18 @@ public interface RDPCertOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.RDPCert}
+   * Protobuf type {@code v1.Oracle}
    */
-  public static final class RDPCert extends
+  public static final class Oracle extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.RDPCert)
-      RDPCertOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Oracle)
+      OracleOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use RDPCert.newBuilder() to construct.
-    private RDPCert(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Oracle.newBuilder() to construct.
+    private Oracle(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private RDPCert() {
+    private Oracle() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -247562,9 +248029,9 @@ private RDPCert() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
-      identityAliasHealthcheckUsername_ = "";
-      identitySetId_ = "";
+      password_ = "";
       username_ = "";
     }
 
@@ -247572,7 +248039,7 @@ private RDPCert() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new RDPCert();
+      return new Oracle();
     }
 
     @java.lang.Override
@@ -247580,7 +248047,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private RDPCert(
+    private Oracle(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -247610,31 +248077,31 @@ private RDPCert(
               username_ = s;
               break;
             }
-            case 24: {
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              portOverride_ = input.readInt32();
+              password_ = s;
               break;
             }
-            case 32: {
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              port_ = input.readInt32();
+              database_ = s;
               break;
             }
-            case 42: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 40: {
 
-              identitySetId_ = s;
+              port_ = input.readInt32();
               break;
             }
-            case 50: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 48: {
 
-              identityAliasHealthcheckUsername_ = s;
+              portOverride_ = input.readInt32();
               break;
             }
-            case 88: {
+            case 56: {
 
-              lockRequired_ = input.readBool();
+              tlsRequired_ = input.readBool();
               break;
             }
             case 262146: {
@@ -247720,15 +248187,15 @@ private RDPCert(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.RDPCert.class, com.strongdm.api.plumbing.DriversPlumbing.RDPCert.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Oracle.class, com.strongdm.api.plumbing.DriversPlumbing.Oracle.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -248106,167 +248573,152 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int HOSTNAME_FIELD_NUMBER = 1;
-    private volatile java.lang.Object hostname_;
+    public static final int DATABASE_FIELD_NUMBER = 4;
+    private volatile java.lang.Object database_;
     /**
      * 
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + database_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 6; - private volatile java.lang.Object identityAliasHealthcheckUsername_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + hostname_ = s; return s; } } /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 5; - private volatile java.lang.Object identitySetId_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + password_ = s; return s; } } /** *
-     * The ID of the identity set to use for identity connections.
+     * The password to authenticate with.
      * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int LOCK_REQUIRED_FIELD_NUMBER = 11; - private boolean lockRequired_; - /** - *
-     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
-     * 
- * - * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. - */ - @java.lang.Override - public boolean getLockRequired() { - return lockRequired_; - } - - public static final int PORT_FIELD_NUMBER = 4; + public static final int PORT_FIELD_NUMBER = 5; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -248274,14 +248726,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -248289,6 +248741,21 @@ public int getPortOverride() { return portOverride_; } + public static final int TLS_REQUIRED_FIELD_NUMBER = 7; + private boolean tlsRequired_; + /** + *
+     * If set, TLS must be used to connect to this resource.
+     * 
+ * + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. + */ + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; + } + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -248355,20 +248822,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (port_ != 0) { - output.writeInt32(4, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identitySetId_); + if (port_ != 0) { + output.writeInt32(5, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, identityAliasHealthcheckUsername_); + if (portOverride_ != 0) { + output.writeInt32(6, portOverride_); } - if (lockRequired_ != false) { - output.writeBool(11, lockRequired_); + if (tlsRequired_ != false) { + output.writeBool(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -248412,23 +248879,23 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identitySetId_); + .computeInt32Size(5, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, identityAliasHealthcheckUsername_); + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, portOverride_); } - if (lockRequired_ != false) { + if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(11, lockRequired_); + .computeBoolSize(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -248469,10 +248936,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDPCert)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Oracle)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.RDPCert other = (com.strongdm.api.plumbing.DriversPlumbing.RDPCert) obj; + com.strongdm.api.plumbing.DriversPlumbing.Oracle other = (com.strongdm.api.plumbing.DriversPlumbing.Oracle) obj; if (!getId() .equals(other.getId())) return false; @@ -248495,18 +248962,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; - if (getLockRequired() - != other.getLockRequired()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -248541,19 +249008,19 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); - hash = (37 * hash) + LOCK_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getLockRequired()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -248561,69 +249028,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -248636,7 +249103,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDPCert prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Oracle prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -248652,26 +249119,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.RDPCert} + * Protobuf type {@code v1.Oracle} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.RDPCert) - com.strongdm.api.plumbing.DriversPlumbing.RDPCertOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Oracle) + com.strongdm.api.plumbing.DriversPlumbing.OracleOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RDPCert.class, com.strongdm.api.plumbing.DriversPlumbing.RDPCert.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Oracle.class, com.strongdm.api.plumbing.DriversPlumbing.Oracle.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDPCert.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Oracle.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -248711,18 +249178,18 @@ public Builder clear() { subdomain_ = ""; - hostname_ = ""; - - identityAliasHealthcheckUsername_ = ""; + database_ = ""; - identitySetId_ = ""; + hostname_ = ""; - lockRequired_ = false; + password_ = ""; port_ = 0; portOverride_ = 0; + tlsRequired_ = false; + username_ = ""; return this; @@ -248731,17 +249198,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Oracle_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.RDPCert.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Oracle.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDPCert build() { - com.strongdm.api.plumbing.DriversPlumbing.RDPCert result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Oracle build() { + com.strongdm.api.plumbing.DriversPlumbing.Oracle result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -248749,8 +249216,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDPCert build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDPCert buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.RDPCert result = new com.strongdm.api.plumbing.DriversPlumbing.RDPCert(this); + public com.strongdm.api.plumbing.DriversPlumbing.Oracle buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Oracle result = new com.strongdm.api.plumbing.DriversPlumbing.Oracle(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -248764,12 +249231,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDPCert buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; - result.lockRequired_ = lockRequired_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -248809,16 +249276,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDPCert) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDPCert)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Oracle) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Oracle)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDPCert other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.RDPCert.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Oracle other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Oracle.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -248853,27 +249320,27 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDPCert other subdomain_ = other.subdomain_; onChanged(); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } - if (other.getLockRequired() != false) { - setLockRequired(other.getLockRequired()); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -248893,11 +249360,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.RDPCert parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Oracle parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDPCert) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Oracle) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -249777,22 +250244,22 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object hostname_ = ""; + private java.lang.Object database_ = ""; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + database_ = s; return s; } else { return (java.lang.String) ref; @@ -249800,20 +250267,20 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -249821,74 +250288,74 @@ public java.lang.String getHostname() { } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setHostname( + public Builder setDatabase( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - hostname_ = value; + database_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder clearDatabase() { - hostname_ = getDefaultInstance().getHostname(); + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder setHostnameBytes( + public Builder setDatabaseBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - hostname_ = value; + database_ = value; onChanged(); return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; + private java.lang.Object hostname_ = ""; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + hostname_ = s; return s; } else { return (java.lang.String) ref; @@ -249896,20 +250363,20 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -249917,74 +250384,74 @@ public java.lang.String getIdentityAliasHealthcheckUsername() { } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsername( + public Builder setHostname( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identityAliasHealthcheckUsername_ = value; + hostname_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder clearHostname() { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + hostname_ = getDefaultInstance().getHostname(); onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * The host to dial to initiate a connection from the egress node to this resource.
        * 
* - * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( + public Builder setHostnameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identityAliasHealthcheckUsername_ = value; + hostname_ = value; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -249992,20 +250459,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -250013,183 +250480,183 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearPassword() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; + password_ = value; onChanged(); return this; } - private boolean lockRequired_ ; + private int port_ ; /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The lockRequired. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getLockRequired() { - return lockRequired_; + public int getPort() { + return port_; } /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The lockRequired to set. + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setLockRequired(boolean value) { + public Builder setPort(int value) { - lockRequired_ = value; + port_ = value; onChanged(); return this; } /** *
-       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearLockRequired() { + public Builder clearPort() { - lockRequired_ = false; + port_ = 0; onChanged(); return this; } - private int port_ ; + private int portOverride_ ; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setPortOverride(int value) { - port_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearPortOverride() { - port_ = 0; + portOverride_ = 0; onChanged(); return this; } - private int portOverride_ ; + private boolean tlsRequired_ ; /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setTlsRequired(boolean value) { - portOverride_ = value; + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder clearTlsRequired() { - portOverride_ = 0; + tlsRequired_ = false; onChanged(); return this; } @@ -250302,48 +250769,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.RDPCert) + // @@protoc_insertion_point(builder_scope:v1.Oracle) } - // @@protoc_insertion_point(class_scope:v1.RDPCert) - private static final com.strongdm.api.plumbing.DriversPlumbing.RDPCert DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Oracle) + private static final com.strongdm.api.plumbing.DriversPlumbing.Oracle DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDPCert(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Oracle(); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public RDPCert parsePartialFrom( + public Oracle parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new RDPCert(input, extensionRegistry); + return new Oracle(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Oracle getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RDSPostgresIAMOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.RDSPostgresIAM) + public interface PostgresOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Postgres) com.google.protobuf.MessageOrBuilder { /** @@ -250575,63 +251042,43 @@ public interface RDSPostgresIAMOrBuilder extends /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - int getPort(); - - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - int getPortOverride(); - - /** - *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getRegion(); + java.lang.String getPassword(); /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getRegionBytes(); + getPasswordBytes(); /** *
-     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleAssumptionArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - java.lang.String getRoleAssumptionArn(); + int getPort(); + /** *
-     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleAssumptionArn. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getRoleAssumptionArnBytes(); + int getPortOverride(); /** *
@@ -250654,18 +251101,18 @@ public interface RDSPostgresIAMOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.RDSPostgresIAM}
+   * Protobuf type {@code v1.Postgres}
    */
-  public static final class RDSPostgresIAM extends
+  public static final class Postgres extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.RDSPostgresIAM)
-      RDSPostgresIAMOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Postgres)
+      PostgresOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use RDSPostgresIAM.newBuilder() to construct.
-    private RDSPostgresIAM(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Postgres.newBuilder() to construct.
+    private Postgres(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private RDSPostgresIAM() {
+    private Postgres() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -250675,8 +251122,7 @@ private RDSPostgresIAM() {
       subdomain_ = "";
       database_ = "";
       hostname_ = "";
-      region_ = "";
-      roleAssumptionArn_ = "";
+      password_ = "";
       username_ = "";
     }
 
@@ -250684,7 +251130,7 @@ private RDSPostgresIAM() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new RDSPostgresIAM();
+      return new Postgres();
     }
 
     @java.lang.Override
@@ -250692,7 +251138,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private RDSPostgresIAM(
+    private Postgres(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -250725,7 +251171,7 @@ private RDSPostgresIAM(
             case 26: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              region_ = s;
+              password_ = s;
               break;
             }
             case 34: {
@@ -250749,12 +251195,6 @@ private RDSPostgresIAM(
               overrideDatabase_ = input.readBool();
               break;
             }
-            case 82: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              roleAssumptionArn_ = s;
-              break;
-            }
             case 262146: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -250838,15 +251278,15 @@ private RDSPostgresIAM(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.class, com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Postgres.class, com.strongdm.api.plumbing.DriversPlumbing.Postgres.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -251331,126 +251771,80 @@ public boolean getOverrideDatabase() {
       return overrideDatabase_;
     }
 
-    public static final int PORT_FIELD_NUMBER = 6;
-    private int port_;
-    /**
-     * 
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int REGION_FIELD_NUMBER = 3; - private volatile java.lang.Object region_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } } /** *
-     * The AWS region to connect to.
+     * The password to authenticate with.
      * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int ROLE_ASSUMPTION_ARN_FIELD_NUMBER = 10; - private volatile java.lang.Object roleAssumptionArn_; + public static final int PORT_FIELD_NUMBER = 6; + private int port_; /** *
-     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleAssumptionArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public java.lang.String getRoleAssumptionArn() { - java.lang.Object ref = roleAssumptionArn_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleAssumptionArn_ = s; - return s; - } + public int getPort() { + return port_; } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; /** *
-     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+     * The local port used by clients to connect to this resource.
      * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleAssumptionArn. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getRoleAssumptionArnBytes() { - java.lang.Object ref = roleAssumptionArn_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleAssumptionArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } public static final int USERNAME_FIELD_NUMBER = 2; @@ -251519,8 +251913,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); @@ -251534,9 +251928,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (overrideDatabase_ != false) { output.writeBool(7, overrideDatabase_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleAssumptionArn_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 10, roleAssumptionArn_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); } @@ -251579,8 +251970,8 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); @@ -251597,9 +251988,6 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeBoolSize(7, overrideDatabase_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleAssumptionArn_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, roleAssumptionArn_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); } @@ -251639,10 +252027,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Postgres)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM other = (com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) obj; + com.strongdm.api.plumbing.DriversPlumbing.Postgres other = (com.strongdm.api.plumbing.DriversPlumbing.Postgres) obj; if (!getId() .equals(other.getId())) return false; @@ -251671,14 +252059,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getHostname())) return false; if (getOverrideDatabase() != other.getOverrideDatabase()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getRegion() - .equals(other.getRegion())) return false; - if (!getRoleAssumptionArn() - .equals(other.getRoleAssumptionArn())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -251720,14 +252106,12 @@ public int hashCode() { hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getOverrideDatabase()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REGION_FIELD_NUMBER; - hash = (53 * hash) + getRegion().hashCode(); - hash = (37 * hash) + ROLE_ASSUMPTION_ARN_FIELD_NUMBER; - hash = (53 * hash) + getRoleAssumptionArn().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -251735,69 +252119,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -251810,7 +252194,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Postgres prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -251826,26 +252210,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.RDSPostgresIAM} + * Protobuf type {@code v1.Postgres} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.RDSPostgresIAM) - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAMOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Postgres) + com.strongdm.api.plumbing.DriversPlumbing.PostgresOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.class, com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Postgres.class, com.strongdm.api.plumbing.DriversPlumbing.Postgres.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Postgres.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -251891,14 +252275,12 @@ public Builder clear() { overrideDatabase_ = false; + password_ = ""; + port_ = 0; portOverride_ = 0; - region_ = ""; - - roleAssumptionArn_ = ""; - username_ = ""; return this; @@ -251907,17 +252289,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Postgres_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Postgres.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM build() { - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Postgres build() { + com.strongdm.api.plumbing.DriversPlumbing.Postgres result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -251925,8 +252307,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM result = new com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM(this); + public com.strongdm.api.plumbing.DriversPlumbing.Postgres buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Postgres result = new com.strongdm.api.plumbing.DriversPlumbing.Postgres(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -251943,10 +252325,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM buildPartial() { result.database_ = database_; result.hostname_ = hostname_; result.overrideDatabase_ = overrideDatabase_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.region_ = region_; - result.roleAssumptionArn_ = roleAssumptionArn_; result.username_ = username_; onBuilt(); return result; @@ -251986,16 +252367,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Postgres) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Postgres)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Postgres other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Postgres.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -252041,20 +252422,16 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIA if (other.getOverrideDatabase() != false) { setOverrideDatabase(other.getOverrideDatabase()); } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getRegion().isEmpty()) { - region_ = other.region_; - onChanged(); - } - if (!other.getRoleAssumptionArn().isEmpty()) { - roleAssumptionArn_ = other.roleAssumptionArn_; - onChanged(); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -252074,11 +252451,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Postgres parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Postgres) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -253193,108 +253570,22 @@ public Builder clearOverrideDatabase() { return this; } - private int port_ ; - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; - onChanged(); - return this; - } - - private java.lang.Object region_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getRegion() { - java.lang.Object ref = region_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - region_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -253302,20 +253593,20 @@ public java.lang.String getRegion() { } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for region. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getRegionBytes() { - java.lang.Object ref = region_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - region_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -253323,150 +253614,140 @@ public java.lang.String getRegion() { } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The region to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setRegion( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - region_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearRegion() { + public Builder clearPassword() { - region_ = getDefaultInstance().getRegion(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The AWS region to connect to.
+       * The password to authenticate with.
        * 
* - * string region = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for region to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setRegionBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - region_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object roleAssumptionArn_ = ""; + private int port_ ; /** *
-       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The roleAssumptionArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public java.lang.String getRoleAssumptionArn() { - java.lang.Object ref = roleAssumptionArn_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - roleAssumptionArn_ = s; - return s; - } else { - return (java.lang.String) ref; - } + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for roleAssumptionArn. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString - getRoleAssumptionArnBytes() { - java.lang.Object ref = roleAssumptionArn_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - roleAssumptionArn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; } /** *
-       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The roleAssumptionArn to set. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleAssumptionArn( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - roleAssumptionArn_ = value; + public Builder clearPort() { + + port_ = 0; onChanged(); return this; } + + private int portOverride_ ; /** *
-       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearRoleAssumptionArn() { + public Builder setPortOverride(int value) { - roleAssumptionArn_ = getDefaultInstance().getRoleAssumptionArn(); + portOverride_ = value; onChanged(); return this; } /** *
-       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+       * The local port used by clients to connect to this resource.
        * 
* - * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for roleAssumptionArn to set. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setRoleAssumptionArnBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - roleAssumptionArn_ = value; + portOverride_ = 0; onChanged(); return this; } @@ -253579,48 +253860,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.RDSPostgresIAM) + // @@protoc_insertion_point(builder_scope:v1.Postgres) } - // @@protoc_insertion_point(class_scope:v1.RDSPostgresIAM) - private static final com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Postgres) + private static final com.strongdm.api.plumbing.DriversPlumbing.Postgres DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Postgres(); } - public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public RDSPostgresIAM parsePartialFrom( + public Postgres parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new RDSPostgresIAM(input, extensionRegistry); + return new Postgres(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Postgres getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RabbitMQAMQP091OrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.RabbitMQAMQP091) + public interface PrestoOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Presto) com.google.protobuf.MessageOrBuilder { /** @@ -253800,6 +254081,26 @@ public interface RabbitMQAMQP091OrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -253825,7 +254126,7 @@ public interface RabbitMQAMQP091OrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -253834,7 +254135,7 @@ public interface RabbitMQAMQP091OrBuilder extends * The password to authenticate with. *
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -253845,7 +254146,7 @@ public interface RabbitMQAMQP091OrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -253855,7 +254156,7 @@ public interface RabbitMQAMQP091OrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); @@ -253865,7 +254166,7 @@ public interface RabbitMQAMQP091OrBuilder extends * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ boolean getTlsRequired(); @@ -253875,7 +254176,7 @@ public interface RabbitMQAMQP091OrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -253884,25 +254185,25 @@ public interface RabbitMQAMQP091OrBuilder extends * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.RabbitMQAMQP091} + * Protobuf type {@code v1.Presto} */ - public static final class RabbitMQAMQP091 extends + public static final class Presto extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.RabbitMQAMQP091) - RabbitMQAMQP091OrBuilder { + // @@protoc_insertion_point(message_implements:v1.Presto) + PrestoOrBuilder { private static final long serialVersionUID = 0L; - // Use RabbitMQAMQP091.newBuilder() to construct. - private RabbitMQAMQP091(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Presto.newBuilder() to construct. + private Presto(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private RabbitMQAMQP091() { + private Presto() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -253910,6 +254211,7 @@ private RabbitMQAMQP091() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + database_ = ""; hostname_ = ""; password_ = ""; username_ = ""; @@ -253919,7 +254221,7 @@ private RabbitMQAMQP091() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new RabbitMQAMQP091(); + return new Presto(); } @java.lang.Override @@ -253927,7 +254229,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private RabbitMQAMQP091( + private Presto( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -253951,29 +254253,35 @@ private RabbitMQAMQP091( hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + password_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + database_ = s; break; } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); + case 32: { - username_ = s; + portOverride_ = input.readInt32(); break; } - case 42: { + case 40: { + + port_ = input.readInt32(); + break; + } + case 50: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; + username_ = s; break; } - case 64: { + case 56: { tlsRequired_ = input.readBool(); break; @@ -254061,15 +254369,15 @@ private RabbitMQAMQP091( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.class, com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Presto.class, com.strongdm.api.plumbing.DriversPlumbing.Presto.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -254447,6 +254755,52 @@ public java.lang.String getSubdomain() { } } + public static final int DATABASE_FIELD_NUMBER = 3; + private volatile java.lang.Object database_; + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -254493,14 +254847,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 2; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -254521,7 +254875,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -254539,14 +254893,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int PORT_FIELD_NUMBER = 5; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -254554,14 +254908,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -254569,14 +254923,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 8; + public static final int TLS_REQUIRED_FIELD_NUMBER = 7; private boolean tlsRequired_; /** *
      * If set, TLS must be used to connect to this resource.
      * 
* - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -254584,14 +254938,14 @@ public boolean getTlsRequired() { return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 4; + public static final int USERNAME_FIELD_NUMBER = 6; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -254612,7 +254966,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -254647,20 +255001,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, database_); + } if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); + output.writeInt32(4, portOverride_); } if (port_ != 0) { - output.writeInt32(3, port_); + output.writeInt32(5, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); } if (tlsRequired_ != false) { - output.writeBool(8, tlsRequired_); + output.writeBool(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -254701,23 +255058,26 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, database_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); + .computeInt32Size(4, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(5, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); } if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, tlsRequired_); + .computeBoolSize(7, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -254758,10 +255118,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Presto)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 other = (com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) obj; + com.strongdm.api.plumbing.DriversPlumbing.Presto other = (com.strongdm.api.plumbing.DriversPlumbing.Presto) obj; if (!getId() .equals(other.getId())) return false; @@ -254784,6 +255144,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -254828,6 +255190,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -254846,69 +255210,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Presto parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -254921,7 +255285,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFro public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Presto prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -254937,26 +255301,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.RabbitMQAMQP091} + * Protobuf type {@code v1.Presto} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.RabbitMQAMQP091) - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091OrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Presto) + com.strongdm.api.plumbing.DriversPlumbing.PrestoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.class, com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Presto.class, com.strongdm.api.plumbing.DriversPlumbing.Presto.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Presto.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -254996,6 +255360,8 @@ public Builder clear() { subdomain_ = ""; + database_ = ""; + hostname_ = ""; password_ = ""; @@ -255014,17 +255380,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Presto_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Presto.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 build() { - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Presto build() { + com.strongdm.api.plumbing.DriversPlumbing.Presto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -255032,8 +255398,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 result = new com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091(this); + public com.strongdm.api.plumbing.DriversPlumbing.Presto buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Presto result = new com.strongdm.api.plumbing.DriversPlumbing.Presto(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -255047,6 +255413,7 @@ public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 buildPartial() result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; @@ -255091,16 +255458,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Presto) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Presto)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Presto other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Presto.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -255135,6 +255502,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP0 subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -255171,11 +255542,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Presto parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Presto) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -256055,6 +256426,102 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -256157,7 +256624,7 @@ public Builder setHostnameBytes(
        * The password to authenticate with.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -256177,7 +256644,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -256198,7 +256665,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -256217,7 +256684,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -256231,7 +256698,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -256253,7 +256720,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -256265,7 +256732,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -256280,7 +256747,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -256296,7 +256763,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -256308,7 +256775,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -256323,7 +256790,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -256339,7 +256806,7 @@ public Builder clearPortOverride() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The tlsRequired. */ @java.lang.Override @@ -256351,7 +256818,7 @@ public boolean getTlsRequired() { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @param value The tlsRequired to set. * @return This builder for chaining. */ @@ -256366,7 +256833,7 @@ public Builder setTlsRequired(boolean value) { * If set, TLS must be used to connect to this resource. * * - * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearTlsRequired() { @@ -256382,7 +256849,7 @@ public Builder clearTlsRequired() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -256402,7 +256869,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -256423,7 +256890,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -256442,7 +256909,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -256456,7 +256923,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 4 [deprecated = false, (.v1.field_options) = { ... } + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -256484,48 +256951,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.RabbitMQAMQP091) + // @@protoc_insertion_point(builder_scope:v1.Presto) } - // @@protoc_insertion_point(class_scope:v1.RabbitMQAMQP091) - private static final com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Presto) + private static final com.strongdm.api.plumbing.DriversPlumbing.Presto DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Presto(); } - public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public RabbitMQAMQP091 parsePartialFrom( + public Presto parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new RabbitMQAMQP091(input, extensionRegistry); + return new Presto(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Presto getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RawTCPOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.RawTCP) + public interface RDPOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.RDP) com.google.protobuf.MessageOrBuilder { /** @@ -256705,6 +257172,16 @@ public interface RawTCPOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+     * 
+ * + * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The downgradeNlaConnections. + */ + boolean getDowngradeNlaConnections(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -256725,12 +257202,42 @@ public interface RawTCPOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
+    /**
+     * 
+     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * 
+ * + * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + boolean getLockRequired(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); + /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -256740,24 +257247,44 @@ public interface RawTCPOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); } /** - * Protobuf type {@code v1.RawTCP} + * Protobuf type {@code v1.RDP} */ - public static final class RawTCP extends + public static final class RDP extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.RawTCP) - RawTCPOrBuilder { + // @@protoc_insertion_point(message_implements:v1.RDP) + RDPOrBuilder { private static final long serialVersionUID = 0L; - // Use RawTCP.newBuilder() to construct. - private RawTCP(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use RDP.newBuilder() to construct. + private RDP(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private RawTCP() { + private RDP() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -256766,13 +257293,15 @@ private RawTCP() { proxyClusterId_ = ""; subdomain_ = ""; hostname_ = ""; + password_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new RawTCP(); + return new RDP(); } @java.lang.Override @@ -256780,7 +257309,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private RawTCP( + private RDP( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -256804,16 +257333,38 @@ private RawTCP( hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 32: { portOverride_ = input.readInt32(); break; } - case 24: { + case 40: { port_ = input.readInt32(); break; } + case 48: { + + downgradeNlaConnections_ = input.readBool(); + break; + } + case 80: { + + lockRequired_ = input.readBool(); + break; + } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -256897,15 +257448,15 @@ private RawTCP( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RawTCP.class, com.strongdm.api.plumbing.DriversPlumbing.RawTCP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RDP.class, com.strongdm.api.plumbing.DriversPlumbing.RDP.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -257283,6 +257834,21 @@ public java.lang.String getSubdomain() { } } + public static final int DOWNGRADE_NLA_CONNECTIONS_FIELD_NUMBER = 6; + private boolean downgradeNlaConnections_; + /** + *
+     * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+     * 
+ * + * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The downgradeNlaConnections. + */ + @java.lang.Override + public boolean getDowngradeNlaConnections() { + return downgradeNlaConnections_; + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -257329,14 +257895,75 @@ public java.lang.String getHostname() { } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int LOCK_REQUIRED_FIELD_NUMBER = 10; + private boolean lockRequired_; + /** + *
+     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * 
+ * + * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + @java.lang.Override + public boolean getLockRequired() { + return lockRequired_; + } + + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 5; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -257344,14 +257971,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -257359,6 +257986,52 @@ public int getPortOverride() { return portOverride_; } + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -257376,11 +258049,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); + output.writeInt32(4, portOverride_); } if (port_ != 0) { - output.writeInt32(3, port_); + output.writeInt32(5, port_); + } + if (downgradeNlaConnections_ != false) { + output.writeBool(6, downgradeNlaConnections_); + } + if (lockRequired_ != false) { + output.writeBool(10, lockRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -257421,13 +258106,27 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); + .computeInt32Size(4, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(5, port_); + } + if (downgradeNlaConnections_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(6, downgradeNlaConnections_); + } + if (lockRequired_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(10, lockRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -257468,10 +258167,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RawTCP)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDP)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.RawTCP other = (com.strongdm.api.plumbing.DriversPlumbing.RawTCP) obj; + com.strongdm.api.plumbing.DriversPlumbing.RDP other = (com.strongdm.api.plumbing.DriversPlumbing.RDP) obj; if (!getId() .equals(other.getId())) return false; @@ -257494,12 +258193,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (getDowngradeNlaConnections() + != other.getDowngradeNlaConnections()) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (getLockRequired() + != other.getLockRequired()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -257532,80 +258239,90 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DOWNGRADE_NLA_CONNECTIONS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getDowngradeNlaConnections()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + LOCK_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getLockRequired()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDP parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -257618,7 +258335,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RawTCP prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDP prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -257634,26 +258351,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.RawTCP} + * Protobuf type {@code v1.RDP} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.RawTCP) - com.strongdm.api.plumbing.DriversPlumbing.RawTCPOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.RDP) + com.strongdm.api.plumbing.DriversPlumbing.RDPOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.RawTCP.class, com.strongdm.api.plumbing.DriversPlumbing.RawTCP.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RDP.class, com.strongdm.api.plumbing.DriversPlumbing.RDP.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.RawTCP.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDP.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -257693,29 +258410,37 @@ public Builder clear() { subdomain_ = ""; + downgradeNlaConnections_ = false; + hostname_ = ""; + lockRequired_ = false; + + password_ = ""; + port_ = 0; portOverride_ = 0; + username_ = ""; + return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDP_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.RawTCP.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.RDP.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RawTCP build() { - com.strongdm.api.plumbing.DriversPlumbing.RawTCP result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.RDP build() { + com.strongdm.api.plumbing.DriversPlumbing.RDP result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -257723,8 +258448,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.RawTCP build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RawTCP buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.RawTCP result = new com.strongdm.api.plumbing.DriversPlumbing.RawTCP(this); + public com.strongdm.api.plumbing.DriversPlumbing.RDP buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.RDP result = new com.strongdm.api.plumbing.DriversPlumbing.RDP(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -257738,9 +258463,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.RawTCP buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.downgradeNlaConnections_ = downgradeNlaConnections_; result.hostname_ = hostname_; + result.lockRequired_ = lockRequired_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.username_ = username_; onBuilt(); return result; } @@ -257779,16 +258508,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RawTCP) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RawTCP)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDP) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDP)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RawTCP other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.RawTCP.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDP other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.RDP.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -257823,16 +258552,30 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RawTCP other) subdomain_ = other.subdomain_; onChanged(); } + if (other.getDowngradeNlaConnections() != false) { + setDowngradeNlaConnections(other.getDowngradeNlaConnections()); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } + if (other.getLockRequired() != false) { + setLockRequired(other.getLockRequired()); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -257848,11 +258591,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.RawTCP parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.RDP parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RawTCP) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDP) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -258732,6 +259475,49 @@ public Builder setSubdomainBytes( return this; } + private boolean downgradeNlaConnections_ ; + /** + *
+       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * 
+ * + * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The downgradeNlaConnections. + */ + @java.lang.Override + public boolean getDowngradeNlaConnections() { + return downgradeNlaConnections_; + } + /** + *
+       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * 
+ * + * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The downgradeNlaConnections to set. + * @return This builder for chaining. + */ + public Builder setDowngradeNlaConnections(boolean value) { + + downgradeNlaConnections_ = value; + onChanged(); + return this; + } + /** + *
+       * When set, network level authentication will not be used. May resolve unexpected authentication errors to older servers. When set, healthchecks cannot detect if a provided username / password pair is correct.
+       * 
+ * + * bool downgrade_nla_connections = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDowngradeNlaConnections() { + + downgradeNlaConnections_ = false; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -258828,13 +259614,152 @@ public Builder setHostnameBytes(
         return this;
       }
 
+      private boolean lockRequired_ ;
+      /**
+       * 
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + @java.lang.Override + public boolean getLockRequired() { + return lockRequired_; + } + /** + *
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The lockRequired to set. + * @return This builder for chaining. + */ + public Builder setLockRequired(boolean value) { + + lockRequired_ = value; + onChanged(); + return this; + } + /** + *
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearLockRequired() { + + lockRequired_ = false; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + private int port_ ; /** *
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -258846,7 +259771,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -258861,7 +259786,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -258877,7 +259802,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -258889,7 +259814,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -258904,7 +259829,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -258913,6 +259838,102 @@ public Builder clearPortOverride() { onChanged(); return this; } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -258926,48 +259947,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.RawTCP) + // @@protoc_insertion_point(builder_scope:v1.RDP) } - // @@protoc_insertion_point(class_scope:v1.RawTCP) - private static final com.strongdm.api.plumbing.DriversPlumbing.RawTCP DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.RDP) + private static final com.strongdm.api.plumbing.DriversPlumbing.RDP DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RawTCP(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDP(); } - public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public RawTCP parsePartialFrom( + public RDP parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new RawTCP(input, extensionRegistry); + return new RDP(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.RDP getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RedisOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Redis) + public interface RDPCertOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.RDPCert) com.google.protobuf.MessageOrBuilder { /** @@ -259169,23 +260190,53 @@ public interface RedisOrBuilder extends /** *
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - java.lang.String getPassword(); + java.lang.String getIdentityAliasHealthcheckUsername(); /** *
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ com.google.protobuf.ByteString - getPasswordBytes(); + getIdentityAliasHealthcheckUsernameBytes(); + + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + java.lang.String getIdentitySetId(); + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + com.google.protobuf.ByteString + getIdentitySetIdBytes(); + + /** + *
+     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * 
+ * + * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + boolean getLockRequired(); /** *
@@ -259202,27 +260253,17 @@ public interface RedisOrBuilder extends
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - boolean getTlsRequired(); - /** *
      * The username to authenticate with.
      * 
* - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -259231,25 +260272,25 @@ public interface RedisOrBuilder extends * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.Redis} + * Protobuf type {@code v1.RDPCert} */ - public static final class Redis extends + public static final class RDPCert extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Redis) - RedisOrBuilder { + // @@protoc_insertion_point(message_implements:v1.RDPCert) + RDPCertOrBuilder { private static final long serialVersionUID = 0L; - // Use Redis.newBuilder() to construct. - private Redis(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use RDPCert.newBuilder() to construct. + private RDPCert(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Redis() { + private RDPCert() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -259258,7 +260299,8 @@ private Redis() { proxyClusterId_ = ""; subdomain_ = ""; hostname_ = ""; - password_ = ""; + identityAliasHealthcheckUsername_ = ""; + identitySetId_ = ""; username_ = ""; } @@ -259266,7 +260308,7 @@ private Redis() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Redis(); + return new RDPCert(); } @java.lang.Override @@ -259274,7 +260316,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Redis( + private RDPCert( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -259298,15 +260340,15 @@ private Redis( hostname_ = s; break; } - case 16: { + case 18: { + java.lang.String s = input.readStringRequireUtf8(); - portOverride_ = input.readInt32(); + username_ = s; break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + portOverride_ = input.readInt32(); break; } case 32: { @@ -259317,12 +260359,18 @@ private Redis( case 42: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + identitySetId_ = s; break; } - case 48: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - tlsRequired_ = input.readBool(); + identityAliasHealthcheckUsername_ = s; + break; + } + case 88: { + + lockRequired_ = input.readBool(); break; } case 262146: { @@ -259408,15 +260456,15 @@ private Redis( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Redis.class, com.strongdm.api.plumbing.DriversPlumbing.Redis.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RDPCert.class, com.strongdm.api.plumbing.DriversPlumbing.RDPCert.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -259840,52 +260888,113 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 6; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identityAliasHealthcheckUsername_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 5; + private volatile java.lang.Object identitySetId_; + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + @java.lang.Override + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identitySetId_ = s; + return s; + } + } + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } + public static final int LOCK_REQUIRED_FIELD_NUMBER = 11; + private boolean lockRequired_; + /** + *
+     * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+     * 
+ * + * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + @java.lang.Override + public boolean getLockRequired() { + return lockRequired_; + } + public static final int PORT_FIELD_NUMBER = 4; private int port_; /** @@ -259901,14 +261010,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -259916,29 +261025,14 @@ public int getPortOverride() { return portOverride_; } - public static final int TLS_REQUIRED_FIELD_NUMBER = 6; - private boolean tlsRequired_; - /** - *
-     * If set, TLS must be used to connect to this resource.
-     * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - - public static final int USERNAME_FIELD_NUMBER = 5; + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -259959,7 +261053,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -259994,20 +261088,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (portOverride_ != 0) { - output.writeInt32(2, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); } if (port_ != 0) { output.writeInt32(4, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, identitySetId_); } - if (tlsRequired_ != false) { - output.writeBool(6, tlsRequired_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, identityAliasHealthcheckUsername_); + } + if (lockRequired_ != false) { + output.writeBool(11, lockRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -260048,23 +261145,26 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(2, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + .computeInt32Size(3, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(4, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, identitySetId_); } - if (tlsRequired_ != false) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, identityAliasHealthcheckUsername_); + } + if (lockRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, tlsRequired_); + .computeBoolSize(11, lockRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -260105,10 +261205,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Redis)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDPCert)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Redis other = (com.strongdm.api.plumbing.DriversPlumbing.Redis) obj; + com.strongdm.api.plumbing.DriversPlumbing.RDPCert other = (com.strongdm.api.plumbing.DriversPlumbing.RDPCert) obj; if (!getId() .equals(other.getId())) return false; @@ -260133,14 +261233,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getSubdomain())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; + if (getLockRequired() + != other.getLockRequired()) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getTlsRequired() - != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -260177,15 +261279,17 @@ public int hashCode() { hash = (53 * hash) + getSubdomain().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + LOCK_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getLockRequired()); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -260193,69 +261297,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -260268,7 +261372,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Redis prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDPCert prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -260284,26 +261388,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Redis} + * Protobuf type {@code v1.RDPCert} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Redis) - com.strongdm.api.plumbing.DriversPlumbing.RedisOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.RDPCert) + com.strongdm.api.plumbing.DriversPlumbing.RDPCertOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Redis.class, com.strongdm.api.plumbing.DriversPlumbing.Redis.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RDPCert.class, com.strongdm.api.plumbing.DriversPlumbing.RDPCert.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Redis.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDPCert.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -260345,14 +261449,16 @@ public Builder clear() { hostname_ = ""; - password_ = ""; + identityAliasHealthcheckUsername_ = ""; + + identitySetId_ = ""; + + lockRequired_ = false; port_ = 0; portOverride_ = 0; - tlsRequired_ = false; - username_ = ""; return this; @@ -260361,17 +261467,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDPCert_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Redis.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.RDPCert.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redis build() { - com.strongdm.api.plumbing.DriversPlumbing.Redis result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.RDPCert build() { + com.strongdm.api.plumbing.DriversPlumbing.RDPCert result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -260379,8 +261485,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Redis build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redis buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Redis result = new com.strongdm.api.plumbing.DriversPlumbing.Redis(this); + public com.strongdm.api.plumbing.DriversPlumbing.RDPCert buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.RDPCert result = new com.strongdm.api.plumbing.DriversPlumbing.RDPCert(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -260395,10 +261501,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.Redis buildPartial() { result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; result.hostname_ = hostname_; - result.password_ = password_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; + result.lockRequired_ = lockRequired_; result.port_ = port_; result.portOverride_ = portOverride_; - result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -260438,16 +261545,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Redis) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Redis)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDPCert) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDPCert)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redis other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Redis.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDPCert other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.RDPCert.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -260486,19 +261593,23 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redis other) hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; onChanged(); } + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; + onChanged(); + } + if (other.getLockRequired() != false) { + setLockRequired(other.getLockRequired()); + } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getTlsRequired() != false) { - setTlsRequired(other.getTlsRequired()); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -260518,11 +261629,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Redis parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.RDPCert parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Redis) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDPCert) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -261498,22 +262609,22 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object password_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -261521,20 +262632,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -261542,54 +262653,193 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearIdentityAliasHealthcheckUsername() { - password_ = getDefaultInstance().getPassword(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string identity_alias_healthcheck_username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + identityAliasHealthcheckUsername_ = value; + onChanged(); + return this; + } + + private java.lang.Object identitySetId_ = ""; + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. + */ + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identitySetId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + public com.google.protobuf.ByteString + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identitySetId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. + * @return This builder for chaining. + */ + public Builder setIdentitySetId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identitySetId_ = value; + onChanged(); + return this; + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearIdentitySetId() { + + identitySetId_ = getDefaultInstance().getIdentitySetId(); + onChanged(); + return this; + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. + * @return This builder for chaining. + */ + public Builder setIdentitySetIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + identitySetId_ = value; + onChanged(); + return this; + } + + private boolean lockRequired_ ; + /** + *
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The lockRequired. + */ + @java.lang.Override + public boolean getLockRequired() { + return lockRequired_; + } + /** + *
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The lockRequired to set. + * @return This builder for chaining. + */ + public Builder setLockRequired(boolean value) { + + lockRequired_ = value; + onChanged(); + return this; + } + /** + *
+       * When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
+       * 
+ * + * bool lock_required = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearLockRequired() { + + lockRequired_ = false; onChanged(); return this; } @@ -261643,7 +262893,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -261655,7 +262905,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -261670,7 +262920,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -261680,56 +262930,13 @@ public Builder clearPortOverride() { return this; } - private boolean tlsRequired_ ; - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The tlsRequired. - */ - @java.lang.Override - public boolean getTlsRequired() { - return tlsRequired_; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tlsRequired to set. - * @return This builder for chaining. - */ - public Builder setTlsRequired(boolean value) { - - tlsRequired_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, TLS must be used to connect to this resource.
-       * 
- * - * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTlsRequired() { - - tlsRequired_ = false; - onChanged(); - return this; - } - private java.lang.Object username_ = ""; /** *
        * The username to authenticate with.
        * 
* - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -261749,7 +262956,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -261770,7 +262977,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -261789,7 +262996,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -261803,7 +263010,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -261831,48 +263038,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Redis) + // @@protoc_insertion_point(builder_scope:v1.RDPCert) } - // @@protoc_insertion_point(class_scope:v1.Redis) - private static final com.strongdm.api.plumbing.DriversPlumbing.Redis DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.RDPCert) + private static final com.strongdm.api.plumbing.DriversPlumbing.RDPCert DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Redis(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDPCert(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Redis parsePartialFrom( + public RDPCert parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Redis(input, extensionRegistry); + return new RDPCert(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.RDPCert getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RedshiftOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Redshift) + public interface RDSPostgresIAMOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.RDSPostgresIAM) com.google.protobuf.MessageOrBuilder { /** @@ -262104,43 +263311,63 @@ public interface RedshiftOrBuilder extends /** *
-     * The password to authenticate with.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - java.lang.String getPassword(); + int getPort(); + /** *
-     * The password to authenticate with.
+     * The local port used by clients to connect to this resource.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getPasswordBytes(); + int getPortOverride(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The AWS region to connect to.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. */ - int getPort(); + java.lang.String getRegion(); + /** + *
+     * The AWS region to connect to.
+     * 
+ * + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. + */ + com.google.protobuf.ByteString + getRegionBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleAssumptionArn. */ - int getPortOverride(); + java.lang.String getRoleAssumptionArn(); + /** + *
+     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
+     * 
+ * + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleAssumptionArn. + */ + com.google.protobuf.ByteString + getRoleAssumptionArnBytes(); /** *
@@ -262163,18 +263390,18 @@ public interface RedshiftOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Redshift}
+   * Protobuf type {@code v1.RDSPostgresIAM}
    */
-  public static final class Redshift extends
+  public static final class RDSPostgresIAM extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Redshift)
-      RedshiftOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.RDSPostgresIAM)
+      RDSPostgresIAMOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Redshift.newBuilder() to construct.
-    private Redshift(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use RDSPostgresIAM.newBuilder() to construct.
+    private RDSPostgresIAM(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Redshift() {
+    private RDSPostgresIAM() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -262184,7 +263411,8 @@ private Redshift() {
       subdomain_ = "";
       database_ = "";
       hostname_ = "";
-      password_ = "";
+      region_ = "";
+      roleAssumptionArn_ = "";
       username_ = "";
     }
 
@@ -262192,7 +263420,7 @@ private Redshift() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Redshift();
+      return new RDSPostgresIAM();
     }
 
     @java.lang.Override
@@ -262200,7 +263428,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Redshift(
+    private RDSPostgresIAM(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -262233,7 +263461,7 @@ private Redshift(
             case 26: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              password_ = s;
+              region_ = s;
               break;
             }
             case 34: {
@@ -262257,6 +263485,12 @@ private Redshift(
               overrideDatabase_ = input.readBool();
               break;
             }
+            case 82: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              roleAssumptionArn_ = s;
+              break;
+            }
             case 262146: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -262340,15 +263574,15 @@ private Redshift(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Redshift.class, com.strongdm.api.plumbing.DriversPlumbing.Redshift.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.class, com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -262833,80 +264067,126 @@ public boolean getOverrideDatabase() {
       return overrideDatabase_;
     }
 
-    public static final int PASSWORD_FIELD_NUMBER = 3;
-    private volatile java.lang.Object password_;
+    public static final int PORT_FIELD_NUMBER = 6;
+    private int port_;
     /**
      * 
-     * The password to authenticate with.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + + public static final int REGION_FIELD_NUMBER = 3; + private volatile java.lang.Object region_; + /** + *
+     * The AWS region to connect to.
+     * 
+ * + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. + */ + @java.lang.Override + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + region_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The AWS region to connect to.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 6; - private int port_; + public static final int ROLE_ASSUMPTION_ARN_FIELD_NUMBER = 10; + private volatile java.lang.Object roleAssumptionArn_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleAssumptionArn. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getRoleAssumptionArn() { + java.lang.Object ref = roleAssumptionArn_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleAssumptionArn_ = s; + return s; + } } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; - private int portOverride_; /** *
-     * The local port used by clients to connect to this resource.
+     * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleAssumptionArn. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public com.google.protobuf.ByteString + getRoleAssumptionArnBytes() { + java.lang.Object ref = roleAssumptionArn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleAssumptionArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int USERNAME_FIELD_NUMBER = 2; @@ -262975,8 +264255,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, region_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); @@ -262990,6 +264270,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (overrideDatabase_ != false) { output.writeBool(7, overrideDatabase_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleAssumptionArn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, roleAssumptionArn_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); } @@ -263032,8 +264315,8 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(region_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, region_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); @@ -263050,6 +264333,9 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeBoolSize(7, overrideDatabase_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(roleAssumptionArn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, roleAssumptionArn_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); } @@ -263089,10 +264375,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Redshift)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Redshift other = (com.strongdm.api.plumbing.DriversPlumbing.Redshift) obj; + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM other = (com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) obj; if (!getId() .equals(other.getId())) return false; @@ -263121,12 +264407,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getHostname())) return false; if (getOverrideDatabase() != other.getOverrideDatabase()) return false; - if (!getPassword() - .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getRegion() + .equals(other.getRegion())) return false; + if (!getRoleAssumptionArn() + .equals(other.getRoleAssumptionArn())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -263168,12 +264456,14 @@ public int hashCode() { hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getOverrideDatabase()); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REGION_FIELD_NUMBER; + hash = (53 * hash) + getRegion().hashCode(); + hash = (37 * hash) + ROLE_ASSUMPTION_ARN_FIELD_NUMBER; + hash = (53 * hash) + getRoleAssumptionArn().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -263181,69 +264471,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -263256,7 +264546,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Redshift prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -263272,26 +264562,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Redshift} + * Protobuf type {@code v1.RDSPostgresIAM} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Redshift) - com.strongdm.api.plumbing.DriversPlumbing.RedshiftOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.RDSPostgresIAM) + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAMOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Redshift.class, com.strongdm.api.plumbing.DriversPlumbing.Redshift.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.class, com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Redshift.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -263337,12 +264627,14 @@ public Builder clear() { overrideDatabase_ = false; - password_ = ""; - port_ = 0; portOverride_ = 0; + region_ = ""; + + roleAssumptionArn_ = ""; + username_ = ""; return this; @@ -263351,17 +264643,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RDSPostgresIAM_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Redshift.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redshift build() { - com.strongdm.api.plumbing.DriversPlumbing.Redshift result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM build() { + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -263369,8 +264661,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Redshift build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redshift buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Redshift result = new com.strongdm.api.plumbing.DriversPlumbing.Redshift(this); + public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM result = new com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -263387,9 +264679,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.Redshift buildPartial() { result.database_ = database_; result.hostname_ = hostname_; result.overrideDatabase_ = overrideDatabase_; - result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.region_ = region_; + result.roleAssumptionArn_ = roleAssumptionArn_; result.username_ = username_; onBuilt(); return result; @@ -263429,16 +264722,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Redshift) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Redshift)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redshift other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Redshift.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -263484,16 +264777,20 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redshift othe if (other.getOverrideDatabase() != false) { setOverrideDatabase(other.getOverrideDatabase()); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; - onChanged(); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getRegion().isEmpty()) { + region_ = other.region_; + onChanged(); + } + if (!other.getRoleAssumptionArn().isEmpty()) { + roleAssumptionArn_ = other.roleAssumptionArn_; + onChanged(); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -263513,11 +264810,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Redshift parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Redshift) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -264632,22 +265929,108 @@ public Builder clearOverrideDatabase() { return this; } - private java.lang.Object password_ = ""; + private int port_ ; /** *
-       * The password to authenticate with.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object region_ = ""; + /** + *
+       * The AWS region to connect to.
+       * 
+ * + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The region. + */ + public java.lang.String getRegion() { + java.lang.Object ref = region_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + region_ = s; return s; } else { return (java.lang.String) ref; @@ -264655,20 +266038,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for region. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getRegionBytes() { + java.lang.Object ref = region_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + region_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -264676,140 +266059,150 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The region to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setRegion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + region_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearRegion() { - password_ = getDefaultInstance().getPassword(); + region_ = getDefaultInstance().getRegion(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The AWS region to connect to.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string region = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for region to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setRegionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + region_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object roleAssumptionArn_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The roleAssumptionArn. */ - @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getRoleAssumptionArn() { + java.lang.Object ref = roleAssumptionArn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + roleAssumptionArn_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for roleAssumptionArn. */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getRoleAssumptionArnBytes() { + java.lang.Object ref = roleAssumptionArn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + roleAssumptionArn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
        * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The roleAssumptionArn to set. * @return This builder for chaining. */ - public Builder clearPort() { - - port_ = 0; + public Builder setRoleAssumptionArn( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + roleAssumptionArn_ = value; onChanged(); return this; } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } /** *
-       * The local port used by clients to connect to this resource.
+       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder clearRoleAssumptionArn() { - portOverride_ = value; + roleAssumptionArn_ = getDefaultInstance().getRoleAssumptionArn(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * string role_assumption_arn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for roleAssumptionArn to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setRoleAssumptionArnBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + roleAssumptionArn_ = value; onChanged(); return this; } @@ -264922,48 +266315,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Redshift) + // @@protoc_insertion_point(builder_scope:v1.RDSPostgresIAM) } - // @@protoc_insertion_point(class_scope:v1.Redshift) - private static final com.strongdm.api.plumbing.DriversPlumbing.Redshift DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.RDSPostgresIAM) + private static final com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Redshift(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Redshift parsePartialFrom( + public RDSPostgresIAM parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Redshift(input, extensionRegistry); + return new RDSPostgresIAM(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.RDSPostgresIAM getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SQLServerOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SQLServer) + public interface RabbitMQAMQP091OrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.RabbitMQAMQP091) com.google.protobuf.MessageOrBuilder { /** @@ -265143,37 +266536,6 @@ public interface SQLServerOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - boolean getAllowDeprecatedEncryption(); - - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - com.google.protobuf.ByteString - getDatabaseBytes(); - /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -265194,22 +266556,12 @@ public interface SQLServerOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
-    /**
-     * 
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - boolean getOverrideDatabase(); - /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -265218,7 +266570,7 @@ public interface SQLServerOrBuilder extends * The password to authenticate with. *
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -265229,7 +266581,7 @@ public interface SQLServerOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -265239,37 +266591,27 @@ public interface SQLServerOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - java.lang.String getSchema(); - /** - *
-     * The Schema to use to direct initial requests.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - com.google.protobuf.ByteString - getSchemaBytes(); + boolean getTlsRequired(); /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -265278,25 +266620,25 @@ public interface SQLServerOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.SQLServer} + * Protobuf type {@code v1.RabbitMQAMQP091} */ - public static final class SQLServer extends + public static final class RabbitMQAMQP091 extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.SQLServer) - SQLServerOrBuilder { + // @@protoc_insertion_point(message_implements:v1.RabbitMQAMQP091) + RabbitMQAMQP091OrBuilder { private static final long serialVersionUID = 0L; - // Use SQLServer.newBuilder() to construct. - private SQLServer(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use RabbitMQAMQP091.newBuilder() to construct. + private RabbitMQAMQP091(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SQLServer() { + private RabbitMQAMQP091() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -265304,10 +266646,8 @@ private SQLServer() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; hostname_ = ""; password_ = ""; - schema_ = ""; username_ = ""; } @@ -265315,7 +266655,7 @@ private SQLServer() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new SQLServer(); + return new RabbitMQAMQP091(); } @java.lang.Override @@ -265323,7 +266663,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private SQLServer( + private RabbitMQAMQP091( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -265347,48 +266687,31 @@ private SQLServer( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); + case 16: { - username_ = s; + portOverride_ = input.readInt32(); break; } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); + case 24: { - password_ = s; + port_ = input.readInt32(); break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - database_ = s; - break; - } - case 40: { - - portOverride_ = input.readInt32(); + username_ = s; break; } - case 50: { + case 42: { java.lang.String s = input.readStringRequireUtf8(); - schema_ = s; - break; - } - case 56: { - - port_ = input.readInt32(); + password_ = s; break; } case 64: { - overrideDatabase_ = input.readBool(); - break; - } - case 72: { - - allowDeprecatedEncryption_ = input.readBool(); + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -265474,15 +266797,15 @@ private SQLServer( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServer.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServer.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.class, com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -265860,68 +267183,6 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 9; - private boolean allowDeprecatedEncryption_; - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -265968,29 +267229,14 @@ public java.lang.String getHostname() { } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - - public static final int PASSWORD_FIELD_NUMBER = 3; + public static final int PASSWORD_FIELD_NUMBER = 5; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -266011,7 +267257,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -266029,14 +267275,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 7; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -266044,14 +267290,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -266059,60 +267305,29 @@ public int getPortOverride() { return portOverride_; } - public static final int SCHEMA_FIELD_NUMBER = 6; - private volatile java.lang.Object schema_; - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - @java.lang.Override - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } - } + public static final int TLS_REQUIRED_FIELD_NUMBER = 8; + private boolean tlsRequired_; /** *
-     * The Schema to use to direct initial requests.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getTlsRequired() { + return tlsRequired_; } - public static final int USERNAME_FIELD_NUMBER = 2; + public static final int USERNAME_FIELD_NUMBER = 4; private volatile java.lang.Object username_; /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ @java.lang.Override @@ -266133,7 +267348,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -266168,29 +267383,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); - } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); + output.writeInt32(2, portOverride_); } if (port_ != 0) { - output.writeInt32(7, port_); + output.writeInt32(3, port_); } - if (overrideDatabase_ != false) { - output.writeBool(8, overrideDatabase_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, username_); } - if (allowDeprecatedEncryption_ != false) { - output.writeBool(9, allowDeprecatedEncryption_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + } + if (tlsRequired_ != false) { + output.writeBool(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -266231,33 +267437,23 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); + .computeInt32Size(2, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, port_); + .computeInt32Size(3, port_); } - if (overrideDatabase_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, overrideDatabase_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, username_); } - if (allowDeprecatedEncryption_ != false) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + } + if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, allowDeprecatedEncryption_); + .computeBoolSize(8, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -266298,10 +267494,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServer)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SQLServer other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServer) obj; + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 other = (com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) obj; if (!getId() .equals(other.getId())) return false; @@ -266324,22 +267520,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedEncryption() - != other.getAllowDeprecatedEncryption()) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getSchema() - .equals(other.getSchema())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -266374,24 +267564,17 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedEncryption()); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SCHEMA_FIELD_NUMBER; - hash = (53 * hash) + getSchema().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -266399,69 +267582,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -266474,7 +267657,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServer prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -266490,26 +267673,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SQLServer} + * Protobuf type {@code v1.RabbitMQAMQP091} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SQLServer) - com.strongdm.api.plumbing.DriversPlumbing.SQLServerOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.RabbitMQAMQP091) + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServer.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServer.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.class, com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServer.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -266549,21 +267732,15 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedEncryption_ = false; - - database_ = ""; - hostname_ = ""; - overrideDatabase_ = false; - password_ = ""; port_ = 0; portOverride_ = 0; - schema_ = ""; + tlsRequired_ = false; username_ = ""; @@ -266573,17 +267750,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RabbitMQAMQP091_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SQLServer.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServer build() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServer result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 build() { + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -266591,8 +267768,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServer build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServer buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServer result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServer(this); + public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 result = new com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -266606,14 +267783,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServer buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; - result.database_ = database_; result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.schema_ = schema_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -266653,16 +267827,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServer) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServer)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServer other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServer.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -266697,20 +267871,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServer oth subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedEncryption() != false) { - setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); - } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); - } if (!other.getPassword().isEmpty()) { password_ = other.password_; onChanged(); @@ -266721,9 +267885,8 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServer oth if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getSchema().isEmpty()) { - schema_ = other.schema_; - onChanged(); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -266744,11 +267907,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SQLServer parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServer) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -267628,148 +268791,6 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedEncryption_ ; - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedEncryption to set. - * @return This builder for chaining. - */ - public Builder setAllowDeprecatedEncryption(boolean value) { - - allowDeprecatedEncryption_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowDeprecatedEncryption() { - - allowDeprecatedEncryption_ = false; - onChanged(); - return this; - } - - private java.lang.Object database_ = ""; - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. - */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDatabase() { - - database_ = getDefaultInstance().getDatabase(); - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. - * @return This builder for chaining. - */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - database_ = value; - onChanged(); - return this; - } - private java.lang.Object hostname_ = ""; /** *
@@ -267866,56 +268887,13 @@ public Builder setHostnameBytes(
         return this;
       }
 
-      private boolean overrideDatabase_ ;
-      /**
-       * 
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; - onChanged(); - return this; - } - private java.lang.Object password_ = ""; /** *
        * The password to authenticate with.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -267935,7 +268913,7 @@ public java.lang.String getPassword() { * The password to authenticate with. *
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -267956,7 +268934,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -267975,7 +268953,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -267989,7 +268967,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -268011,7 +268989,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -268023,7 +269001,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -268038,7 +269016,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -268054,7 +269032,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -268066,7 +269044,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -268081,7 +269059,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -268091,98 +269069,45 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object schema_ = ""; - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean tlsRequired_ ; /** *
-       * The Schema to use to direct initial requests.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The schema to set. - * @return This builder for chaining. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - public Builder setSchema( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - schema_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * The Schema to use to direct initial requests.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder clearSchema() { + public Builder setTlsRequired(boolean value) { - schema_ = getDefaultInstance().getSchema(); + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The Schema to use to direct initial requests.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for schema to set. + * bool tls_required = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setSchemaBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearTlsRequired() { - schema_ = value; + tlsRequired_ = false; onChanged(); return this; } @@ -268193,7 +269118,7 @@ public Builder setSchemaBytes( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -268213,7 +269138,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -268234,7 +269159,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -268253,7 +269178,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -268267,7 +269192,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -268295,48 +269220,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SQLServer) + // @@protoc_insertion_point(builder_scope:v1.RabbitMQAMQP091) } - // @@protoc_insertion_point(class_scope:v1.SQLServer) - private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServer DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.RabbitMQAMQP091) + private static final com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServer(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SQLServer parsePartialFrom( + public RabbitMQAMQP091 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SQLServer(input, extensionRegistry); + return new RabbitMQAMQP091(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.RabbitMQAMQP091 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SQLServerAzureADOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SQLServerAzureAD) + public interface RawTCPOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.RawTCP) com.google.protobuf.MessageOrBuilder { /** @@ -268516,57 +269441,6 @@ public interface SQLServerAzureADOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - boolean getAllowDeprecatedEncryption(); - - /** - *
-     * The Azure AD application (client) ID with which to authenticate.
-     * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientId. - */ - java.lang.String getClientId(); - /** - *
-     * The Azure AD application (client) ID with which to authenticate.
-     * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientId. - */ - com.google.protobuf.ByteString - getClientIdBytes(); - - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - com.google.protobuf.ByteString - getDatabaseBytes(); - /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -268587,22 +269461,12 @@ public interface SQLServerAzureADOrBuilder extends
     com.google.protobuf.ByteString
         getHostnameBytes();
 
-    /**
-     * 
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - boolean getOverrideDatabase(); - /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -268612,84 +269476,24 @@ public interface SQLServerAzureADOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - java.lang.String getSchema(); - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - com.google.protobuf.ByteString - getSchemaBytes(); - - /** - *
-     * The Azure AD client secret (application password) with which to authenticate.
-     * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The secret. - */ - java.lang.String getSecret(); - /** - *
-     * The Azure AD client secret (application password) with which to authenticate.
-     * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secret. - */ - com.google.protobuf.ByteString - getSecretBytes(); - - /** - *
-     * The Azure AD directory (tenant) ID with which to authenticate.
-     * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tenantId. - */ - java.lang.String getTenantId(); - /** - *
-     * The Azure AD directory (tenant) ID with which to authenticate.
-     * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for tenantId. - */ - com.google.protobuf.ByteString - getTenantIdBytes(); } /** - * Protobuf type {@code v1.SQLServerAzureAD} + * Protobuf type {@code v1.RawTCP} */ - public static final class SQLServerAzureAD extends + public static final class RawTCP extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.SQLServerAzureAD) - SQLServerAzureADOrBuilder { + // @@protoc_insertion_point(message_implements:v1.RawTCP) + RawTCPOrBuilder { private static final long serialVersionUID = 0L; - // Use SQLServerAzureAD.newBuilder() to construct. - private SQLServerAzureAD(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use RawTCP.newBuilder() to construct. + private RawTCP(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SQLServerAzureAD() { + private RawTCP() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -268697,19 +269501,14 @@ private SQLServerAzureAD() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - clientId_ = ""; - database_ = ""; hostname_ = ""; - schema_ = ""; - secret_ = ""; - tenantId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new SQLServerAzureAD(); + return new RawTCP(); } @java.lang.Override @@ -268717,7 +269516,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private SQLServerAzureAD( + private RawTCP( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -268741,56 +269540,16 @@ private SQLServerAzureAD( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - clientId_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - secret_ = s; - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - database_ = s; - break; - } - case 40: { + case 16: { portOverride_ = input.readInt32(); break; } - case 50: { - java.lang.String s = input.readStringRequireUtf8(); - - schema_ = s; - break; - } - case 56: { + case 24: { port_ = input.readInt32(); break; } - case 64: { - - overrideDatabase_ = input.readBool(); - break; - } - case 74: { - java.lang.String s = input.readStringRequireUtf8(); - - tenantId_ = s; - break; - } - case 80: { - - allowDeprecatedEncryption_ = input.readBool(); - break; - } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -268874,15 +269633,15 @@ private SQLServerAzureAD( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RawTCP.class, com.strongdm.api.plumbing.DriversPlumbing.RawTCP.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -269260,114 +270019,6 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 10; - private boolean allowDeprecatedEncryption_; - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - - public static final int CLIENT_ID_FIELD_NUMBER = 2; - private volatile java.lang.Object clientId_; - /** - *
-     * The Azure AD application (client) ID with which to authenticate.
-     * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientId. - */ - @java.lang.Override - public java.lang.String getClientId() { - java.lang.Object ref = clientId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientId_ = s; - return s; - } - } - /** - *
-     * The Azure AD application (client) ID with which to authenticate.
-     * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getClientIdBytes() { - java.lang.Object ref = clientId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -269414,29 +270065,14 @@ public java.lang.String getHostname() { } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - - public static final int PORT_FIELD_NUMBER = 7; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -269444,14 +270080,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -269459,144 +270095,6 @@ public int getPortOverride() { return portOverride_; } - public static final int SCHEMA_FIELD_NUMBER = 6; - private volatile java.lang.Object schema_; - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - @java.lang.Override - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } - } - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SECRET_FIELD_NUMBER = 3; - private volatile java.lang.Object secret_; - /** - *
-     * The Azure AD client secret (application password) with which to authenticate.
-     * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The secret. - */ - @java.lang.Override - public java.lang.String getSecret() { - java.lang.Object ref = secret_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - secret_ = s; - return s; - } - } - /** - *
-     * The Azure AD client secret (application password) with which to authenticate.
-     * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secret. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getSecretBytes() { - java.lang.Object ref = secret_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - secret_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TENANT_ID_FIELD_NUMBER = 9; - private volatile java.lang.Object tenantId_; - /** - *
-     * The Azure AD directory (tenant) ID with which to authenticate.
-     * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tenantId. - */ - @java.lang.Override - public java.lang.String getTenantId() { - java.lang.Object ref = tenantId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tenantId_ = s; - return s; - } - } - /** - *
-     * The Azure AD directory (tenant) ID with which to authenticate.
-     * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for tenantId. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getTenantIdBytes() { - java.lang.Object ref = tenantId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - tenantId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -269614,32 +270112,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clientId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secret_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, secret_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); - } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); + output.writeInt32(2, portOverride_); } if (port_ != 0) { - output.writeInt32(7, port_); - } - if (overrideDatabase_ != false) { - output.writeBool(8, overrideDatabase_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, tenantId_); - } - if (allowDeprecatedEncryption_ != false) { - output.writeBool(10, allowDeprecatedEncryption_); + output.writeInt32(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -269680,36 +270157,13 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clientId_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secret_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, secret_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); + .computeInt32Size(2, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, port_); - } - if (overrideDatabase_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, overrideDatabase_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, tenantId_); - } - if (allowDeprecatedEncryption_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(10, allowDeprecatedEncryption_); + .computeInt32Size(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -269750,10 +270204,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.RawTCP)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) obj; + com.strongdm.api.plumbing.DriversPlumbing.RawTCP other = (com.strongdm.api.plumbing.DriversPlumbing.RawTCP) obj; if (!getId() .equals(other.getId())) return false; @@ -269776,26 +270230,12 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedEncryption() - != other.getAllowDeprecatedEncryption()) return false; - if (!getClientId() - .equals(other.getClientId())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getSchema() - .equals(other.getSchema())) return false; - if (!getSecret() - .equals(other.getSecret())) return false; - if (!getTenantId() - .equals(other.getTenantId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -269828,96 +270268,80 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedEncryption()); - hash = (37 * hash) + CLIENT_ID_FIELD_NUMBER; - hash = (53 * hash) + getClientId().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SCHEMA_FIELD_NUMBER; - hash = (53 * hash) + getSchema().hashCode(); - hash = (37 * hash) + SECRET_FIELD_NUMBER; - hash = (53 * hash) + getSecret().hashCode(); - hash = (37 * hash) + TENANT_ID_FIELD_NUMBER; - hash = (53 * hash) + getTenantId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -269930,7 +270354,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFr public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.RawTCP prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -269946,26 +270370,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SQLServerAzureAD} + * Protobuf type {@code v1.RawTCP} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SQLServerAzureAD) - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureADOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.RawTCP) + com.strongdm.api.plumbing.DriversPlumbing.RawTCPOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.RawTCP.class, com.strongdm.api.plumbing.DriversPlumbing.RawTCP.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.RawTCP.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -270005,43 +270429,29 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedEncryption_ = false; - - clientId_ = ""; - - database_ = ""; - hostname_ = ""; - overrideDatabase_ = false; - port_ = 0; portOverride_ = 0; - schema_ = ""; - - secret_ = ""; - - tenantId_ = ""; - return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_RawTCP_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.RawTCP.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD build() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.RawTCP build() { + com.strongdm.api.plumbing.DriversPlumbing.RawTCP result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -270049,8 +270459,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD(this); + public com.strongdm.api.plumbing.DriversPlumbing.RawTCP buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.RawTCP result = new com.strongdm.api.plumbing.DriversPlumbing.RawTCP(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -270064,16 +270474,9 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD buildPartial() result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; - result.clientId_ = clientId_; - result.database_ = database_; result.hostname_ = hostname_; - result.overrideDatabase_ = overrideDatabase_; result.port_ = port_; result.portOverride_ = portOverride_; - result.schema_ = schema_; - result.secret_ = secret_; - result.tenantId_ = tenantId_; onBuilt(); return result; } @@ -270112,16 +270515,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.RawTCP) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.RawTCP)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.RawTCP other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.RawTCP.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -270156,42 +270559,16 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzur subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedEncryption() != false) { - setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); - } - if (!other.getClientId().isEmpty()) { - clientId_ = other.clientId_; - onChanged(); - } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getSchema().isEmpty()) { - schema_ = other.schema_; - onChanged(); - } - if (!other.getSecret().isEmpty()) { - secret_ = other.secret_; - onChanged(); - } - if (!other.getTenantId().isEmpty()) { - tenantId_ = other.tenantId_; - onChanged(); - } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -270207,11 +270584,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.RawTCP parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.RawTCP) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -271091,244 +271468,6 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedEncryption_ ; - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedEncryption to set. - * @return This builder for chaining. - */ - public Builder setAllowDeprecatedEncryption(boolean value) { - - allowDeprecatedEncryption_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowDeprecatedEncryption() { - - allowDeprecatedEncryption_ = false; - onChanged(); - return this; - } - - private java.lang.Object clientId_ = ""; - /** - *
-       * The Azure AD application (client) ID with which to authenticate.
-       * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The clientId. - */ - public java.lang.String getClientId() { - java.lang.Object ref = clientId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - clientId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Azure AD application (client) ID with which to authenticate.
-       * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for clientId. - */ - public com.google.protobuf.ByteString - getClientIdBytes() { - java.lang.Object ref = clientId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - clientId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Azure AD application (client) ID with which to authenticate.
-       * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The clientId to set. - * @return This builder for chaining. - */ - public Builder setClientId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - clientId_ = value; - onChanged(); - return this; - } - /** - *
-       * The Azure AD application (client) ID with which to authenticate.
-       * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearClientId() { - - clientId_ = getDefaultInstance().getClientId(); - onChanged(); - return this; - } - /** - *
-       * The Azure AD application (client) ID with which to authenticate.
-       * 
- * - * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for clientId to set. - * @return This builder for chaining. - */ - public Builder setClientIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - clientId_ = value; - onChanged(); - return this; - } - - private java.lang.Object database_ = ""; - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. - */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDatabase() { - - database_ = getDefaultInstance().getDatabase(); - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. - * @return This builder for chaining. - */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - database_ = value; - onChanged(); - return this; - } - private java.lang.Object hostname_ = ""; /** *
@@ -271425,56 +271564,13 @@ public Builder setHostnameBytes(
         return this;
       }
 
-      private boolean overrideDatabase_ ;
-      /**
-       * 
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; - onChanged(); - return this; - } - private int port_ ; /** *
        * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -271486,7 +271582,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -271501,7 +271597,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -271517,7 +271613,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -271529,7 +271625,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -271544,7 +271640,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -271553,294 +271649,6 @@ public Builder clearPortOverride() { onChanged(); return this; } - - private java.lang.Object schema_ = ""; - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The schema to set. - * @return This builder for chaining. - */ - public Builder setSchema( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - schema_ = value; - onChanged(); - return this; - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSchema() { - - schema_ = getDefaultInstance().getSchema(); - onChanged(); - return this; - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for schema to set. - * @return This builder for chaining. - */ - public Builder setSchemaBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - schema_ = value; - onChanged(); - return this; - } - - private java.lang.Object secret_ = ""; - /** - *
-       * The Azure AD client secret (application password) with which to authenticate.
-       * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The secret. - */ - public java.lang.String getSecret() { - java.lang.Object ref = secret_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - secret_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Azure AD client secret (application password) with which to authenticate.
-       * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for secret. - */ - public com.google.protobuf.ByteString - getSecretBytes() { - java.lang.Object ref = secret_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - secret_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Azure AD client secret (application password) with which to authenticate.
-       * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The secret to set. - * @return This builder for chaining. - */ - public Builder setSecret( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - secret_ = value; - onChanged(); - return this; - } - /** - *
-       * The Azure AD client secret (application password) with which to authenticate.
-       * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSecret() { - - secret_ = getDefaultInstance().getSecret(); - onChanged(); - return this; - } - /** - *
-       * The Azure AD client secret (application password) with which to authenticate.
-       * 
- * - * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for secret to set. - * @return This builder for chaining. - */ - public Builder setSecretBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - secret_ = value; - onChanged(); - return this; - } - - private java.lang.Object tenantId_ = ""; - /** - *
-       * The Azure AD directory (tenant) ID with which to authenticate.
-       * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The tenantId. - */ - public java.lang.String getTenantId() { - java.lang.Object ref = tenantId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tenantId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Azure AD directory (tenant) ID with which to authenticate.
-       * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for tenantId. - */ - public com.google.protobuf.ByteString - getTenantIdBytes() { - java.lang.Object ref = tenantId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - tenantId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Azure AD directory (tenant) ID with which to authenticate.
-       * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The tenantId to set. - * @return This builder for chaining. - */ - public Builder setTenantId( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - tenantId_ = value; - onChanged(); - return this; - } - /** - *
-       * The Azure AD directory (tenant) ID with which to authenticate.
-       * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearTenantId() { - - tenantId_ = getDefaultInstance().getTenantId(); - onChanged(); - return this; - } - /** - *
-       * The Azure AD directory (tenant) ID with which to authenticate.
-       * 
- * - * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for tenantId to set. - * @return This builder for chaining. - */ - public Builder setTenantIdBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - tenantId_ = value; - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -271854,48 +271662,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SQLServerAzureAD) + // @@protoc_insertion_point(builder_scope:v1.RawTCP) } - // @@protoc_insertion_point(class_scope:v1.SQLServerAzureAD) - private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.RawTCP) + private static final com.strongdm.api.plumbing.DriversPlumbing.RawTCP DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.RawTCP(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SQLServerAzureAD parsePartialFrom( + public RawTCP parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SQLServerAzureAD(input, extensionRegistry); + return new RawTCP(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.RawTCP getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SQLServerKerberosADOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SQLServerKerberosAD) + public interface RedisOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Redis) com.google.protobuf.MessageOrBuilder { /** @@ -272075,37 +271883,6 @@ public interface SQLServerKerberosADOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - boolean getAllowDeprecatedEncryption(); - - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - com.google.protobuf.ByteString - getDatabaseBytes(); - /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -272128,60 +271905,30 @@ public interface SQLServerKerberosADOrBuilder extends
 
     /**
      * 
-     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-     * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The keytab. - */ - java.lang.String getKeytab(); - /** - *
-     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-     * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keytab. - */ - com.google.protobuf.ByteString - getKeytabBytes(); - - /** - *
-     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * The password to authenticate with.
      * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getKrbConfig(); + java.lang.String getPassword(); /** *
-     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * The password to authenticate with.
      * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getKrbConfigBytes(); - - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - boolean getOverrideDatabase(); + getPasswordBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -272191,77 +271938,27 @@ public interface SQLServerKerberosADOrBuilder extends * The local port used by clients to connect to this resource. *
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The Active Directory domain (realm) to which the configured username belongs.
-     * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The realm. - */ - java.lang.String getRealm(); - /** - *
-     * The Active Directory domain (realm) to which the configured username belongs.
-     * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for realm. - */ - com.google.protobuf.ByteString - getRealmBytes(); - - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - java.lang.String getSchema(); - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - com.google.protobuf.ByteString - getSchemaBytes(); - - /** - *
-     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
-     * 
- * - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverSpn. - */ - java.lang.String getServerSpn(); - /** - *
-     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverSpn. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - com.google.protobuf.ByteString - getServerSpnBytes(); + boolean getTlsRequired(); /** *
      * The username to authenticate with.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ java.lang.String getUsername(); @@ -272270,25 +271967,25 @@ public interface SQLServerKerberosADOrBuilder extends * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ com.google.protobuf.ByteString getUsernameBytes(); } /** - * Protobuf type {@code v1.SQLServerKerberosAD} + * Protobuf type {@code v1.Redis} */ - public static final class SQLServerKerberosAD extends + public static final class Redis extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.SQLServerKerberosAD) - SQLServerKerberosADOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Redis) + RedisOrBuilder { private static final long serialVersionUID = 0L; - // Use SQLServerKerberosAD.newBuilder() to construct. - private SQLServerKerberosAD(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Redis.newBuilder() to construct. + private Redis(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SQLServerKerberosAD() { + private Redis() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -272296,13 +271993,8 @@ private SQLServerKerberosAD() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; - database_ = ""; hostname_ = ""; - keytab_ = ""; - krbConfig_ = ""; - realm_ = ""; - schema_ = ""; - serverSpn_ = ""; + password_ = ""; username_ = ""; } @@ -272310,7 +272002,7 @@ private SQLServerKerberosAD() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new SQLServerKerberosAD(); + return new Redis(); } @java.lang.Override @@ -272318,7 +272010,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private SQLServerKerberosAD( + private Redis( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -272342,66 +272034,31 @@ private SQLServerKerberosAD( hostname_ = s; break; } - case 18: { - java.lang.String s = input.readStringRequireUtf8(); - - username_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - keytab_ = s; - break; - } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - - database_ = s; - break; - } - case 40: { + case 16: { portOverride_ = input.readInt32(); break; } - case 50: { + case 26: { java.lang.String s = input.readStringRequireUtf8(); - schema_ = s; + password_ = s; break; } - case 56: { + case 32: { port_ = input.readInt32(); break; } - case 64: { - - overrideDatabase_ = input.readBool(); - break; - } - case 74: { - java.lang.String s = input.readStringRequireUtf8(); - - krbConfig_ = s; - break; - } - case 82: { - java.lang.String s = input.readStringRequireUtf8(); - - serverSpn_ = s; - break; - } - case 90: { + case 42: { java.lang.String s = input.readStringRequireUtf8(); - realm_ = s; + username_ = s; break; } - case 96: { + case 48: { - allowDeprecatedEncryption_ = input.readBool(); + tlsRequired_ = input.readBool(); break; } case 262146: { @@ -272487,15 +272144,15 @@ private SQLServerKerberosAD( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Redis.class, com.strongdm.api.plumbing.DriversPlumbing.Redis.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -272873,68 +272530,6 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 12; - private boolean allowDeprecatedEncryption_; - /** - *
-     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-     * TLS 1.0.
-     * 
- * - * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - - public static final int DATABASE_FIELD_NUMBER = 4; - private volatile java.lang.Object database_; - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } - /** - *
-     * The database for healthchecks, and used for clients if Override Default Database is true.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -272981,121 +272576,60 @@ public java.lang.String getHostname() { } } - public static final int KEYTAB_FIELD_NUMBER = 3; - private volatile java.lang.Object keytab_; - /** - *
-     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-     * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The keytab. - */ - @java.lang.Override - public java.lang.String getKeytab() { - java.lang.Object ref = keytab_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - keytab_ = s; - return s; - } - } - /** - *
-     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-     * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keytab. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getKeytabBytes() { - java.lang.Object ref = keytab_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - keytab_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int KRB_CONFIG_FIELD_NUMBER = 9; - private volatile java.lang.Object krbConfig_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * The password to authenticate with.
      * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getKrbConfig() { - java.lang.Object ref = krbConfig_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - krbConfig_ = s; + password_ = s; return s; } } /** *
-     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * The password to authenticate with.
      * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getKrbConfigBytes() { - java.lang.Object ref = krbConfig_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - krbConfig_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; - private boolean overrideDatabase_; - /** - *
-     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-     * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - - public static final int PORT_FIELD_NUMBER = 7; + public static final int PORT_FIELD_NUMBER = 4; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -273103,14 +272637,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 2; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -273118,164 +272652,41 @@ public int getPortOverride() { return portOverride_; } - public static final int REALM_FIELD_NUMBER = 11; - private volatile java.lang.Object realm_; + public static final int TLS_REQUIRED_FIELD_NUMBER = 6; + private boolean tlsRequired_; /** *
-     * The Active Directory domain (realm) to which the configured username belongs.
+     * If set, TLS must be used to connect to this resource.
      * 
* - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The realm. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ @java.lang.Override - public java.lang.String getRealm() { - java.lang.Object ref = realm_; + public boolean getTlsRequired() { + return tlsRequired_; + } + + public static final int USERNAME_FIELD_NUMBER = 5; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - realm_ = s; - return s; - } - } - /** - *
-     * The Active Directory domain (realm) to which the configured username belongs.
-     * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for realm. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getRealmBytes() { - java.lang.Object ref = realm_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - realm_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCHEMA_FIELD_NUMBER = 6; - private volatile java.lang.Object schema_; - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - @java.lang.Override - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } - } - /** - *
-     * The Schema to use to direct initial requests.
-     * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SERVER_SPN_FIELD_NUMBER = 10; - private volatile java.lang.Object serverSpn_; - /** - *
-     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
-     * 
- * - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverSpn. - */ - @java.lang.Override - public java.lang.String getServerSpn() { - java.lang.Object ref = serverSpn_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverSpn_ = s; - return s; - } - } - /** - *
-     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
-     * 
- * - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverSpn. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getServerSpnBytes() { - java.lang.Object ref = serverSpn_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverSpn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; - /** - *
-     * The username to authenticate with.
-     * 
- * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. - */ - @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - username_ = s; + username_ = s; return s; } } @@ -273284,7 +272695,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ @java.lang.Override @@ -273319,38 +272730,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keytab_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, keytab_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); - } if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + output.writeInt32(2, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } if (port_ != 0) { - output.writeInt32(7, port_); - } - if (overrideDatabase_ != false) { - output.writeBool(8, overrideDatabase_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(krbConfig_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, krbConfig_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverSpn_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 10, serverSpn_); + output.writeInt32(4, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(realm_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 11, realm_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, username_); } - if (allowDeprecatedEncryption_ != false) { - output.writeBool(12, allowDeprecatedEncryption_); + if (tlsRequired_ != false) { + output.writeBool(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -273391,42 +272784,23 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keytab_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, keytab_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); - } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + .computeInt32Size(2, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, port_); - } - if (overrideDatabase_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(8, overrideDatabase_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(krbConfig_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, krbConfig_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverSpn_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, serverSpn_); + .computeInt32Size(4, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(realm_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, realm_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, username_); } - if (allowDeprecatedEncryption_ != false) { + if (tlsRequired_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(12, allowDeprecatedEncryption_); + .computeBoolSize(6, tlsRequired_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -273467,10 +272841,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Redis)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) obj; + com.strongdm.api.plumbing.DriversPlumbing.Redis other = (com.strongdm.api.plumbing.DriversPlumbing.Redis) obj; if (!getId() .equals(other.getId())) return false; @@ -273493,28 +272867,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedEncryption() - != other.getAllowDeprecatedEncryption()) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getKeytab() - .equals(other.getKeytab())) return false; - if (!getKrbConfig() - .equals(other.getKrbConfig())) return false; - if (getOverrideDatabase() - != other.getOverrideDatabase()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getRealm() - .equals(other.getRealm())) return false; - if (!getSchema() - .equals(other.getSchema())) return false; - if (!getServerSpn() - .equals(other.getServerSpn())) return false; + if (getTlsRequired() + != other.getTlsRequired()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -273549,30 +272911,17 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedEncryption()); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + KEYTAB_FIELD_NUMBER; - hash = (53 * hash) + getKeytab().hashCode(); - hash = (37 * hash) + KRB_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getKrbConfig().hashCode(); - hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getOverrideDatabase()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REALM_FIELD_NUMBER; - hash = (53 * hash) + getRealm().hashCode(); - hash = (37 * hash) + SCHEMA_FIELD_NUMBER; - hash = (53 * hash) + getSchema().hashCode(); - hash = (37 * hash) + SERVER_SPN_FIELD_NUMBER; - hash = (53 * hash) + getServerSpn().hashCode(); + hash = (37 * hash) + TLS_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getTlsRequired()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -273580,69 +272929,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redis parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -273655,7 +273004,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD pars public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Redis prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -273671,26 +273020,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SQLServerKerberosAD} + * Protobuf type {@code v1.Redis} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SQLServerKerberosAD) - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosADOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Redis) + com.strongdm.api.plumbing.DriversPlumbing.RedisOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Redis.class, com.strongdm.api.plumbing.DriversPlumbing.Redis.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Redis.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -273730,27 +273079,15 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedEncryption_ = false; - - database_ = ""; - hostname_ = ""; - keytab_ = ""; - - krbConfig_ = ""; - - overrideDatabase_ = false; + password_ = ""; port_ = 0; portOverride_ = 0; - realm_ = ""; - - schema_ = ""; - - serverSpn_ = ""; + tlsRequired_ = false; username_ = ""; @@ -273760,17 +273097,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redis_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Redis.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD build() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Redis build() { + com.strongdm.api.plumbing.DriversPlumbing.Redis result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -273778,8 +273115,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD(this); + public com.strongdm.api.plumbing.DriversPlumbing.Redis buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Redis result = new com.strongdm.api.plumbing.DriversPlumbing.Redis(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -273793,17 +273130,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD buildPartia result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; - result.database_ = database_; result.hostname_ = hostname_; - result.keytab_ = keytab_; - result.krbConfig_ = krbConfig_; - result.overrideDatabase_ = overrideDatabase_; + result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; - result.realm_ = realm_; - result.schema_ = schema_; - result.serverSpn_ = serverSpn_; + result.tlsRequired_ = tlsRequired_; result.username_ = username_; onBuilt(); return result; @@ -273843,16 +273174,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Redis) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Redis)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redis other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Redis.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -273887,45 +273218,22 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerb subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedEncryption() != false) { - setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); - } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getKeytab().isEmpty()) { - keytab_ = other.keytab_; - onChanged(); - } - if (!other.getKrbConfig().isEmpty()) { - krbConfig_ = other.krbConfig_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } - if (other.getOverrideDatabase() != false) { - setOverrideDatabase(other.getOverrideDatabase()); - } if (other.getPort() != 0) { setPort(other.getPort()); } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getRealm().isEmpty()) { - realm_ = other.realm_; - onChanged(); - } - if (!other.getSchema().isEmpty()) { - schema_ = other.schema_; - onChanged(); - } - if (!other.getServerSpn().isEmpty()) { - serverSpn_ = other.serverSpn_; - onChanged(); + if (other.getTlsRequired() != false) { + setTlsRequired(other.getTlsRequired()); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -273946,11 +273254,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Redis parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Redis) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -274830,148 +274138,6 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedEncryption_ ; - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedEncryption. - */ - @java.lang.Override - public boolean getAllowDeprecatedEncryption() { - return allowDeprecatedEncryption_; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedEncryption to set. - * @return This builder for chaining. - */ - public Builder setAllowDeprecatedEncryption(boolean value) { - - allowDeprecatedEncryption_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
-       * TLS 1.0.
-       * 
- * - * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearAllowDeprecatedEncryption() { - - allowDeprecatedEncryption_ = false; - onChanged(); - return this; - } - - private java.lang.Object database_ = ""; - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. - */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearDatabase() { - - database_ = getDefaultInstance().getDatabase(); - onChanged(); - return this; - } - /** - *
-       * The database for healthchecks, and used for clients if Override Default Database is true.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. - * @return This builder for chaining. - */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - database_ = value; - onChanged(); - return this; - } - private java.lang.Object hostname_ = ""; /** *
@@ -275068,118 +274234,22 @@ public Builder setHostnameBytes(
         return this;
       }
 
-      private java.lang.Object keytab_ = "";
-      /**
-       * 
-       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-       * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The keytab. - */ - public java.lang.String getKeytab() { - java.lang.Object ref = keytab_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - keytab_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-       * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keytab. - */ - public com.google.protobuf.ByteString - getKeytabBytes() { - java.lang.Object ref = keytab_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - keytab_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-       * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The keytab to set. - * @return This builder for chaining. - */ - public Builder setKeytab( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - keytab_ = value; - onChanged(); - return this; - } - /** - *
-       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-       * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearKeytab() { - - keytab_ = getDefaultInstance().getKeytab(); - onChanged(); - return this; - } - /** - *
-       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
-       * 
- * - * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for keytab to set. - * @return This builder for chaining. - */ - public Builder setKeytabBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - keytab_ = value; - onChanged(); - return this; - } - - private java.lang.Object krbConfig_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * The password to authenticate with.
        * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getKrbConfig() { - java.lang.Object ref = krbConfig_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - krbConfig_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -275187,20 +274257,20 @@ public java.lang.String getKrbConfig() { } /** *
-       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * The password to authenticate with.
        * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for krbConfig. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getKrbConfigBytes() { - java.lang.Object ref = krbConfig_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - krbConfig_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -275208,97 +274278,54 @@ public java.lang.String getKrbConfig() { } /** *
-       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * The password to authenticate with.
        * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The krbConfig to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setKrbConfig( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - krbConfig_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * The password to authenticate with.
        * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearKrbConfig() { + public Builder clearPassword() { - krbConfig_ = getDefaultInstance().getKrbConfig(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * The password to authenticate with.
        * 
* - * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for krbConfig to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setKrbConfigBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - krbConfig_ = value; - onChanged(); - return this; - } - - private boolean overrideDatabase_ ; - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The overrideDatabase. - */ - @java.lang.Override - public boolean getOverrideDatabase() { - return overrideDatabase_; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The overrideDatabase to set. - * @return This builder for chaining. - */ - public Builder setOverrideDatabase(boolean value) { - - overrideDatabase_ = value; - onChanged(); - return this; - } - /** - *
-       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
-       * 
- * - * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearOverrideDatabase() { - - overrideDatabase_ = false; + password_ = value; onChanged(); return this; } @@ -275309,7 +274336,7 @@ public Builder clearOverrideDatabase() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -275321,7 +274348,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -275336,7 +274363,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -275352,7 +274379,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -275364,7 +274391,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -275379,7 +274406,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -275389,290 +274416,45 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object realm_ = ""; - /** - *
-       * The Active Directory domain (realm) to which the configured username belongs.
-       * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The realm. - */ - public java.lang.String getRealm() { - java.lang.Object ref = realm_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - realm_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Active Directory domain (realm) to which the configured username belongs.
-       * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for realm. - */ - public com.google.protobuf.ByteString - getRealmBytes() { - java.lang.Object ref = realm_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - realm_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Active Directory domain (realm) to which the configured username belongs.
-       * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The realm to set. - * @return This builder for chaining. - */ - public Builder setRealm( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - realm_ = value; - onChanged(); - return this; - } - /** - *
-       * The Active Directory domain (realm) to which the configured username belongs.
-       * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearRealm() { - - realm_ = getDefaultInstance().getRealm(); - onChanged(); - return this; - } - /** - *
-       * The Active Directory domain (realm) to which the configured username belongs.
-       * 
- * - * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for realm to set. - * @return This builder for chaining. - */ - public Builder setRealmBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - realm_ = value; - onChanged(); - return this; - } - - private java.lang.Object schema_ = ""; - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. - */ - public java.lang.String getSchema() { - java.lang.Object ref = schema_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - schema_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. - */ - public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - schema_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The schema to set. - * @return This builder for chaining. - */ - public Builder setSchema( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - schema_ = value; - onChanged(); - return this; - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSchema() { - - schema_ = getDefaultInstance().getSchema(); - onChanged(); - return this; - } - /** - *
-       * The Schema to use to direct initial requests.
-       * 
- * - * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for schema to set. - * @return This builder for chaining. - */ - public Builder setSchemaBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - schema_ = value; - onChanged(); - return this; - } - - private java.lang.Object serverSpn_ = ""; - /** - *
-       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
-       * 
- * - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The serverSpn. - */ - public java.lang.String getServerSpn() { - java.lang.Object ref = serverSpn_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serverSpn_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
-       * 
- * - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for serverSpn. - */ - public com.google.protobuf.ByteString - getServerSpnBytes() { - java.lang.Object ref = serverSpn_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - serverSpn_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean tlsRequired_ ; /** *
-       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The serverSpn to set. - * @return This builder for chaining. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The tlsRequired. */ - public Builder setServerSpn( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serverSpn_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getTlsRequired() { + return tlsRequired_; } /** *
-       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tlsRequired to set. * @return This builder for chaining. */ - public Builder clearServerSpn() { + public Builder setTlsRequired(boolean value) { - serverSpn_ = getDefaultInstance().getServerSpn(); + tlsRequired_ = value; onChanged(); return this; } /** *
-       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * If set, TLS must be used to connect to this resource.
        * 
* - * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for serverSpn to set. + * bool tls_required = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setServerSpnBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearTlsRequired() { - serverSpn_ = value; + tlsRequired_ = false; onChanged(); return this; } @@ -275683,7 +274465,7 @@ public Builder setServerSpnBytes( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The username. */ public java.lang.String getUsername() { @@ -275703,7 +274485,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for username. */ public com.google.protobuf.ByteString @@ -275724,7 +274506,7 @@ public java.lang.String getUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The username to set. * @return This builder for chaining. */ @@ -275743,7 +274525,7 @@ public Builder setUsername( * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearUsername() { @@ -275757,7 +274539,7 @@ public Builder clearUsername() { * The username to authenticate with. * * - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for username to set. * @return This builder for chaining. */ @@ -275785,48 +274567,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SQLServerKerberosAD) + // @@protoc_insertion_point(builder_scope:v1.Redis) } - // @@protoc_insertion_point(class_scope:v1.SQLServerKerberosAD) - private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Redis) + private static final com.strongdm.api.plumbing.DriversPlumbing.Redis DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Redis(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SQLServerKerberosAD parsePartialFrom( + public Redis parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SQLServerKerberosAD(input, extensionRegistry); + return new Redis(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Redis getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SSHOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SSH) + public interface RedshiftOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Redshift) com.google.protobuf.MessageOrBuilder { /** @@ -276008,13 +274790,23 @@ public interface SSHOrBuilder extends /** *
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - boolean getAllowDeprecatedKeyExchanges(); + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); /** *
@@ -276038,74 +274830,54 @@ public interface SSHOrBuilder extends
 
     /**
      * 
-     * The key type to use e.g. rsa-2048 or ed25519
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - java.lang.String getKeyType(); + boolean getOverrideDatabase(); + /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - com.google.protobuf.ByteString - getKeyTypeBytes(); - + java.lang.String getPassword(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The password to authenticate with.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ - int getPort(); + com.google.protobuf.ByteString + getPasswordBytes(); /** *
-     * Whether port forwarding is allowed through this server.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - boolean getPortForwarding(); + int getPort(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); - /** - *
-     * The public key to append to a server's authorized keys. This will be generated after resource creation.
-     * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The publicKey. - */ - java.lang.String getPublicKey(); - /** - *
-     * The public key to append to a server's authorized keys. This will be generated after resource creation.
-     * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for publicKey. - */ - com.google.protobuf.ByteString - getPublicKeyBytes(); - /** *
      * The username to authenticate with.
@@ -276127,18 +274899,18 @@ public interface SSHOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.SSH}
+   * Protobuf type {@code v1.Redshift}
    */
-  public static final class SSH extends
+  public static final class Redshift extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.SSH)
-      SSHOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Redshift)
+      RedshiftOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use SSH.newBuilder() to construct.
-    private SSH(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Redshift.newBuilder() to construct.
+    private Redshift(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private SSH() {
+    private Redshift() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -276146,9 +274918,9 @@ private SSH() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
-      keyType_ = "";
-      publicKey_ = "";
+      password_ = "";
       username_ = "";
     }
 
@@ -276156,7 +274928,7 @@ private SSH() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new SSH();
+      return new Redshift();
     }
 
     @java.lang.Override
@@ -276164,7 +274936,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SSH(
+    private Redshift(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -276194,36 +274966,31 @@ private SSH(
               username_ = s;
               break;
             }
-            case 24: {
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              port_ = input.readInt32();
+              password_ = s;
               break;
             }
             case 34: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              publicKey_ = s;
+              database_ = s;
               break;
             }
             case 40: {
 
-              portForwarding_ = input.readBool();
+              portOverride_ = input.readInt32();
               break;
             }
             case 48: {
 
-              allowDeprecatedKeyExchanges_ = input.readBool();
+              port_ = input.readInt32();
               break;
             }
             case 56: {
 
-              portOverride_ = input.readInt32();
-              break;
-            }
-            case 66: {
-              java.lang.String s = input.readStringRequireUtf8();
-
-              keyType_ = s;
+              overrideDatabase_ = input.readBool();
               break;
             }
             case 262146: {
@@ -276309,15 +275076,15 @@ private SSH(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.SSH.class, com.strongdm.api.plumbing.DriversPlumbing.SSH.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Redshift.class, com.strongdm.api.plumbing.DriversPlumbing.Redshift.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -276695,19 +275462,50 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6;
-    private boolean allowDeprecatedKeyExchanges_;
+    public static final int DATABASE_FIELD_NUMBER = 4;
+    private volatile java.lang.Object database_;
     /**
      * 
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int HOSTNAME_FIELD_NUMBER = 1; @@ -276756,60 +275554,75 @@ public java.lang.String getHostname() { } } - public static final int KEY_TYPE_FIELD_NUMBER = 8; - private volatile java.lang.Object keyType_; + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 7; + private boolean overrideDatabase_; /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public java.lang.String getKeyType() { - java.lang.Object ref = keyType_; + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - keyType_ = s; + password_ = s; return s; } } /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getKeyTypeBytes() { - java.lang.Object ref = keyType_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - keyType_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int PORT_FIELD_NUMBER = 6; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -276817,29 +275630,14 @@ public int getPort() { return port_; } - public static final int PORT_FORWARDING_FIELD_NUMBER = 5; - private boolean portForwarding_; - /** - *
-     * Whether port forwarding is allowed through this server.
-     * 
- * - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. - */ - @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -276847,52 +275645,6 @@ public int getPortOverride() { return portOverride_; } - public static final int PUBLIC_KEY_FIELD_NUMBER = 4; - private volatile java.lang.Object publicKey_; - /** - *
-     * The public key to append to a server's authorized keys. This will be generated after resource creation.
-     * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The publicKey. - */ - @java.lang.Override - public java.lang.String getPublicKey() { - java.lang.Object ref = publicKey_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - publicKey_ = s; - return s; - } - } - /** - *
-     * The public key to append to a server's authorized keys. This will be generated after resource creation.
-     * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for publicKey. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getPublicKeyBytes() { - java.lang.Object ref = publicKey_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - publicKey_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -276959,23 +275711,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (port_ != 0) { - output.writeInt32(3, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, publicKey_); - } - if (portForwarding_ != false) { - output.writeBool(5, portForwarding_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (allowDeprecatedKeyExchanges_ != false) { - output.writeBool(6, allowDeprecatedKeyExchanges_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } if (portOverride_ != 0) { - output.writeInt32(7, portOverride_); + output.writeInt32(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, keyType_); + if (port_ != 0) { + output.writeInt32(6, port_); + } + if (overrideDatabase_ != false) { + output.writeBool(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -277019,27 +275768,23 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, publicKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } - if (portForwarding_ != false) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(5, portForwarding_); + .computeInt32Size(5, portOverride_); } - if (allowDeprecatedKeyExchanges_ != false) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, allowDeprecatedKeyExchanges_); + .computeInt32Size(6, port_); } - if (portOverride_ != 0) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, portOverride_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, keyType_); + .computeBoolSize(7, overrideDatabase_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -277080,10 +275825,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSH)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Redshift)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SSH other = (com.strongdm.api.plumbing.DriversPlumbing.SSH) obj; + com.strongdm.api.plumbing.DriversPlumbing.Redshift other = (com.strongdm.api.plumbing.DriversPlumbing.Redshift) obj; if (!getId() .equals(other.getId())) return false; @@ -277106,20 +275851,18 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedKeyExchanges() - != other.getAllowDeprecatedKeyExchanges()) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getKeyType() - .equals(other.getKeyType())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; - if (getPortForwarding() - != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getPublicKey() - .equals(other.getPublicKey())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -277154,22 +275897,19 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedKeyExchanges()); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getKeyType().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + PUBLIC_KEY_FIELD_NUMBER; - hash = (53 * hash) + getPublicKey().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -277177,69 +275917,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Redshift parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -277252,7 +275992,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSH prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Redshift prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -277268,26 +276008,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SSH} + * Protobuf type {@code v1.Redshift} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SSH) - com.strongdm.api.plumbing.DriversPlumbing.SSHOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Redshift) + com.strongdm.api.plumbing.DriversPlumbing.RedshiftOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SSH.class, com.strongdm.api.plumbing.DriversPlumbing.SSH.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Redshift.class, com.strongdm.api.plumbing.DriversPlumbing.Redshift.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSH.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Redshift.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -277327,20 +276067,18 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedKeyExchanges_ = false; + database_ = ""; hostname_ = ""; - keyType_ = ""; + overrideDatabase_ = false; - port_ = 0; + password_ = ""; - portForwarding_ = false; + port_ = 0; portOverride_ = 0; - publicKey_ = ""; - username_ = ""; return this; @@ -277349,17 +276087,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Redshift_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SSH.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Redshift.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSH build() { - com.strongdm.api.plumbing.DriversPlumbing.SSH result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Redshift build() { + com.strongdm.api.plumbing.DriversPlumbing.Redshift result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -277367,8 +276105,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSH build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSH buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SSH result = new com.strongdm.api.plumbing.DriversPlumbing.SSH(this); + public com.strongdm.api.plumbing.DriversPlumbing.Redshift buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Redshift result = new com.strongdm.api.plumbing.DriversPlumbing.Redshift(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -277382,13 +276120,12 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSH buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; + result.database_ = database_; result.hostname_ = hostname_; - result.keyType_ = keyType_; + result.overrideDatabase_ = overrideDatabase_; + result.password_ = password_; result.port_ = port_; - result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; - result.publicKey_ = publicKey_; result.username_ = username_; onBuilt(); return result; @@ -277428,16 +276165,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSH) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSH)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Redshift) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Redshift)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSH other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SSH.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Redshift other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Redshift.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -277472,30 +276209,27 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSH other) { subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedKeyExchanges() != false) { - setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getKeyType().isEmpty()) { - keyType_ = other.keyType_; + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } if (other.getPort() != 0) { setPort(other.getPort()); } - if (other.getPortForwarding() != false) { - setPortForwarding(other.getPortForwarding()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getPublicKey().isEmpty()) { - publicKey_ = other.publicKey_; - onChanged(); - } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -277515,11 +276249,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SSH parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Redshift parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSH) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Redshift) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -278399,45 +277133,98 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedKeyExchanges_ ; + private java.lang.Object database_ = ""; /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedKeyExchanges to set. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. * @return This builder for chaining. */ - public Builder setAllowDeprecatedKeyExchanges(boolean value) { + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { - allowDeprecatedKeyExchanges_ = value; + database_ = getDefaultInstance().getDatabase(); onChanged(); return this; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. * @return This builder for chaining. */ - public Builder clearAllowDeprecatedKeyExchanges() { + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - allowDeprecatedKeyExchanges_ = false; + database_ = value; onChanged(); return this; } @@ -278538,22 +277325,65 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object keyType_ = ""; + private boolean overrideDatabase_ ; /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - public java.lang.String getKeyType() { - java.lang.Object ref = keyType_; + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. + * @return This builder for chaining. + */ + public Builder setOverrideDatabase(boolean value) { + + overrideDatabase_ = value; + onChanged(); + return this; + } + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearOverrideDatabase() { + + overrideDatabase_ = false; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - keyType_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -278561,20 +277391,20 @@ public java.lang.String getKeyType() { } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The password to authenticate with.
        * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getKeyTypeBytes() { - java.lang.Object ref = keyType_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - keyType_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -278582,54 +277412,54 @@ public java.lang.String getKeyType() { } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The password to authenticate with.
        * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The keyType to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setKeyType( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - keyType_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The password to authenticate with.
        * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearKeyType() { + public Builder clearPassword() { - keyType_ = getDefaultInstance().getKeyType(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The password to authenticate with.
        * 
* - * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for keyType to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setKeyTypeBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - keyType_ = value; + password_ = value; onChanged(); return this; } @@ -278640,7 +277470,7 @@ public Builder setKeyTypeBytes( * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -278652,7 +277482,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -278667,7 +277497,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -278677,56 +277507,13 @@ public Builder clearPort() { return this; } - private boolean portForwarding_ ; - /** - *
-       * Whether port forwarding is allowed through this server.
-       * 
- * - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. - */ - @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; - } - /** - *
-       * Whether port forwarding is allowed through this server.
-       * 
- * - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portForwarding to set. - * @return This builder for chaining. - */ - public Builder setPortForwarding(boolean value) { - - portForwarding_ = value; - onChanged(); - return this; - } - /** - *
-       * Whether port forwarding is allowed through this server.
-       * 
- * - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortForwarding() { - - portForwarding_ = false; - onChanged(); - return this; - } - private int portOverride_ ; /** *
        * The local port used by clients to connect to this resource.
        * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -278738,7 +277525,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -278753,7 +277540,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -278763,102 +277550,6 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object publicKey_ = ""; - /** - *
-       * The public key to append to a server's authorized keys. This will be generated after resource creation.
-       * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The publicKey. - */ - public java.lang.String getPublicKey() { - java.lang.Object ref = publicKey_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - publicKey_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The public key to append to a server's authorized keys. This will be generated after resource creation.
-       * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for publicKey. - */ - public com.google.protobuf.ByteString - getPublicKeyBytes() { - java.lang.Object ref = publicKey_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - publicKey_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * The public key to append to a server's authorized keys. This will be generated after resource creation.
-       * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The publicKey to set. - * @return This builder for chaining. - */ - public Builder setPublicKey( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - publicKey_ = value; - onChanged(); - return this; - } - /** - *
-       * The public key to append to a server's authorized keys. This will be generated after resource creation.
-       * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPublicKey() { - - publicKey_ = getDefaultInstance().getPublicKey(); - onChanged(); - return this; - } - /** - *
-       * The public key to append to a server's authorized keys. This will be generated after resource creation.
-       * 
- * - * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for publicKey to set. - * @return This builder for chaining. - */ - public Builder setPublicKeyBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - publicKey_ = value; - onChanged(); - return this; - } - private java.lang.Object username_ = ""; /** *
@@ -278967,48 +277658,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.SSH)
+      // @@protoc_insertion_point(builder_scope:v1.Redshift)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.SSH)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.SSH DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.Redshift)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.Redshift DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSH();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Redshift();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public SSH parsePartialFrom(
+      public Redshift parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new SSH(input, extensionRegistry);
+        return new Redshift(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.Redshift getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface SSHCertOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.SSHCert)
+  public interface SQLServerOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.SQLServer)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -279190,123 +277881,124 @@ public interface SSHCertOrBuilder extends
 
     /**
      * 
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ - boolean getAllowDeprecatedKeyExchanges(); + boolean getAllowDeprecatedEncryption(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The database for healthchecks, and used for clients if Override Default Database is true.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ - java.lang.String getHostname(); + java.lang.String getDatabase(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The database for healthchecks, and used for clients if Override Default Database is true.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ com.google.protobuf.ByteString - getHostnameBytes(); + getDatabaseBytes(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ - java.lang.String getIdentityAliasHealthcheckUsername(); + java.lang.String getHostname(); /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes(); + getHostnameBytes(); /** *
-     * The ID of the identity set to use for identity connections.
-     * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. - */ - java.lang.String getIdentitySetId(); - /** - *
-     * The ID of the identity set to use for identity connections.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - com.google.protobuf.ByteString - getIdentitySetIdBytes(); + boolean getOverrideDatabase(); /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - java.lang.String getKeyType(); + java.lang.String getPassword(); /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ com.google.protobuf.ByteString - getKeyTypeBytes(); + getPasswordBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); /** *
-     * Whether port forwarding is allowed through this server.
+     * The local port used by clients to connect to this resource.
      * 
* - * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - boolean getPortForwarding(); + int getPortOverride(); /** *
-     * The local port used by clients to connect to this resource.
+     * The Schema to use to direct initial requests.
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - int getPortOverride(); + java.lang.String getSchema(); + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + com.google.protobuf.ByteString + getSchemaBytes(); /** *
@@ -279329,18 +278021,18 @@ public interface SSHCertOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.SSHCert}
+   * Protobuf type {@code v1.SQLServer}
    */
-  public static final class SSHCert extends
+  public static final class SQLServer extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.SSHCert)
-      SSHCertOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.SQLServer)
+      SQLServerOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use SSHCert.newBuilder() to construct.
-    private SSHCert(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use SQLServer.newBuilder() to construct.
+    private SQLServer(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private SSHCert() {
+    private SQLServer() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -279348,10 +278040,10 @@ private SSHCert() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
-      identityAliasHealthcheckUsername_ = "";
-      identitySetId_ = "";
-      keyType_ = "";
+      password_ = "";
+      schema_ = "";
       username_ = "";
     }
 
@@ -279359,7 +278051,7 @@ private SSHCert() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new SSHCert();
+      return new SQLServer();
     }
 
     @java.lang.Override
@@ -279367,7 +278059,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SSHCert(
+    private SQLServer(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -279397,42 +278089,42 @@ private SSHCert(
               username_ = s;
               break;
             }
-            case 24: {
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              port_ = input.readInt32();
+              password_ = s;
               break;
             }
-            case 32: {
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              portForwarding_ = input.readBool();
+              database_ = s;
               break;
             }
             case 40: {
 
-              allowDeprecatedKeyExchanges_ = input.readBool();
+              portOverride_ = input.readInt32();
               break;
             }
-            case 48: {
+            case 50: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              portOverride_ = input.readInt32();
+              schema_ = s;
               break;
             }
-            case 58: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 56: {
 
-              identitySetId_ = s;
+              port_ = input.readInt32();
               break;
             }
-            case 66: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 64: {
 
-              identityAliasHealthcheckUsername_ = s;
+              overrideDatabase_ = input.readBool();
               break;
             }
-            case 74: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 72: {
 
-              keyType_ = s;
+              allowDeprecatedEncryption_ = input.readBool();
               break;
             }
             case 262146: {
@@ -279518,15 +278210,15 @@ private SSHCert(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.SSHCert.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCert.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.SQLServer.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServer.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -279904,213 +278596,183 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 5;
-    private boolean allowDeprecatedKeyExchanges_;
+    public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 9;
+    private boolean allowDeprecatedEncryption_;
     /**
      * 
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The database for healthchecks, and used for clients if Override Default Database is true.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getDatabase() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + database_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The database for healthchecks, and used for clients if Override Default Database is true.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getDatabaseBytes() { + java.lang.Object ref = database_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + database_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 8; - private volatile java.lang.Object identityAliasHealthcheckUsername_; + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. */ @java.lang.Override - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; + hostname_ = s; return s; } } /** *
-     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int IDENTITY_SET_ID_FIELD_NUMBER = 7; - private volatile java.lang.Object identitySetId_; - /** - *
-     * The ID of the identity set to use for identity connections.
-     * 
- * - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. - */ - @java.lang.Override - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; - return s; - } - } + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; + private boolean overrideDatabase_; /** *
-     * The ID of the identity set to use for identity connections.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identitySetId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getOverrideDatabase() { + return overrideDatabase_; } - public static final int KEY_TYPE_FIELD_NUMBER = 9; - private volatile java.lang.Object keyType_; + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ @java.lang.Override - public java.lang.String getKeyType() { - java.lang.Object ref = keyType_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - keyType_ = s; + password_ = s; return s; } } /** *
-     * The key type to use e.g. rsa-2048 or ed25519
+     * The password to authenticate with.
      * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ @java.lang.Override public com.google.protobuf.ByteString - getKeyTypeBytes() { - java.lang.Object ref = keyType_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - keyType_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 3; + public static final int PORT_FIELD_NUMBER = 7; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -280118,34 +278780,65 @@ public int getPort() { return port_; } - public static final int PORT_FORWARDING_FIELD_NUMBER = 4; - private boolean portForwarding_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + private int portOverride_; /** *
-     * Whether port forwarding is allowed through this server.
+     * The local port used by clients to connect to this resource.
      * 
* - * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public int getPortOverride() { + return portOverride_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; - private int portOverride_; + public static final int SCHEMA_FIELD_NUMBER = 6; + private volatile java.lang.Object schema_; /** *
-     * The local port used by clients to connect to this resource.
+     * The Schema to use to direct initial requests.
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } + } + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int USERNAME_FIELD_NUMBER = 2; @@ -280214,26 +278907,26 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (port_ != 0) { - output.writeInt32(3, port_); - } - if (portForwarding_ != false) { - output.writeBool(4, portForwarding_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (allowDeprecatedKeyExchanges_ != false) { - output.writeBool(5, allowDeprecatedKeyExchanges_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } if (portOverride_ != 0) { - output.writeInt32(6, portOverride_); + output.writeInt32(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 7, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 8, identityAliasHealthcheckUsername_); + if (port_ != 0) { + output.writeInt32(7, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, keyType_); + if (overrideDatabase_ != false) { + output.writeBool(8, overrideDatabase_); + } + if (allowDeprecatedEncryption_ != false) { + output.writeBool(9, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -280277,30 +278970,30 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); - } - if (portForwarding_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(4, portForwarding_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (allowDeprecatedKeyExchanges_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(5, allowDeprecatedKeyExchanges_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, portOverride_); + .computeInt32Size(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, identitySetId_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, identityAliasHealthcheckUsername_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, keyType_); + if (overrideDatabase_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(8, overrideDatabase_); + } + if (allowDeprecatedEncryption_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -280341,10 +279034,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCert)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServer)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SSHCert other = (com.strongdm.api.plumbing.DriversPlumbing.SSHCert) obj; + com.strongdm.api.plumbing.DriversPlumbing.SQLServer other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServer) obj; if (!getId() .equals(other.getId())) return false; @@ -280367,22 +279060,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedKeyExchanges() - != other.getAllowDeprecatedKeyExchanges()) return false; + if (getAllowDeprecatedEncryption() + != other.getAllowDeprecatedEncryption()) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getIdentityAliasHealthcheckUsername() - .equals(other.getIdentityAliasHealthcheckUsername())) return false; - if (!getIdentitySetId() - .equals(other.getIdentitySetId())) return false; - if (!getKeyType() - .equals(other.getKeyType())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; + if (!getPassword() + .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; - if (getPortForwarding() - != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getSchema() + .equals(other.getSchema())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -280417,24 +279110,24 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedKeyExchanges()); + getAllowDeprecatedEncryption()); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); - hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; - hash = (53 * hash) + getIdentitySetId().hashCode(); - hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; - hash = (53 * hash) + getKeyType().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getSchema().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -280442,69 +279135,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -280517,7 +279210,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHCert prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServer prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -280533,26 +279226,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SSHCert} + * Protobuf type {@code v1.SQLServer} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SSHCert) - com.strongdm.api.plumbing.DriversPlumbing.SSHCertOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SQLServer) + com.strongdm.api.plumbing.DriversPlumbing.SQLServerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SSHCert.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCert.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SQLServer.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServer.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHCert.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServer.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -280592,22 +279285,22 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; - hostname_ = ""; + database_ = ""; - identityAliasHealthcheckUsername_ = ""; + hostname_ = ""; - identitySetId_ = ""; + overrideDatabase_ = false; - keyType_ = ""; + password_ = ""; port_ = 0; - portForwarding_ = false; - portOverride_ = 0; + schema_ = ""; + username_ = ""; return this; @@ -280616,17 +279309,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServer_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SSHCert.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SQLServer.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCert build() { - com.strongdm.api.plumbing.DriversPlumbing.SSHCert result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServer build() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServer result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -280634,8 +279327,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHCert build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCert buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SSHCert result = new com.strongdm.api.plumbing.DriversPlumbing.SSHCert(this); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServer buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServer result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServer(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -280649,14 +279342,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHCert buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; + result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; + result.database_ = database_; result.hostname_ = hostname_; - result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; - result.identitySetId_ = identitySetId_; - result.keyType_ = keyType_; + result.overrideDatabase_ = overrideDatabase_; + result.password_ = password_; result.port_ = port_; - result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; + result.schema_ = schema_; result.username_ = username_; onBuilt(); return result; @@ -280696,16 +279389,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCert) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHCert)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServer) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServer)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCert other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHCert.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServer other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServer.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -280740,34 +279433,34 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCert other subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedKeyExchanges() != false) { - setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + if (other.getAllowDeprecatedEncryption() != false) { + setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; onChanged(); } - if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { - identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; onChanged(); } - if (!other.getIdentitySetId().isEmpty()) { - identitySetId_ = other.identitySetId_; - onChanged(); + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); } - if (!other.getKeyType().isEmpty()) { - keyType_ = other.keyType_; + if (!other.getPassword().isEmpty()) { + password_ = other.password_; onChanged(); } if (other.getPort() != 0) { setPort(other.getPort()); } - if (other.getPortForwarding() != false) { - setPortForwarding(other.getPortForwarding()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getSchema().isEmpty()) { + schema_ = other.schema_; + onChanged(); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -280787,11 +279480,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SSHCert parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SQLServer parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHCert) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServer) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -281671,45 +280364,144 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedKeyExchanges_ ; + private boolean allowDeprecatedEncryption_ ; /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedKeyExchanges to set. + * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedEncryption to set. * @return This builder for chaining. */ - public Builder setAllowDeprecatedKeyExchanges(boolean value) { + public Builder setAllowDeprecatedEncryption(boolean value) { - allowDeprecatedKeyExchanges_ = value; + allowDeprecatedEncryption_ = value; onChanged(); return this; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } + * bool allow_deprecated_encryption = 9 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAllowDeprecatedKeyExchanges() { + public Builder clearAllowDeprecatedEncryption() { - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; onChanged(); return this; } @@ -281810,118 +280602,65 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object identityAliasHealthcheckUsername_ = ""; - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The identityAliasHealthcheckUsername. - */ - public java.lang.String getIdentityAliasHealthcheckUsername() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - identityAliasHealthcheckUsername_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
-       * 
- * - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identityAliasHealthcheckUsername. - */ - public com.google.protobuf.ByteString - getIdentityAliasHealthcheckUsernameBytes() { - java.lang.Object ref = identityAliasHealthcheckUsername_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - identityAliasHealthcheckUsername_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean overrideDatabase_ ; /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identityAliasHealthcheckUsername to set. - * @return This builder for chaining. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - public Builder setIdentityAliasHealthcheckUsername( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - identityAliasHealthcheckUsername_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getOverrideDatabase() { + return overrideDatabase_; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. * @return This builder for chaining. */ - public Builder clearIdentityAliasHealthcheckUsername() { + public Builder setOverrideDatabase(boolean value) { - identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); + overrideDatabase_ = value; onChanged(); return this; } /** *
-       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identityAliasHealthcheckUsername to set. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setIdentityAliasHealthcheckUsernameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearOverrideDatabase() { - identityAliasHealthcheckUsername_ = value; + overrideDatabase_ = false; onChanged(); return this; } - private java.lang.Object identitySetId_ = ""; + private java.lang.Object password_ = ""; /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. */ - public java.lang.String getIdentitySetId() { - java.lang.Object ref = identitySetId_; + public java.lang.String getPassword() { + java.lang.Object ref = password_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - identitySetId_ = s; + password_ = s; return s; } else { return (java.lang.String) ref; @@ -281929,20 +280668,20 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for identitySetId. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. */ public com.google.protobuf.ByteString - getIdentitySetIdBytes() { - java.lang.Object ref = identitySetId_; + getPasswordBytes() { + java.lang.Object ref = password_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - identitySetId_ = b; + password_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -281950,279 +280689,236 @@ public java.lang.String getIdentitySetId() { } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. * @return This builder for chaining. */ - public Builder setIdentitySetId( + public Builder setPassword( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - identitySetId_ = value; + password_ = value; onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearIdentitySetId() { + public Builder clearPassword() { - identitySetId_ = getDefaultInstance().getIdentitySetId(); + password_ = getDefaultInstance().getPassword(); onChanged(); return this; } /** *
-       * The ID of the identity set to use for identity connections.
+       * The password to authenticate with.
        * 
* - * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for identitySetId to set. + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. * @return This builder for chaining. */ - public Builder setIdentitySetIdBytes( + public Builder setPasswordBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - identitySetId_ = value; + password_ = value; onChanged(); return this; } - private java.lang.Object keyType_ = ""; - /** - *
-       * The key type to use e.g. rsa-2048 or ed25519
-       * 
- * - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The keyType. - */ - public java.lang.String getKeyType() { - java.lang.Object ref = keyType_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - keyType_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The key type to use e.g. rsa-2048 or ed25519
-       * 
- * - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for keyType. - */ - public com.google.protobuf.ByteString - getKeyTypeBytes() { - java.lang.Object ref = keyType_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - keyType_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int port_ ; /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The keyType to set. - * @return This builder for chaining. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - public Builder setKeyType( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - keyType_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPort() { + return port_; } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder clearKeyType() { + public Builder setPort(int value) { - keyType_ = getDefaultInstance().getKeyType(); + port_ = value; onChanged(); return this; } /** *
-       * The key type to use e.g. rsa-2048 or ed25519
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for keyType to set. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setKeyTypeBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPort() { - keyType_ = value; + port_ = 0; onChanged(); return this; } - private int port_ ; + private int portOverride_ ; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setPortOverride(int value) { - port_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearPortOverride() { - port_ = 0; + portOverride_ = 0; onChanged(); return this; } - private boolean portForwarding_ ; + private java.lang.Object schema_ = ""; /** *
-       * Whether port forwarding is allowed through this server.
+       * The Schema to use to direct initial requests.
        * 
* - * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * Whether port forwarding is allowed through this server.
+       * The Schema to use to direct initial requests.
        * 
* - * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portForwarding to set. - * @return This builder for chaining. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. */ - public Builder setPortForwarding(boolean value) { - - portForwarding_ = value; - onChanged(); - return this; + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** *
-       * Whether port forwarding is allowed through this server.
+       * The Schema to use to direct initial requests.
        * 
* - * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The schema to set. * @return This builder for chaining. */ - public Builder clearPortForwarding() { - - portForwarding_ = false; + public Builder setSchema( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + schema_ = value; onChanged(); return this; } - - private int portOverride_ ; /** *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
+       * The Schema to use to direct initial requests.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder clearSchema() { - portOverride_ = value; + schema_ = getDefaultInstance().getSchema(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The Schema to use to direct initial requests.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for schema to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setSchemaBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + schema_ = value; onChanged(); return this; } @@ -282335,48 +281031,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SSHCert) + // @@protoc_insertion_point(builder_scope:v1.SQLServer) } - // @@protoc_insertion_point(class_scope:v1.SSHCert) - private static final com.strongdm.api.plumbing.DriversPlumbing.SSHCert DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SQLServer) + private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServer DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHCert(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServer(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SSHCert parsePartialFrom( + public SQLServer parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SSHCert(input, extensionRegistry); + return new SQLServer(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SQLServer getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SSHCustomerKeyOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SSHCustomerKey) + public interface SQLServerAzureADOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SQLServerAzureAD) com.google.protobuf.MessageOrBuilder { /** @@ -282558,13 +281254,54 @@ public interface SSHCustomerKeyOrBuilder extends /** *
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ - boolean getAllowDeprecatedKeyExchanges(); + boolean getAllowDeprecatedEncryption(); + + /** + *
+     * The Azure AD application (client) ID with which to authenticate.
+     * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientId. + */ + java.lang.String getClientId(); + /** + *
+     * The Azure AD application (client) ID with which to authenticate.
+     * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientId. + */ + com.google.protobuf.ByteString + getClientIdBytes(); + + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); /** *
@@ -282588,87 +281325,107 @@ public interface SSHCustomerKeyOrBuilder extends
 
     /**
      * 
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - int getPort(); + boolean getOverrideDatabase(); /** *
-     * Whether port forwarding is allowed through this server.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ - boolean getPortForwarding(); + int getPort(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The private key used to authenticate with the server.
+     * The Schema to use to direct initial requests.
      * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - java.lang.String getPrivateKey(); + java.lang.String getSchema(); /** *
-     * The private key used to authenticate with the server.
+     * The Schema to use to direct initial requests.
      * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. */ com.google.protobuf.ByteString - getPrivateKeyBytes(); + getSchemaBytes(); /** *
-     * The username to authenticate with.
+     * The Azure AD client secret (application password) with which to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The secret. */ - java.lang.String getUsername(); + java.lang.String getSecret(); /** *
-     * The username to authenticate with.
+     * The Azure AD client secret (application password) with which to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secret. */ com.google.protobuf.ByteString - getUsernameBytes(); + getSecretBytes(); + + /** + *
+     * The Azure AD directory (tenant) ID with which to authenticate.
+     * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tenantId. + */ + java.lang.String getTenantId(); + /** + *
+     * The Azure AD directory (tenant) ID with which to authenticate.
+     * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for tenantId. + */ + com.google.protobuf.ByteString + getTenantIdBytes(); } /** - * Protobuf type {@code v1.SSHCustomerKey} + * Protobuf type {@code v1.SQLServerAzureAD} */ - public static final class SSHCustomerKey extends + public static final class SQLServerAzureAD extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.SSHCustomerKey) - SSHCustomerKeyOrBuilder { + // @@protoc_insertion_point(message_implements:v1.SQLServerAzureAD) + SQLServerAzureADOrBuilder { private static final long serialVersionUID = 0L; - // Use SSHCustomerKey.newBuilder() to construct. - private SSHCustomerKey(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use SQLServerAzureAD.newBuilder() to construct. + private SQLServerAzureAD(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SSHCustomerKey() { + private SQLServerAzureAD() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -282676,16 +281433,19 @@ private SSHCustomerKey() { bindInterface_ = ""; proxyClusterId_ = ""; subdomain_ = ""; + clientId_ = ""; + database_ = ""; hostname_ = ""; - privateKey_ = ""; - username_ = ""; + schema_ = ""; + secret_ = ""; + tenantId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new SSHCustomerKey(); + return new SQLServerAzureAD(); } @java.lang.Override @@ -282693,7 +281453,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private SSHCustomerKey( + private SQLServerAzureAD( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -282720,33 +281480,51 @@ private SSHCustomerKey( case 18: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + clientId_ = s; break; } - case 24: { + case 26: { + java.lang.String s = input.readStringRequireUtf8(); - port_ = input.readInt32(); + secret_ = s; break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); - privateKey_ = s; + database_ = s; break; } case 40: { - portForwarding_ = input.readBool(); + portOverride_ = input.readInt32(); break; } - case 48: { + case 50: { + java.lang.String s = input.readStringRequireUtf8(); - allowDeprecatedKeyExchanges_ = input.readBool(); + schema_ = s; break; } case 56: { - portOverride_ = input.readInt32(); + port_ = input.readInt32(); + break; + } + case 64: { + + overrideDatabase_ = input.readBool(); + break; + } + case 74: { + java.lang.String s = input.readStringRequireUtf8(); + + tenantId_ = s; + break; + } + case 80: { + + allowDeprecatedEncryption_ = input.readBool(); break; } case 262146: { @@ -282832,15 +281610,15 @@ private SSHCustomerKey( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -283218,19 +281996,112 @@ public java.lang.String getSubdomain() { } } - public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6; - private boolean allowDeprecatedKeyExchanges_; + public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 10; + private boolean allowDeprecatedEncryption_; /** *
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; + } + + public static final int CLIENT_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object clientId_; + /** + *
+     * The Azure AD application (client) ID with which to authenticate.
+     * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientId. + */ + @java.lang.Override + public java.lang.String getClientId() { + java.lang.Object ref = clientId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientId_ = s; + return s; + } + } + /** + *
+     * The Azure AD application (client) ID with which to authenticate.
+     * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getClientIdBytes() { + java.lang.Object ref = clientId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int HOSTNAME_FIELD_NUMBER = 1; @@ -283279,44 +282150,44 @@ public java.lang.String getHostname() { } } - public static final int PORT_FIELD_NUMBER = 3; - private int port_; + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; + private boolean overrideDatabase_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public int getPort() { - return port_; + public boolean getOverrideDatabase() { + return overrideDatabase_; } - public static final int PORT_FORWARDING_FIELD_NUMBER = 5; - private boolean portForwarding_; + public static final int PORT_FIELD_NUMBER = 7; + private int port_; /** *
-     * Whether port forwarding is allowed through this server.
+     * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public int getPort() { + return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -283324,92 +282195,138 @@ public int getPortOverride() { return portOverride_; } - public static final int PRIVATE_KEY_FIELD_NUMBER = 4; - private volatile java.lang.Object privateKey_; + public static final int SCHEMA_FIELD_NUMBER = 6; + private volatile java.lang.Object schema_; /** *
-     * The private key used to authenticate with the server.
+     * The Schema to use to direct initial requests.
      * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ @java.lang.Override - public java.lang.String getPrivateKey() { - java.lang.Object ref = privateKey_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - privateKey_ = s; + schema_ = s; return s; } } /** *
-     * The private key used to authenticate with the server.
+     * The Schema to use to direct initial requests.
      * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. */ @java.lang.Override public com.google.protobuf.ByteString - getPrivateKeyBytes() { - java.lang.Object ref = privateKey_; + getSchemaBytes() { + java.lang.Object ref = schema_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - privateKey_ = b; + schema_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int SECRET_FIELD_NUMBER = 3; + private volatile java.lang.Object secret_; /** *
-     * The username to authenticate with.
+     * The Azure AD client secret (application password) with which to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The secret. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSecret() { + java.lang.Object ref = secret_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + secret_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The Azure AD client secret (application password) with which to authenticate.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secret. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSecretBytes() { + java.lang.Object ref = secret_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + secret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TENANT_ID_FIELD_NUMBER = 9; + private volatile java.lang.Object tenantId_; + /** + *
+     * The Azure AD directory (tenant) ID with which to authenticate.
+     * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tenantId. + */ + @java.lang.Override + public java.lang.String getTenantId() { + java.lang.Object ref = tenantId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tenantId_ = s; + return s; + } + } + /** + *
+     * The Azure AD directory (tenant) ID with which to authenticate.
+     * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for tenantId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTenantIdBytes() { + java.lang.Object ref = tenantId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tenantId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -283433,23 +282350,32 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clientId_); } - if (port_ != 0) { - output.writeInt32(3, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secret_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, secret_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateKey_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, privateKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } - if (portForwarding_ != false) { - output.writeBool(5, portForwarding_); + if (portOverride_ != 0) { + output.writeInt32(5, portOverride_); } - if (allowDeprecatedKeyExchanges_ != false) { - output.writeBool(6, allowDeprecatedKeyExchanges_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); } - if (portOverride_ != 0) { - output.writeInt32(7, portOverride_); + if (port_ != 0) { + output.writeInt32(7, port_); + } + if (overrideDatabase_ != false) { + output.writeBool(8, overrideDatabase_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, tenantId_); + } + if (allowDeprecatedEncryption_ != false) { + output.writeBool(10, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -283490,27 +282416,36 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clientId_); } - if (port_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secret_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, secret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateKey_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, privateKey_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); } - if (portForwarding_ != false) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(5, portForwarding_); + .computeInt32Size(7, port_); } - if (allowDeprecatedKeyExchanges_ != false) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, allowDeprecatedKeyExchanges_); + .computeBoolSize(8, overrideDatabase_); } - if (portOverride_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tenantId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, tenantId_); + } + if (allowDeprecatedEncryption_ != false) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, portOverride_); + .computeBoolSize(10, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -283551,10 +282486,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey other = (com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) obj; + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) obj; if (!getId() .equals(other.getId())) return false; @@ -283577,20 +282512,26 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedKeyExchanges() - != other.getAllowDeprecatedKeyExchanges()) return false; + if (getAllowDeprecatedEncryption() + != other.getAllowDeprecatedEncryption()) return false; + if (!getClientId() + .equals(other.getClientId())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; if (getPort() != other.getPort()) return false; - if (getPortForwarding() - != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getPrivateKey() - .equals(other.getPrivateKey())) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getSchema() + .equals(other.getSchema())) return false; + if (!getSecret() + .equals(other.getSecret())) return false; + if (!getTenantId() + .equals(other.getTenantId())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -283623,90 +282564,96 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedKeyExchanges()); + getAllowDeprecatedEncryption()); + hash = (37 * hash) + CLIENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientId().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + PRIVATE_KEY_FIELD_NUMBER; - hash = (53 * hash) + getPrivateKey().hashCode(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getSchema().hashCode(); + hash = (37 * hash) + SECRET_FIELD_NUMBER; + hash = (53 * hash) + getSecret().hashCode(); + hash = (37 * hash) + TENANT_ID_FIELD_NUMBER; + hash = (53 * hash) + getTenantId().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -283719,7 +282666,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -283735,26 +282682,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SSHCustomerKey} + * Protobuf type {@code v1.SQLServerAzureAD} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SSHCustomerKey) - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKeyOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SQLServerAzureAD) + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureADOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -283794,19 +282741,25 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; + + clientId_ = ""; + + database_ = ""; hostname_ = ""; - port_ = 0; + overrideDatabase_ = false; - portForwarding_ = false; + port_ = 0; portOverride_ = 0; - privateKey_ = ""; + schema_ = ""; - username_ = ""; + secret_ = ""; + + tenantId_ = ""; return this; } @@ -283814,17 +282767,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerAzureAD_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey build() { - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD build() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -283832,8 +282785,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey result = new com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey(this); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -283847,13 +282800,16 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; + result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; + result.clientId_ = clientId_; + result.database_ = database_; result.hostname_ = hostname_; + result.overrideDatabase_ = overrideDatabase_; result.port_ = port_; - result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; - result.privateKey_ = privateKey_; - result.username_ = username_; + result.schema_ = schema_; + result.secret_ = secret_; + result.tenantId_ = tenantId_; onBuilt(); return result; } @@ -283892,16 +282848,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -283936,28 +282892,40 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKe subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedKeyExchanges() != false) { - setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + if (other.getAllowDeprecatedEncryption() != false) { + setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); + } + if (!other.getClientId().isEmpty()) { + clientId_ = other.clientId_; + onChanged(); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); + } if (other.getPort() != 0) { setPort(other.getPort()); } - if (other.getPortForwarding() != false) { - setPortForwarding(other.getPortForwarding()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getPrivateKey().isEmpty()) { - privateKey_ = other.privateKey_; + if (!other.getSchema().isEmpty()) { + schema_ = other.schema_; onChanged(); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getSecret().isEmpty()) { + secret_ = other.secret_; + onChanged(); + } + if (!other.getTenantId().isEmpty()) { + tenantId_ = other.tenantId_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -283975,11 +282943,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -284859,45 +283827,240 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedKeyExchanges_ ; + private boolean allowDeprecatedEncryption_ ; /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedKeyExchanges to set. + * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedEncryption to set. * @return This builder for chaining. */ - public Builder setAllowDeprecatedKeyExchanges(boolean value) { + public Builder setAllowDeprecatedEncryption(boolean value) { - allowDeprecatedKeyExchanges_ = value; + allowDeprecatedEncryption_ = value; onChanged(); return this; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool allow_deprecated_encryption = 10 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAllowDeprecatedKeyExchanges() { + public Builder clearAllowDeprecatedEncryption() { - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; + onChanged(); + return this; + } + + private java.lang.Object clientId_ = ""; + /** + *
+       * The Azure AD application (client) ID with which to authenticate.
+       * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The clientId. + */ + public java.lang.String getClientId() { + java.lang.Object ref = clientId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Azure AD application (client) ID with which to authenticate.
+       * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for clientId. + */ + public com.google.protobuf.ByteString + getClientIdBytes() { + java.lang.Object ref = clientId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + clientId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Azure AD application (client) ID with which to authenticate.
+       * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The clientId to set. + * @return This builder for chaining. + */ + public Builder setClientId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clientId_ = value; + onChanged(); + return this; + } + /** + *
+       * The Azure AD application (client) ID with which to authenticate.
+       * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearClientId() { + + clientId_ = getDefaultInstance().getClientId(); + onChanged(); + return this; + } + /** + *
+       * The Azure AD application (client) ID with which to authenticate.
+       * 
+ * + * string client_id = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for clientId to set. + * @return This builder for chaining. + */ + public Builder setClientIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clientId_ = value; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; onChanged(); return this; } @@ -284998,88 +284161,88 @@ public Builder setHostnameBytes( return this; } - private int port_ ; + private boolean overrideDatabase_ ; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public int getPort() { - return port_; + public boolean getOverrideDatabase() { + return overrideDatabase_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setOverrideDatabase(boolean value) { - port_ = value; + overrideDatabase_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearOverrideDatabase() { - port_ = 0; + overrideDatabase_ = false; onChanged(); return this; } - private boolean portForwarding_ ; + private int port_ ; /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public int getPort() { + return port_; } /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portForwarding to set. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setPortForwarding(boolean value) { + public Builder setPort(int value) { - portForwarding_ = value; + port_ = value; onChanged(); return this; } /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortForwarding() { + public Builder clearPort() { - portForwarding_ = false; + port_ = 0; onChanged(); return this; } @@ -285090,7 +284253,7 @@ public Builder clearPortForwarding() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -285102,7 +284265,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -285117,7 +284280,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -285127,22 +284290,22 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object privateKey_ = ""; + private java.lang.Object schema_ = ""; /** *
-       * The private key used to authenticate with the server.
+       * The Schema to use to direct initial requests.
        * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - public java.lang.String getPrivateKey() { - java.lang.Object ref = privateKey_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - privateKey_ = s; + schema_ = s; return s; } else { return (java.lang.String) ref; @@ -285150,20 +284313,20 @@ public java.lang.String getPrivateKey() { } /** *
-       * The private key used to authenticate with the server.
+       * The Schema to use to direct initial requests.
        * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for privateKey. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. */ public com.google.protobuf.ByteString - getPrivateKeyBytes() { - java.lang.Object ref = privateKey_; + getSchemaBytes() { + java.lang.Object ref = schema_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - privateKey_ = b; + schema_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -285171,74 +284334,74 @@ public java.lang.String getPrivateKey() { } /** *
-       * The private key used to authenticate with the server.
+       * The Schema to use to direct initial requests.
        * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The privateKey to set. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The schema to set. * @return This builder for chaining. */ - public Builder setPrivateKey( + public Builder setSchema( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - privateKey_ = value; + schema_ = value; onChanged(); return this; } /** *
-       * The private key used to authenticate with the server.
+       * The Schema to use to direct initial requests.
        * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPrivateKey() { + public Builder clearSchema() { - privateKey_ = getDefaultInstance().getPrivateKey(); + schema_ = getDefaultInstance().getSchema(); onChanged(); return this; } /** *
-       * The private key used to authenticate with the server.
+       * The Schema to use to direct initial requests.
        * 
* - * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for privateKey to set. + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for schema to set. * @return This builder for chaining. */ - public Builder setPrivateKeyBytes( + public Builder setSchemaBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - privateKey_ = value; + schema_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private java.lang.Object secret_ = ""; /** *
-       * The username to authenticate with.
+       * The Azure AD client secret (application password) with which to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The secret. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSecret() { + java.lang.Object ref = secret_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + secret_ = s; return s; } else { return (java.lang.String) ref; @@ -285246,20 +284409,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The Azure AD client secret (application password) with which to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for secret. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSecretBytes() { + java.lang.Object ref = secret_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + secret_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -285267,54 +284430,150 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * The Azure AD client secret (application password) with which to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The secret to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setSecret( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + secret_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The Azure AD client secret (application password) with which to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearSecret() { - username_ = getDefaultInstance().getUsername(); + secret_ = getDefaultInstance().getSecret(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * The Azure AD client secret (application password) with which to authenticate.
        * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string secret = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for secret to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setSecretBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + secret_ = value; + onChanged(); + return this; + } + + private java.lang.Object tenantId_ = ""; + /** + *
+       * The Azure AD directory (tenant) ID with which to authenticate.
+       * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The tenantId. + */ + public java.lang.String getTenantId() { + java.lang.Object ref = tenantId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + tenantId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Azure AD directory (tenant) ID with which to authenticate.
+       * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for tenantId. + */ + public com.google.protobuf.ByteString + getTenantIdBytes() { + java.lang.Object ref = tenantId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + tenantId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Azure AD directory (tenant) ID with which to authenticate.
+       * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The tenantId to set. + * @return This builder for chaining. + */ + public Builder setTenantId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + tenantId_ = value; + onChanged(); + return this; + } + /** + *
+       * The Azure AD directory (tenant) ID with which to authenticate.
+       * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearTenantId() { + + tenantId_ = getDefaultInstance().getTenantId(); + onChanged(); + return this; + } + /** + *
+       * The Azure AD directory (tenant) ID with which to authenticate.
+       * 
+ * + * string tenant_id = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for tenantId to set. + * @return This builder for chaining. + */ + public Builder setTenantIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + tenantId_ = value; onChanged(); return this; } @@ -285331,48 +284590,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SSHCustomerKey) + // @@protoc_insertion_point(builder_scope:v1.SQLServerAzureAD) } - // @@protoc_insertion_point(class_scope:v1.SSHCustomerKey) - private static final com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SQLServerAzureAD) + private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SSHCustomerKey parsePartialFrom( + public SQLServerAzureAD parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SSHCustomerKey(input, extensionRegistry); + return new SQLServerAzureAD(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerAzureAD getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SSHPasswordOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SSHPassword) + public interface SQLServerKerberosADOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SQLServerKerberosAD) com.google.protobuf.MessageOrBuilder { /** @@ -285554,13 +284813,34 @@ public interface SSHPasswordOrBuilder extends /** *
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ - boolean getAllowDeprecatedKeyExchanges(); + boolean getAllowDeprecatedEncryption(); + + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); /** *
@@ -285584,54 +284864,134 @@ public interface SSHPasswordOrBuilder extends
 
     /**
      * 
-     * The password to authenticate with.
+     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The keytab. */ - java.lang.String getPassword(); + java.lang.String getKeytab(); /** *
-     * The password to authenticate with.
+     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keytab. */ com.google.protobuf.ByteString - getPasswordBytes(); + getKeytabBytes(); /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The krbConfig. */ - int getPort(); + java.lang.String getKrbConfig(); + /** + *
+     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for krbConfig. + */ + com.google.protobuf.ByteString + getKrbConfigBytes(); /** *
-     * Whether port forwarding is allowed through this server.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ - boolean getPortForwarding(); + boolean getOverrideDatabase(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + /** + *
+     * The Active Directory domain (realm) to which the configured username belongs.
+     * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The realm. + */ + java.lang.String getRealm(); + /** + *
+     * The Active Directory domain (realm) to which the configured username belongs.
+     * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for realm. + */ + com.google.protobuf.ByteString + getRealmBytes(); + + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. + */ + java.lang.String getSchema(); + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + com.google.protobuf.ByteString + getSchemaBytes(); + + /** + *
+     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+     * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverSpn. + */ + java.lang.String getServerSpn(); + /** + *
+     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+     * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverSpn. + */ + com.google.protobuf.ByteString + getServerSpnBytes(); + /** *
      * The username to authenticate with.
@@ -285653,18 +285013,18 @@ public interface SSHPasswordOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.SSHPassword}
+   * Protobuf type {@code v1.SQLServerKerberosAD}
    */
-  public static final class SSHPassword extends
+  public static final class SQLServerKerberosAD extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.SSHPassword)
-      SSHPasswordOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.SQLServerKerberosAD)
+      SQLServerKerberosADOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use SSHPassword.newBuilder() to construct.
-    private SSHPassword(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use SQLServerKerberosAD.newBuilder() to construct.
+    private SQLServerKerberosAD(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private SSHPassword() {
+    private SQLServerKerberosAD() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -285672,8 +285032,13 @@ private SSHPassword() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
-      password_ = "";
+      keytab_ = "";
+      krbConfig_ = "";
+      realm_ = "";
+      schema_ = "";
+      serverSpn_ = "";
       username_ = "";
     }
 
@@ -285681,7 +285046,7 @@ private SSHPassword() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new SSHPassword();
+      return new SQLServerKerberosAD();
     }
 
     @java.lang.Override
@@ -285689,7 +285054,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SSHPassword(
+    private SQLServerKerberosAD(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -285719,30 +285084,60 @@ private SSHPassword(
               username_ = s;
               break;
             }
-            case 24: {
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              port_ = input.readInt32();
+              keytab_ = s;
               break;
             }
             case 34: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              password_ = s;
+              database_ = s;
               break;
             }
             case 40: {
 
-              portForwarding_ = input.readBool();
+              portOverride_ = input.readInt32();
               break;
             }
-            case 48: {
+            case 50: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              allowDeprecatedKeyExchanges_ = input.readBool();
+              schema_ = s;
               break;
             }
             case 56: {
 
-              portOverride_ = input.readInt32();
+              port_ = input.readInt32();
+              break;
+            }
+            case 64: {
+
+              overrideDatabase_ = input.readBool();
+              break;
+            }
+            case 74: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              krbConfig_ = s;
+              break;
+            }
+            case 82: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              serverSpn_ = s;
+              break;
+            }
+            case 90: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              realm_ = s;
+              break;
+            }
+            case 96: {
+
+              allowDeprecatedEncryption_ = input.readBool();
               break;
             }
             case 262146: {
@@ -285828,15 +285223,15 @@ private SSHPassword(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.class, com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -286214,19 +285609,66 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6;
-    private boolean allowDeprecatedKeyExchanges_;
+    public static final int ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER = 12;
+    private boolean allowDeprecatedEncryption_;
     /**
      * 
-     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+     * TLS 1.0.
      * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; + } + + public static final int DATABASE_FIELD_NUMBER = 4; + private volatile java.lang.Object database_; + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The database for healthchecks, and used for clients if Override Default Database is true.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int HOSTNAME_FIELD_NUMBER = 1; @@ -286275,90 +285717,136 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 4; - private volatile java.lang.Object password_; + public static final int KEYTAB_FIELD_NUMBER = 3; + private volatile java.lang.Object keytab_; /** *
-     * The password to authenticate with.
+     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The keytab. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getKeytab() { + java.lang.Object ref = keytab_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + keytab_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
      * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keytab. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getKeytabBytes() { + java.lang.Object ref = keytab_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + keytab_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 3; - private int port_; + public static final int KRB_CONFIG_FIELD_NUMBER = 9; + private volatile java.lang.Object krbConfig_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
      * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The krbConfig. */ @java.lang.Override - public int getPort() { - return port_; + public java.lang.String getKrbConfig() { + java.lang.Object ref = krbConfig_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + krbConfig_ = s; + return s; + } + } + /** + *
+     * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+     * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for krbConfig. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getKrbConfigBytes() { + java.lang.Object ref = krbConfig_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + krbConfig_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int PORT_FORWARDING_FIELD_NUMBER = 5; - private boolean portForwarding_; + public static final int OVERRIDE_DATABASE_FIELD_NUMBER = 8; + private boolean overrideDatabase_; /** *
-     * Whether port forwarding is allowed through this server.
+     * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
      * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public boolean getOverrideDatabase() { + return overrideDatabase_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; + public static final int PORT_FIELD_NUMBER = 7; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -286366,86 +285854,239 @@ public int getPortOverride() { return portOverride_; } - public static final int USERNAME_FIELD_NUMBER = 2; - private volatile java.lang.Object username_; + public static final int REALM_FIELD_NUMBER = 11; + private volatile java.lang.Object realm_; /** *
-     * The username to authenticate with.
+     * The Active Directory domain (realm) to which the configured username belongs.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The realm. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getRealm() { + java.lang.Object ref = realm_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + realm_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * The Active Directory domain (realm) to which the configured username belongs.
      * 
* - * string username = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for realm. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getRealmBytes() { + java.lang.Object ref = realm_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + realm_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - private byte memoizedIsInitialized = -1; + public static final int SCHEMA_FIELD_NUMBER = 6; + private volatile java.lang.Object schema_; + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. + */ @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } } - + /** + *
+     * The Schema to use to direct initial requests.
+     * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); - } - if (port_ != 0) { - output.writeInt32(3, port_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - if (portForwarding_ != false) { - output.writeBool(5, portForwarding_); + } + + public static final int SERVER_SPN_FIELD_NUMBER = 10; + private volatile java.lang.Object serverSpn_; + /** + *
+     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+     * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverSpn. + */ + @java.lang.Override + public java.lang.String getServerSpn() { + java.lang.Object ref = serverSpn_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverSpn_ = s; + return s; } - if (allowDeprecatedKeyExchanges_ != false) { - output.writeBool(6, allowDeprecatedKeyExchanges_); + } + /** + *
+     * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+     * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverSpn. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getServerSpnBytes() { + java.lang.Object ref = serverSpn_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverSpn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keytab_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, keytab_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } if (portOverride_ != 0) { - output.writeInt32(7, portOverride_); + output.writeInt32(5, portOverride_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, schema_); + } + if (port_ != 0) { + output.writeInt32(7, port_); + } + if (overrideDatabase_ != false) { + output.writeBool(8, overrideDatabase_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(krbConfig_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, krbConfig_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverSpn_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, serverSpn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(realm_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, realm_); + } + if (allowDeprecatedEncryption_ != false) { + output.writeBool(12, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -286489,24 +286130,39 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (port_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keytab_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, keytab_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, port_); + .computeInt32Size(5, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, schema_); } - if (portForwarding_ != false) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(5, portForwarding_); + .computeInt32Size(7, port_); } - if (allowDeprecatedKeyExchanges_ != false) { + if (overrideDatabase_ != false) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(6, allowDeprecatedKeyExchanges_); + .computeBoolSize(8, overrideDatabase_); } - if (portOverride_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(krbConfig_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, krbConfig_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serverSpn_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, serverSpn_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(realm_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, realm_); + } + if (allowDeprecatedEncryption_ != false) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(7, portOverride_); + .computeBoolSize(12, allowDeprecatedEncryption_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -286547,10 +286203,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHPassword)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SSHPassword other = (com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) obj; + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD other = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) obj; if (!getId() .equals(other.getId())) return false; @@ -286573,18 +286229,28 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (getAllowDeprecatedKeyExchanges() - != other.getAllowDeprecatedKeyExchanges()) return false; + if (getAllowDeprecatedEncryption() + != other.getAllowDeprecatedEncryption()) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getKeytab() + .equals(other.getKeytab())) return false; + if (!getKrbConfig() + .equals(other.getKrbConfig())) return false; + if (getOverrideDatabase() + != other.getOverrideDatabase()) return false; if (getPort() != other.getPort()) return false; - if (getPortForwarding() - != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getRealm() + .equals(other.getRealm())) return false; + if (!getSchema() + .equals(other.getSchema())) return false; + if (!getServerSpn() + .equals(other.getServerSpn())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -286619,20 +286285,30 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (37 * hash) + ALLOW_DEPRECATED_ENCRYPTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getAllowDeprecatedKeyExchanges()); + getAllowDeprecatedEncryption()); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + KEYTAB_FIELD_NUMBER; + hash = (53 * hash) + getKeytab().hashCode(); + hash = (37 * hash) + KRB_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getKrbConfig().hashCode(); + hash = (37 * hash) + OVERRIDE_DATABASE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getOverrideDatabase()); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); - hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REALM_FIELD_NUMBER; + hash = (53 * hash) + getRealm().hashCode(); + hash = (37 * hash) + SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getSchema().hashCode(); + hash = (37 * hash) + SERVER_SPN_FIELD_NUMBER; + hash = (53 * hash) + getServerSpn().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -286640,69 +286316,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -286715,7 +286391,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHPassword prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -286731,26 +286407,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SSHPassword} + * Protobuf type {@code v1.SQLServerKerberosAD} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SSHPassword) - com.strongdm.api.plumbing.DriversPlumbing.SSHPasswordOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SQLServerKerberosAD) + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosADOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.class, com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.class, com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -286790,18 +286466,28 @@ public Builder clear() { subdomain_ = ""; - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; + + database_ = ""; hostname_ = ""; - password_ = ""; + keytab_ = ""; - port_ = 0; + krbConfig_ = ""; - portForwarding_ = false; + overrideDatabase_ = false; + + port_ = 0; portOverride_ = 0; + realm_ = ""; + + schema_ = ""; + + serverSpn_ = ""; + username_ = ""; return this; @@ -286810,17 +286496,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SQLServerKerberosAD_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword build() { - com.strongdm.api.plumbing.DriversPlumbing.SSHPassword result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD build() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -286828,8 +286514,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SSHPassword result = new com.strongdm.api.plumbing.DriversPlumbing.SSHPassword(this); + public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD result = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -286843,12 +286529,17 @@ public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; + result.allowDeprecatedEncryption_ = allowDeprecatedEncryption_; + result.database_ = database_; result.hostname_ = hostname_; - result.password_ = password_; + result.keytab_ = keytab_; + result.krbConfig_ = krbConfig_; + result.overrideDatabase_ = overrideDatabase_; result.port_ = port_; - result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; + result.realm_ = realm_; + result.schema_ = schema_; + result.serverSpn_ = serverSpn_; result.username_ = username_; onBuilt(); return result; @@ -286888,16 +286579,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHPassword)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHPassword other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -286932,26 +286623,46 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHPassword o subdomain_ = other.subdomain_; onChanged(); } - if (other.getAllowDeprecatedKeyExchanges() != false) { - setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + if (other.getAllowDeprecatedEncryption() != false) { + setAllowDeprecatedEncryption(other.getAllowDeprecatedEncryption()); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getKeytab().isEmpty()) { + keytab_ = other.keytab_; + onChanged(); + } + if (!other.getKrbConfig().isEmpty()) { + krbConfig_ = other.krbConfig_; onChanged(); } + if (other.getOverrideDatabase() != false) { + setOverrideDatabase(other.getOverrideDatabase()); + } if (other.getPort() != 0) { setPort(other.getPort()); } - if (other.getPortForwarding() != false) { - setPortForwarding(other.getPortForwarding()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getRealm().isEmpty()) { + realm_ = other.realm_; + onChanged(); + } + if (!other.getSchema().isEmpty()) { + schema_ = other.schema_; + onChanged(); + } + if (!other.getServerSpn().isEmpty()) { + serverSpn_ = other.serverSpn_; + onChanged(); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -286971,11 +286682,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -287855,45 +287566,144 @@ public Builder setSubdomainBytes( return this; } - private boolean allowDeprecatedKeyExchanges_ ; + private boolean allowDeprecatedEncryption_ ; /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The allowDeprecatedKeyExchanges. + * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedEncryption. */ @java.lang.Override - public boolean getAllowDeprecatedKeyExchanges() { - return allowDeprecatedKeyExchanges_; + public boolean getAllowDeprecatedEncryption() { + return allowDeprecatedEncryption_; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The allowDeprecatedKeyExchanges to set. + * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedEncryption to set. * @return This builder for chaining. */ - public Builder setAllowDeprecatedKeyExchanges(boolean value) { + public Builder setAllowDeprecatedEncryption(boolean value) { - allowDeprecatedKeyExchanges_ = value; + allowDeprecatedEncryption_ = value; onChanged(); return this; } /** *
-       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * Whether to allow deprecated encryption protocols to be used for this resource. For example,
+       * TLS 1.0.
        * 
* - * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * bool allow_deprecated_encryption = 12 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearAllowDeprecatedKeyExchanges() { + public Builder clearAllowDeprecatedEncryption() { - allowDeprecatedKeyExchanges_ = false; + allowDeprecatedEncryption_ = false; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks, and used for clients if Override Default Database is true.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; onChanged(); return this; } @@ -287994,22 +287804,22 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object password_ = ""; + private java.lang.Object keytab_ = ""; /** *
-       * The password to authenticate with.
+       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The keytab. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getKeytab() { + java.lang.Object ref = keytab_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + keytab_ = s; return s; } else { return (java.lang.String) ref; @@ -288017,20 +287827,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keytab. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getKeytabBytes() { + java.lang.Object ref = keytab_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + keytab_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -288038,140 +287848,236 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The keytab to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setKeytab( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + keytab_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearKeytab() { - password_ = getDefaultInstance().getPassword(); + keytab_ = getDefaultInstance().getKeytab(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
        * 
* - * string password = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string keytab = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for keytab to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setKeytabBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + keytab_ = value; onChanged(); return this; } - private int port_ ; + private java.lang.Object krbConfig_ = ""; /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The krbConfig. + */ + public java.lang.String getKrbConfig() { + java.lang.Object ref = krbConfig_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + krbConfig_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for krbConfig. + */ + public com.google.protobuf.ByteString + getKrbConfigBytes() { + java.lang.Object ref = krbConfig_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + krbConfig_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The krbConfig to set. + * @return This builder for chaining. + */ + public Builder setKrbConfig( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + krbConfig_ = value; + onChanged(); + return this; + } + /** + *
+       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearKrbConfig() { + + krbConfig_ = getDefaultInstance().getKrbConfig(); + onChanged(); + return this; + } + /** + *
+       * The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
+       * 
+ * + * string krb_config = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for krbConfig to set. + * @return This builder for chaining. + */ + public Builder setKrbConfigBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + krbConfig_ = value; + onChanged(); + return this; + } + + private boolean overrideDatabase_ ; + /** + *
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
+       * 
+ * + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The overrideDatabase. */ @java.lang.Override - public int getPort() { - return port_; + public boolean getOverrideDatabase() { + return overrideDatabase_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The overrideDatabase to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setOverrideDatabase(boolean value) { - port_ = value; + overrideDatabase_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * If set, the database configured cannot be changed by users. This setting is not recommended for most use cases, as some clients will insist their database has changed when it has not, leading to user confusion.
        * 
* - * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * bool override_database = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearOverrideDatabase() { - port_ = 0; + overrideDatabase_ = false; onChanged(); return this; } - private boolean portForwarding_ ; + private int port_ ; /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portForwarding. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. */ @java.lang.Override - public boolean getPortForwarding() { - return portForwarding_; + public int getPort() { + return port_; } /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portForwarding to set. + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. * @return This builder for chaining. */ - public Builder setPortForwarding(boolean value) { + public Builder setPort(int value) { - portForwarding_ = value; + port_ = value; onChanged(); return this; } /** *
-       * Whether port forwarding is allowed through this server.
+       * The port to dial to initiate a connection from the egress node to this resource.
        * 
* - * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortForwarding() { + public Builder clearPort() { - portForwarding_ = false; + port_ = 0; onChanged(); return this; } @@ -288182,7 +288088,7 @@ public Builder clearPortForwarding() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -288194,7 +288100,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -288209,7 +288115,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -288219,6 +288125,294 @@ public Builder clearPortOverride() { return this; } + private java.lang.Object realm_ = ""; + /** + *
+       * The Active Directory domain (realm) to which the configured username belongs.
+       * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The realm. + */ + public java.lang.String getRealm() { + java.lang.Object ref = realm_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + realm_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Active Directory domain (realm) to which the configured username belongs.
+       * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for realm. + */ + public com.google.protobuf.ByteString + getRealmBytes() { + java.lang.Object ref = realm_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + realm_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Active Directory domain (realm) to which the configured username belongs.
+       * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The realm to set. + * @return This builder for chaining. + */ + public Builder setRealm( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + realm_ = value; + onChanged(); + return this; + } + /** + *
+       * The Active Directory domain (realm) to which the configured username belongs.
+       * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRealm() { + + realm_ = getDefaultInstance().getRealm(); + onChanged(); + return this; + } + /** + *
+       * The Active Directory domain (realm) to which the configured username belongs.
+       * 
+ * + * string realm = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for realm to set. + * @return This builder for chaining. + */ + public Builder setRealmBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + realm_ = value; + onChanged(); + return this; + } + + private java.lang.Object schema_ = ""; + /** + *
+       * The Schema to use to direct initial requests.
+       * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. + */ + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Schema to use to direct initial requests.
+       * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Schema to use to direct initial requests.
+       * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The schema to set. + * @return This builder for chaining. + */ + public Builder setSchema( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + schema_ = value; + onChanged(); + return this; + } + /** + *
+       * The Schema to use to direct initial requests.
+       * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSchema() { + + schema_ = getDefaultInstance().getSchema(); + onChanged(); + return this; + } + /** + *
+       * The Schema to use to direct initial requests.
+       * 
+ * + * string schema = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for schema to set. + * @return This builder for chaining. + */ + public Builder setSchemaBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + schema_ = value; + onChanged(); + return this; + } + + private java.lang.Object serverSpn_ = ""; + /** + *
+       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The serverSpn. + */ + public java.lang.String getServerSpn() { + java.lang.Object ref = serverSpn_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serverSpn_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for serverSpn. + */ + public com.google.protobuf.ByteString + getServerSpnBytes() { + java.lang.Object ref = serverSpn_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + serverSpn_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The serverSpn to set. + * @return This builder for chaining. + */ + public Builder setServerSpn( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serverSpn_ = value; + onChanged(); + return this; + } + /** + *
+       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearServerSpn() { + + serverSpn_ = getDefaultInstance().getServerSpn(); + onChanged(); + return this; + } + /** + *
+       * The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
+       * 
+ * + * string server_spn = 10 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for serverSpn to set. + * @return This builder for chaining. + */ + public Builder setServerSpnBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serverSpn_ = value; + onChanged(); + return this; + } + private java.lang.Object username_ = ""; /** *
@@ -288327,48 +288521,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.SSHPassword)
+      // @@protoc_insertion_point(builder_scope:v1.SQLServerKerberosAD)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.SSHPassword)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.SSHPassword DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.SQLServerKerberosAD)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHPassword();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public SSHPassword parsePartialFrom(
+      public SQLServerKerberosAD parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new SSHPassword(input, extensionRegistry);
+        return new SQLServerKerberosAD(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.SQLServerKerberosAD getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface SingleStoreOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.SingleStore)
+  public interface SSHOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.SSH)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -288550,23 +288744,13 @@ public interface SingleStoreOrBuilder extends
 
     /**
      * 
-     * The database for healthchecks. Does not affect client requests.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The database for healthchecks. Does not affect client requests.
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ - com.google.protobuf.ByteString - getDatabaseBytes(); + boolean getAllowDeprecatedKeyExchanges(); /** *
@@ -288590,63 +288774,73 @@ public interface SingleStoreOrBuilder extends
 
     /**
      * 
-     * The password to authenticate with.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ - java.lang.String getPassword(); + java.lang.String getKeyType(); /** *
-     * The password to authenticate with.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ com.google.protobuf.ByteString - getPasswordBytes(); + getKeyTypeBytes(); /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + boolean getPortForwarding(); + /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * The public key to append to a server's authorized keys. This will be generated after resource creation.
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The publicKey. */ - boolean getRequireNativeAuth(); - + java.lang.String getPublicKey(); /** *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * The public key to append to a server's authorized keys. This will be generated after resource creation.
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for publicKey. */ - boolean getUseAzureSingleServerUsernames(); + com.google.protobuf.ByteString + getPublicKeyBytes(); /** *
@@ -288669,18 +288863,18 @@ public interface SingleStoreOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.SingleStore}
+   * Protobuf type {@code v1.SSH}
    */
-  public static final class SingleStore extends
+  public static final class SSH extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.SingleStore)
-      SingleStoreOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.SSH)
+      SSHOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use SingleStore.newBuilder() to construct.
-    private SingleStore(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use SSH.newBuilder() to construct.
+    private SSH(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private SingleStore() {
+    private SSH() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -288688,9 +288882,9 @@ private SingleStore() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
-      database_ = "";
       hostname_ = "";
-      password_ = "";
+      keyType_ = "";
+      publicKey_ = "";
       username_ = "";
     }
 
@@ -288698,7 +288892,7 @@ private SingleStore() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new SingleStore();
+      return new SSH();
     }
 
     @java.lang.Override
@@ -288706,7 +288900,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SingleStore(
+    private SSH(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -288736,36 +288930,36 @@ private SingleStore(
               username_ = s;
               break;
             }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 24: {
 
-              password_ = s;
+              port_ = input.readInt32();
               break;
             }
             case 34: {
               java.lang.String s = input.readStringRequireUtf8();
 
-              database_ = s;
+              publicKey_ = s;
               break;
             }
             case 40: {
 
-              portOverride_ = input.readInt32();
+              portForwarding_ = input.readBool();
               break;
             }
             case 48: {
 
-              port_ = input.readInt32();
+              allowDeprecatedKeyExchanges_ = input.readBool();
               break;
             }
             case 56: {
 
-              requireNativeAuth_ = input.readBool();
+              portOverride_ = input.readInt32();
               break;
             }
-            case 72: {
+            case 66: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              useAzureSingleServerUsernames_ = input.readBool();
+              keyType_ = s;
               break;
             }
             case 262146: {
@@ -288851,15 +289045,15 @@ private SingleStore(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.SingleStore.class, com.strongdm.api.plumbing.DriversPlumbing.SingleStore.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.SSH.class, com.strongdm.api.plumbing.DriversPlumbing.SSH.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -289237,50 +289431,19 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int DATABASE_FIELD_NUMBER = 4;
-    private volatile java.lang.Object database_;
-    /**
-     * 
-     * The database for healthchecks. Does not affect client requests.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } - } + public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6; + private boolean allowDeprecatedKeyExchanges_; /** *
-     * The database for healthchecks. Does not affect client requests.
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ @java.lang.Override - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; } public static final int HOSTNAME_FIELD_NUMBER = 1; @@ -289329,60 +289492,60 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int KEY_TYPE_FIELD_NUMBER = 8; + private volatile java.lang.Object keyType_; /** *
-     * The password to authenticate with.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getKeyType() { + java.lang.Object ref = keyType_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + keyType_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getKeyTypeBytes() { + java.lang.Object ref = keyType_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + keyType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 6; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -289390,14 +289553,29 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; + public static final int PORT_FORWARDING_FIELD_NUMBER = 5; + private boolean portForwarding_; + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -289405,34 +289583,50 @@ public int getPortOverride() { return portOverride_; } - public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; - private boolean requireNativeAuth_; + public static final int PUBLIC_KEY_FIELD_NUMBER = 4; + private volatile java.lang.Object publicKey_; /** *
-     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * The public key to append to a server's authorized keys. This will be generated after resource creation.
      * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The publicKey. */ @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; + public java.lang.String getPublicKey() { + java.lang.Object ref = publicKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicKey_ = s; + return s; + } } - - public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; - private boolean useAzureSingleServerUsernames_; /** *
-     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * The public key to append to a server's authorized keys. This will be generated after resource creation.
      * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for publicKey. */ @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; + public com.google.protobuf.ByteString + getPublicKeyBytes() { + java.lang.Object ref = publicKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int USERNAME_FIELD_NUMBER = 2; @@ -289501,23 +289695,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (port_ != 0) { + output.writeInt32(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, publicKey_); } - if (portOverride_ != 0) { - output.writeInt32(5, portOverride_); + if (portForwarding_ != false) { + output.writeBool(5, portForwarding_); } - if (port_ != 0) { - output.writeInt32(6, port_); + if (allowDeprecatedKeyExchanges_ != false) { + output.writeBool(6, allowDeprecatedKeyExchanges_); } - if (requireNativeAuth_ != false) { - output.writeBool(7, requireNativeAuth_); + if (portOverride_ != 0) { + output.writeInt32(7, portOverride_); } - if (useAzureSingleServerUsernames_ != false) { - output.writeBool(9, useAzureSingleServerUsernames_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, keyType_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -289561,27 +289755,27 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(publicKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, publicKey_); } - if (portOverride_ != 0) { + if (portForwarding_ != false) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, portOverride_); + .computeBoolSize(5, portForwarding_); } - if (port_ != 0) { + if (allowDeprecatedKeyExchanges_ != false) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(6, port_); + .computeBoolSize(6, allowDeprecatedKeyExchanges_); } - if (requireNativeAuth_ != false) { + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeBoolSize(7, requireNativeAuth_); + .computeInt32Size(7, portOverride_); } - if (useAzureSingleServerUsernames_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(9, useAzureSingleServerUsernames_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, keyType_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -289622,10 +289816,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SingleStore)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSH)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SingleStore other = (com.strongdm.api.plumbing.DriversPlumbing.SingleStore) obj; + com.strongdm.api.plumbing.DriversPlumbing.SSH other = (com.strongdm.api.plumbing.DriversPlumbing.SSH) obj; if (!getId() .equals(other.getId())) return false; @@ -289648,20 +289842,20 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (getAllowDeprecatedKeyExchanges() + != other.getAllowDeprecatedKeyExchanges()) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getKeyType() + .equals(other.getKeyType())) return false; if (getPort() != other.getPort()) return false; + if (getPortForwarding() + != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (getRequireNativeAuth() - != other.getRequireNativeAuth()) return false; - if (getUseAzureSingleServerUsernames() - != other.getUseAzureSingleServerUsernames()) return false; + if (!getPublicKey() + .equals(other.getPublicKey())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -289696,22 +289890,22 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowDeprecatedKeyExchanges()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getKeyType().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getRequireNativeAuth()); - hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getUseAzureSingleServerUsernames()); + hash = (37 * hash) + PUBLIC_KEY_FIELD_NUMBER; + hash = (53 * hash) + getPublicKey().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -289719,69 +289913,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSH parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -289794,7 +289988,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SingleStore prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSH prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -289810,26 +290004,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SingleStore} + * Protobuf type {@code v1.SSH} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SingleStore) - com.strongdm.api.plumbing.DriversPlumbing.SingleStoreOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SSH) + com.strongdm.api.plumbing.DriversPlumbing.SSHOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SingleStore.class, com.strongdm.api.plumbing.DriversPlumbing.SingleStore.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSH.class, com.strongdm.api.plumbing.DriversPlumbing.SSH.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SingleStore.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSH.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -289869,19 +290063,19 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; + allowDeprecatedKeyExchanges_ = false; hostname_ = ""; - password_ = ""; + keyType_ = ""; port_ = 0; - portOverride_ = 0; + portForwarding_ = false; - requireNativeAuth_ = false; + portOverride_ = 0; - useAzureSingleServerUsernames_ = false; + publicKey_ = ""; username_ = ""; @@ -289891,17 +290085,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSH_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SingleStore.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SSH.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SingleStore build() { - com.strongdm.api.plumbing.DriversPlumbing.SingleStore result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SSH build() { + com.strongdm.api.plumbing.DriversPlumbing.SSH result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -289909,8 +290103,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SingleStore build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SingleStore buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SingleStore result = new com.strongdm.api.plumbing.DriversPlumbing.SingleStore(this); + public com.strongdm.api.plumbing.DriversPlumbing.SSH buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SSH result = new com.strongdm.api.plumbing.DriversPlumbing.SSH(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -289924,13 +290118,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.SingleStore buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; + result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; result.hostname_ = hostname_; - result.password_ = password_; + result.keyType_ = keyType_; result.port_ = port_; + result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; - result.requireNativeAuth_ = requireNativeAuth_; - result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; + result.publicKey_ = publicKey_; result.username_ = username_; onBuilt(); return result; @@ -289970,16 +290164,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SingleStore) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SingleStore)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSH) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSH)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SingleStore other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SingleStore.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSH other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SSH.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -290014,29 +290208,29 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SingleStore o subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); + if (other.getAllowDeprecatedKeyExchanges() != false) { + setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getKeyType().isEmpty()) { + keyType_ = other.keyType_; onChanged(); } if (other.getPort() != 0) { setPort(other.getPort()); } + if (other.getPortForwarding() != false) { + setPortForwarding(other.getPortForwarding()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (other.getRequireNativeAuth() != false) { - setRequireNativeAuth(other.getRequireNativeAuth()); - } - if (other.getUseAzureSingleServerUsernames() != false) { - setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); + if (!other.getPublicKey().isEmpty()) { + publicKey_ = other.publicKey_; + onChanged(); } if (!other.getUsername().isEmpty()) { username_ = other.username_; @@ -290057,11 +290251,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SingleStore parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SSH parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SingleStore) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSH) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -290941,98 +291135,45 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; - /** - *
-       * The database for healthchecks. Does not affect client requests.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The database for healthchecks. Does not affect client requests.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean allowDeprecatedKeyExchanges_ ; /** *
-       * The database for healthchecks. Does not affect client requests.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedKeyExchanges to set. * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder setAllowDeprecatedKeyExchanges(boolean value) { - database_ = getDefaultInstance().getDatabase(); + allowDeprecatedKeyExchanges_ = value; onChanged(); return this; } /** *
-       * The database for healthchecks. Does not affect client requests.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearAllowDeprecatedKeyExchanges() { - database_ = value; + allowDeprecatedKeyExchanges_ = false; onChanged(); return this; } @@ -291133,22 +291274,22 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object password_ = ""; + private java.lang.Object keyType_ = ""; /** *
-       * The password to authenticate with.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getKeyType() { + java.lang.Object ref = keyType_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + keyType_ = s; return s; } else { return (java.lang.String) ref; @@ -291156,20 +291297,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getKeyTypeBytes() { + java.lang.Object ref = keyType_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + keyType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -291177,54 +291318,54 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The keyType to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setKeyType( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + keyType_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearKeyType() { - password_ = getDefaultInstance().getPassword(); + keyType_ = getDefaultInstance().getKeyType(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string key_type = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for keyType to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setKeyTypeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + keyType_ = value; onChanged(); return this; } @@ -291235,7 +291376,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -291247,7 +291388,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -291262,7 +291403,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. *
* - * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -291272,131 +291413,184 @@ public Builder clearPort() { return this; } - private int portOverride_ ; + private boolean portForwarding_ ; /** *
-       * The local port used by clients to connect to this resource.
+       * Whether port forwarding is allowed through this server.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public boolean getPortForwarding() { + return portForwarding_; } /** *
-       * The local port used by clients to connect to this resource.
+       * Whether port forwarding is allowed through this server.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portForwarding to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setPortForwarding(boolean value) { - portOverride_ = value; + portForwarding_ = value; onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * Whether port forwarding is allowed through this server.
        * 
* - * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder clearPortForwarding() { - portOverride_ = 0; + portForwarding_ = false; onChanged(); return this; } - private boolean requireNativeAuth_ ; + private int portOverride_ ; /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The local port used by clients to connect to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @return The requireNativeAuth. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public boolean getRequireNativeAuth() { - return requireNativeAuth_; + public int getPortOverride() { + return portOverride_; } /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The local port used by clients to connect to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } - * @param value The requireNativeAuth to set. + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setRequireNativeAuth(boolean value) { + public Builder setPortOverride(int value) { - requireNativeAuth_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * The local port used by clients to connect to this resource.
        * 
* - * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearRequireNativeAuth() { + public Builder clearPortOverride() { - requireNativeAuth_ = false; + portOverride_ = 0; onChanged(); return this; } - private boolean useAzureSingleServerUsernames_ ; + private java.lang.Object publicKey_ = ""; /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * The public key to append to a server's authorized keys. This will be generated after resource creation.
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @return The useAzureSingleServerUsernames. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The publicKey. */ - @java.lang.Override - public boolean getUseAzureSingleServerUsernames() { - return useAzureSingleServerUsernames_; + public java.lang.String getPublicKey() { + java.lang.Object ref = publicKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publicKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * The public key to append to a server's authorized keys. This will be generated after resource creation.
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } - * @param value The useAzureSingleServerUsernames to set. + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for publicKey. + */ + public com.google.protobuf.ByteString + getPublicKeyBytes() { + java.lang.Object ref = publicKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + publicKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The public key to append to a server's authorized keys. This will be generated after resource creation.
+       * 
+ * + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The publicKey to set. * @return This builder for chaining. */ - public Builder setUseAzureSingleServerUsernames(boolean value) { + public Builder setPublicKey( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + publicKey_ = value; + onChanged(); + return this; + } + /** + *
+       * The public key to append to a server's authorized keys. This will be generated after resource creation.
+       * 
+ * + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPublicKey() { - useAzureSingleServerUsernames_ = value; + publicKey_ = getDefaultInstance().getPublicKey(); onChanged(); return this; } /** *
-       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * The public key to append to a server's authorized keys. This will be generated after resource creation.
        * 
* - * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * string public_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for publicKey to set. * @return This builder for chaining. */ - public Builder clearUseAzureSingleServerUsernames() { + public Builder setPublicKeyBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - useAzureSingleServerUsernames_ = false; + publicKey_ = value; onChanged(); return this; } @@ -291509,48 +291703,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.SingleStore) + // @@protoc_insertion_point(builder_scope:v1.SSH) } - // @@protoc_insertion_point(class_scope:v1.SingleStore) - private static final com.strongdm.api.plumbing.DriversPlumbing.SingleStore DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SSH) + private static final com.strongdm.api.plumbing.DriversPlumbing.SSH DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SingleStore(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSH(); } - public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public SingleStore parsePartialFrom( + public SSH parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new SingleStore(input, extensionRegistry); + return new SSH(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SSH getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SnowflakeOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Snowflake) + public interface SSHCertOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SSHCert) com.google.protobuf.MessageOrBuilder { /** @@ -291732,23 +291926,13 @@ public interface SnowflakeOrBuilder extends /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-     * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - java.lang.String getDatabase(); - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ - com.google.protobuf.ByteString - getDatabaseBytes(); + boolean getAllowDeprecatedKeyExchanges(); /** *
@@ -291772,53 +291956,93 @@ public interface SnowflakeOrBuilder extends
 
     /**
      * 
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - java.lang.String getPassword(); + java.lang.String getIdentityAliasHealthcheckUsername(); /** *
-     * The password to authenticate with.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ com.google.protobuf.ByteString - getPasswordBytes(); + getIdentityAliasHealthcheckUsernameBytes(); /** *
-     * The local port used by clients to connect to this resource.
+     * The ID of the identity set to use for identity connections.
      * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - int getPortOverride(); + java.lang.String getIdentitySetId(); + /** + *
+     * The ID of the identity set to use for identity connections.
+     * 
+ * + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + com.google.protobuf.ByteString + getIdentitySetIdBytes(); /** *
-     * The schema to provide on authentication.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ - java.lang.String getSchema(); + java.lang.String getKeyType(); /** *
-     * The schema to provide on authentication.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ com.google.protobuf.ByteString - getSchemaBytes(); + getKeyTypeBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + boolean getPortForwarding(); + + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + int getPortOverride(); /** *
@@ -291841,18 +292065,18 @@ public interface SnowflakeOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Snowflake}
+   * Protobuf type {@code v1.SSHCert}
    */
-  public static final class Snowflake extends
+  public static final class SSHCert extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Snowflake)
-      SnowflakeOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.SSHCert)
+      SSHCertOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Snowflake.newBuilder() to construct.
-    private Snowflake(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use SSHCert.newBuilder() to construct.
+    private SSHCert(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Snowflake() {
+    private SSHCert() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -291860,10 +292084,10 @@ private Snowflake() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
-      database_ = "";
       hostname_ = "";
-      password_ = "";
-      schema_ = "";
+      identityAliasHealthcheckUsername_ = "";
+      identitySetId_ = "";
+      keyType_ = "";
       username_ = "";
     }
 
@@ -291871,7 +292095,7 @@ private Snowflake() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Snowflake();
+      return new SSHCert();
     }
 
     @java.lang.Override
@@ -291879,7 +292103,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Snowflake(
+    private SSHCert(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -291909,22 +292133,19 @@ private Snowflake(
               username_ = s;
               break;
             }
-            case 26: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 24: {
 
-              password_ = s;
+              port_ = input.readInt32();
               break;
             }
-            case 34: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 32: {
 
-              database_ = s;
+              portForwarding_ = input.readBool();
               break;
             }
-            case 42: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 40: {
 
-              schema_ = s;
+              allowDeprecatedKeyExchanges_ = input.readBool();
               break;
             }
             case 48: {
@@ -291932,6 +292153,24 @@ private Snowflake(
               portOverride_ = input.readInt32();
               break;
             }
+            case 58: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              identitySetId_ = s;
+              break;
+            }
+            case 66: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              identityAliasHealthcheckUsername_ = s;
+              break;
+            }
+            case 74: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              keyType_ = s;
+              break;
+            }
             case 262146: {
               java.lang.String s = input.readStringRequireUtf8();
 
@@ -292015,15 +292254,15 @@ private Snowflake(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Snowflake.class, com.strongdm.api.plumbing.DriversPlumbing.Snowflake.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.SSHCert.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCert.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -292401,205 +292640,250 @@ public java.lang.String getSubdomain() {
       }
     }
 
-    public static final int DATABASE_FIELD_NUMBER = 4;
-    private volatile java.lang.Object database_;
+    public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 5;
+    private boolean allowDeprecatedKeyExchanges_;
     /**
      * 
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + hostname_ = s; return s; } } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The host to dial to initiate a connection from the egress node to this resource.
      * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHostnameBytes() { + java.lang.Object ref = hostname_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + hostname_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; + public static final int IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER = 8; + private volatile java.lang.Object identityAliasHealthcheckUsername_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - hostname_ = s; + identityAliasHealthcheckUsername_ = s; return s; } } /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - hostname_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PASSWORD_FIELD_NUMBER = 3; - private volatile java.lang.Object password_; + public static final int IDENTITY_SET_ID_FIELD_NUMBER = 7; + private volatile java.lang.Object identitySetId_; /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identitySetId_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The ID of the identity set to use for identity connections.
      * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identitySetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int SCHEMA_FIELD_NUMBER = 5; - private volatile java.lang.Object schema_; + public static final int KEY_TYPE_FIELD_NUMBER = 9; + private volatile java.lang.Object keyType_; /** *
-     * The schema to provide on authentication.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ @java.lang.Override - public java.lang.String getSchema() { - java.lang.Object ref = schema_; + public java.lang.String getKeyType() { + java.lang.Object ref = keyType_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - schema_ = s; + keyType_ = s; return s; } } /** *
-     * The schema to provide on authentication.
+     * The key type to use e.g. rsa-2048 or ed25519
      * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ @java.lang.Override public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; + getKeyTypeBytes() { + java.lang.Object ref = keyType_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - schema_ = b; + keyType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } + public static final int PORT_FIELD_NUMBER = 3; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_FORWARDING_FIELD_NUMBER = 4; + private boolean portForwarding_; + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -292666,18 +292950,27 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + if (port_ != 0) { + output.writeInt32(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + if (portForwarding_ != false) { + output.writeBool(4, portForwarding_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, schema_); + if (allowDeprecatedKeyExchanges_ != false) { + output.writeBool(5, allowDeprecatedKeyExchanges_); } if (portOverride_ != 0) { output.writeInt32(6, portOverride_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, identitySetId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, identityAliasHealthcheckUsername_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, keyType_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); } @@ -292720,19 +293013,31 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + if (portForwarding_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(4, portForwarding_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, schema_); + if (allowDeprecatedKeyExchanges_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(5, allowDeprecatedKeyExchanges_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(6, portOverride_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identitySetId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, identitySetId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(identityAliasHealthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, identityAliasHealthcheckUsername_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(keyType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, keyType_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); } @@ -292772,10 +293077,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowflake)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCert)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Snowflake other = (com.strongdm.api.plumbing.DriversPlumbing.Snowflake) obj; + com.strongdm.api.plumbing.DriversPlumbing.SSHCert other = (com.strongdm.api.plumbing.DriversPlumbing.SSHCert) obj; if (!getId() .equals(other.getId())) return false; @@ -292798,16 +293103,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; + if (getAllowDeprecatedKeyExchanges() + != other.getAllowDeprecatedKeyExchanges()) return false; if (!getHostname() .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; + if (!getIdentityAliasHealthcheckUsername() + .equals(other.getIdentityAliasHealthcheckUsername())) return false; + if (!getIdentitySetId() + .equals(other.getIdentitySetId())) return false; + if (!getKeyType() + .equals(other.getKeyType())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortForwarding() + != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getSchema() - .equals(other.getSchema())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -292842,16 +293153,24 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowDeprecatedKeyExchanges()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + IDENTITY_ALIAS_HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getIdentityAliasHealthcheckUsername().hashCode(); + hash = (37 * hash) + IDENTITY_SET_ID_FIELD_NUMBER; + hash = (53 * hash) + getIdentitySetId().hashCode(); + hash = (37 * hash) + KEY_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getKeyType().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SCHEMA_FIELD_NUMBER; - hash = (53 * hash) + getSchema().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -292859,69 +293178,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -292934,7 +293253,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Snowflake prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHCert prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -292950,26 +293269,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Snowflake} + * Protobuf type {@code v1.SSHCert} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Snowflake) - com.strongdm.api.plumbing.DriversPlumbing.SnowflakeOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SSHCert) + com.strongdm.api.plumbing.DriversPlumbing.SSHCertOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Snowflake.class, com.strongdm.api.plumbing.DriversPlumbing.Snowflake.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSHCert.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCert.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Snowflake.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHCert.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -293009,15 +293328,21 @@ public Builder clear() { subdomain_ = ""; - database_ = ""; + allowDeprecatedKeyExchanges_ = false; hostname_ = ""; - password_ = ""; + identityAliasHealthcheckUsername_ = ""; - portOverride_ = 0; + identitySetId_ = ""; - schema_ = ""; + keyType_ = ""; + + port_ = 0; + + portForwarding_ = false; + + portOverride_ = 0; username_ = ""; @@ -293027,17 +293352,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCert_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Snowflake.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SSHCert.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowflake build() { - com.strongdm.api.plumbing.DriversPlumbing.Snowflake result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCert build() { + com.strongdm.api.plumbing.DriversPlumbing.SSHCert result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -293045,8 +293370,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Snowflake build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowflake buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Snowflake result = new com.strongdm.api.plumbing.DriversPlumbing.Snowflake(this); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCert buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SSHCert result = new com.strongdm.api.plumbing.DriversPlumbing.SSHCert(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -293060,11 +293385,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.Snowflake buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; - result.database_ = database_; + result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; result.hostname_ = hostname_; - result.password_ = password_; + result.identityAliasHealthcheckUsername_ = identityAliasHealthcheckUsername_; + result.identitySetId_ = identitySetId_; + result.keyType_ = keyType_; + result.port_ = port_; + result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; - result.schema_ = schema_; result.username_ = username_; onBuilt(); return result; @@ -293104,16 +293432,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowflake) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Snowflake)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCert) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHCert)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowflake other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Snowflake.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCert other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHCert.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -293148,25 +293476,34 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowflake oth subdomain_ = other.subdomain_; onChanged(); } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); + if (other.getAllowDeprecatedKeyExchanges() != false) { + setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getIdentityAliasHealthcheckUsername().isEmpty()) { + identityAliasHealthcheckUsername_ = other.identityAliasHealthcheckUsername_; onChanged(); } - if (other.getPortOverride() != 0) { - setPortOverride(other.getPortOverride()); + if (!other.getIdentitySetId().isEmpty()) { + identitySetId_ = other.identitySetId_; + onChanged(); } - if (!other.getSchema().isEmpty()) { - schema_ = other.schema_; + if (!other.getKeyType().isEmpty()) { + keyType_ = other.keyType_; onChanged(); } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortForwarding() != false) { + setPortForwarding(other.getPortForwarding()); + } + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -293186,11 +293523,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Snowflake parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SSHCert parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Snowflake) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHCert) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -294070,98 +294407,45 @@ public Builder setSubdomainBytes( return this; } - private java.lang.Object database_ = ""; - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. - */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - database_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
-       * 
- * - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. - */ - public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - database_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private boolean allowDeprecatedKeyExchanges_ ; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. - * @return This builder for chaining. + * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. */ - public Builder setDatabase( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - database_ = value; - onChanged(); - return this; + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedKeyExchanges to set. * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder setAllowDeprecatedKeyExchanges(boolean value) { - database_ = getDefaultInstance().getDatabase(); + allowDeprecatedKeyExchanges_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
        * 
* - * string database = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * bool allow_deprecated_key_exchanges = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setDatabaseBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearAllowDeprecatedKeyExchanges() { - database_ = value; + allowDeprecatedKeyExchanges_ = false; onChanged(); return this; } @@ -294262,22 +294546,22 @@ public Builder setHostnameBytes( return this; } - private java.lang.Object password_ = ""; + private java.lang.Object identityAliasHealthcheckUsername_ = ""; /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The identityAliasHealthcheckUsername. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getIdentityAliasHealthcheckUsername() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + identityAliasHealthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -294285,20 +294569,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identityAliasHealthcheckUsername. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getIdentityAliasHealthcheckUsernameBytes() { + java.lang.Object ref = identityAliasHealthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + identityAliasHealthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -294306,117 +294590,170 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setIdentityAliasHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearIdentityAliasHealthcheckUsername() { - password_ = getDefaultInstance().getPassword(); + identityAliasHealthcheckUsername_ = getDefaultInstance().getIdentityAliasHealthcheckUsername(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
        * 
* - * string password = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string identity_alias_healthcheck_username = 8 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identityAliasHealthcheckUsername to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setIdentityAliasHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; + identityAliasHealthcheckUsername_ = value; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object identitySetId_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * The ID of the identity set to use for identity connections.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The identitySetId. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getIdentitySetId() { + java.lang.Object ref = identitySetId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identitySetId_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * The ID of the identity set to use for identity connections.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for identitySetId. + */ + public com.google.protobuf.ByteString + getIdentitySetIdBytes() { + java.lang.Object ref = identitySetId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + identitySetId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The identitySetId to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setIdentitySetId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identitySetId_ = value; + onChanged(); + return this; + } + /** + *
+       * The ID of the identity set to use for identity connections.
+       * 
+ * + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearIdentitySetId() { - portOverride_ = value; + identitySetId_ = getDefaultInstance().getIdentitySetId(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The ID of the identity set to use for identity connections.
        * 
* - * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * string identity_set_id = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for identitySetId to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setIdentitySetIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + identitySetId_ = value; onChanged(); return this; } - private java.lang.Object schema_ = ""; + private java.lang.Object keyType_ = ""; /** *
-       * The schema to provide on authentication.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The keyType. */ - public java.lang.String getSchema() { - java.lang.Object ref = schema_; + public java.lang.String getKeyType() { + java.lang.Object ref = keyType_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - schema_ = s; + keyType_ = s; return s; } else { return (java.lang.String) ref; @@ -294424,20 +294761,20 @@ public java.lang.String getSchema() { } /** *
-       * The schema to provide on authentication.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for schema. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for keyType. */ public com.google.protobuf.ByteString - getSchemaBytes() { - java.lang.Object ref = schema_; + getKeyTypeBytes() { + java.lang.Object ref = keyType_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - schema_ = b; + keyType_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -294445,54 +294782,183 @@ public java.lang.String getSchema() { } /** *
-       * The schema to provide on authentication.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The schema to set. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The keyType to set. * @return This builder for chaining. */ - public Builder setSchema( + public Builder setKeyType( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - schema_ = value; + keyType_ = value; onChanged(); return this; } /** *
-       * The schema to provide on authentication.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSchema() { + public Builder clearKeyType() { - schema_ = getDefaultInstance().getSchema(); + keyType_ = getDefaultInstance().getKeyType(); onChanged(); return this; } /** *
-       * The schema to provide on authentication.
+       * The key type to use e.g. rsa-2048 or ed25519
        * 
* - * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for schema to set. + * string key_type = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for keyType to set. * @return This builder for chaining. */ - public Builder setSchemaBytes( + public Builder setKeyTypeBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - schema_ = value; + keyType_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private boolean portForwarding_ ; + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portForwarding to set. + * @return This builder for chaining. + */ + public Builder setPortForwarding(boolean value) { + + portForwarding_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortForwarding() { + + portForwarding_ = false; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; onChanged(); return this; } @@ -294605,48 +295071,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Snowflake) + // @@protoc_insertion_point(builder_scope:v1.SSHCert) } - // @@protoc_insertion_point(class_scope:v1.Snowflake) - private static final com.strongdm.api.plumbing.DriversPlumbing.Snowflake DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SSHCert) + private static final com.strongdm.api.plumbing.DriversPlumbing.SSHCert DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Snowflake(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHCert(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Snowflake parsePartialFrom( + public SSHCert parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Snowflake(input, extensionRegistry); + return new SSHCert(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SSHCert getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SnowsightOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Snowsight) + public interface SSHCustomerKeyOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SSHCustomerKey) com.google.protobuf.MessageOrBuilder { /** @@ -294808,103 +295274,154 @@ public interface SnowsightOrBuilder extends /** *
-     * The StrongDM user email to use for healthchecks.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getHealthcheckUsername(); + java.lang.String getSubdomain(); /** *
-     * The StrongDM user email to use for healthchecks.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getHealthcheckUsernameBytes(); + getSubdomainBytes(); + + /** + *
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + boolean getAllowDeprecatedKeyExchanges(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + boolean getPortForwarding(); /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); /** *
-     * The Metadata for your snowflake IDP integration
+     * The private key used to authenticate with the server.
      * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The privateKey. */ - java.lang.String getSamlMetadata(); + java.lang.String getPrivateKey(); /** *
-     * The Metadata for your snowflake IDP integration
+     * The private key used to authenticate with the server.
      * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for privateKey. */ com.google.protobuf.ByteString - getSamlMetadataBytes(); + getPrivateKeyBytes(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to authenticate with.
      * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - java.lang.String getSubdomain(); + java.lang.String getUsername(); /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to authenticate with.
      * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ com.google.protobuf.ByteString - getSubdomainBytes(); + getUsernameBytes(); } /** - * Protobuf type {@code v1.Snowsight} + * Protobuf type {@code v1.SSHCustomerKey} */ - public static final class Snowsight extends + public static final class SSHCustomerKey extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Snowsight) - SnowsightOrBuilder { + // @@protoc_insertion_point(message_implements:v1.SSHCustomerKey) + SSHCustomerKeyOrBuilder { private static final long serialVersionUID = 0L; - // Use Snowsight.newBuilder() to construct. - private Snowsight(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use SSHCustomerKey.newBuilder() to construct. + private SSHCustomerKey(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Snowsight() { + private SSHCustomerKey() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; - healthcheckUsername_ = ""; - samlMetadata_ = ""; subdomain_ = ""; + hostname_ = ""; + privateKey_ = ""; + username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Snowsight(); + return new SSHCustomerKey(); } @java.lang.Override @@ -294912,7 +295429,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Snowsight( + private SSHCustomerKey( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -294933,24 +295450,39 @@ private Snowsight( case 10: { java.lang.String s = input.readStringRequireUtf8(); - samlMetadata_ = s; + hostname_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - subdomain_ = s; + username_ = s; break; } case 24: { - portOverride_ = input.readInt32(); + port_ = input.readInt32(); break; } - case 90: { + case 34: { java.lang.String s = input.readStringRequireUtf8(); - healthcheckUsername_ = s; + privateKey_ = s; + break; + } + case 40: { + + portForwarding_ = input.readBool(); + break; + } + case 48: { + + allowDeprecatedKeyExchanges_ = input.readBool(); + break; + } + case 56: { + + portOverride_ = input.readInt32(); break; } case 262146: { @@ -295001,6 +295533,12 @@ private Snowsight( bindInterface_ = s; break; } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -295030,15 +295568,15 @@ private Snowsight( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Snowsight.class, com.strongdm.api.plumbing.DriversPlumbing.Snowsight.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -295370,60 +295908,151 @@ public java.lang.String getProxyClusterId() { } } - public static final int HEALTHCHECK_USERNAME_FIELD_NUMBER = 11; - private volatile java.lang.Object healthcheckUsername_; + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; /** *
-     * The StrongDM user email to use for healthchecks.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getHealthcheckUsername() { - java.lang.Object ref = healthcheckUsername_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckUsername_ = s; + subdomain_ = s; return s; } } /** *
-     * The StrongDM user email to use for healthchecks.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getHealthcheckUsernameBytes() { - java.lang.Object ref = healthcheckUsername_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckUsername_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6; + private boolean allowDeprecatedKeyExchanges_; + /** + *
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 3; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_FORWARDING_FIELD_NUMBER = 5; + private boolean portForwarding_; + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -295431,92 +296060,92 @@ public int getPortOverride() { return portOverride_; } - public static final int SAMLMETADATA_FIELD_NUMBER = 1; - private volatile java.lang.Object samlMetadata_; + public static final int PRIVATE_KEY_FIELD_NUMBER = 4; + private volatile java.lang.Object privateKey_; /** *
-     * The Metadata for your snowflake IDP integration
+     * The private key used to authenticate with the server.
      * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The privateKey. */ @java.lang.Override - public java.lang.String getSamlMetadata() { - java.lang.Object ref = samlMetadata_; + public java.lang.String getPrivateKey() { + java.lang.Object ref = privateKey_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - samlMetadata_ = s; + privateKey_ = s; return s; } } /** *
-     * The Metadata for your snowflake IDP integration
+     * The private key used to authenticate with the server.
      * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for privateKey. */ @java.lang.Override public com.google.protobuf.ByteString - getSamlMetadataBytes() { - java.lang.Object ref = samlMetadata_; + getPrivateKeyBytes() { + java.lang.Object ref = privateKey_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - samlMetadata_ = b; + privateKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int SUBDOMAIN_FIELD_NUMBER = 2; - private volatile java.lang.Object subdomain_; + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to authenticate with.
      * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + username_ = s; return s; } } /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * The username to authenticate with.
      * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ @java.lang.Override public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -295537,17 +296166,26 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(samlMetadata_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, samlMetadata_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); + if (port_ != 0) { + output.writeInt32(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckUsername_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 11, healthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, privateKey_); + } + if (portForwarding_ != false) { + output.writeBool(5, portForwarding_); + } + if (allowDeprecatedKeyExchanges_ != false) { + output.writeBool(6, allowDeprecatedKeyExchanges_); + } + if (portOverride_ != 0) { + output.writeInt32(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -295570,6 +296208,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -295582,18 +296223,30 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(samlMetadata_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, samlMetadata_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subdomain_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (portOverride_ != 0) { + if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); + .computeInt32Size(3, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckUsername_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, healthcheckUsername_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(privateKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, privateKey_); + } + if (portForwarding_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(5, portForwarding_); + } + if (allowDeprecatedKeyExchanges_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(6, allowDeprecatedKeyExchanges_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -295618,6 +296271,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -295631,10 +296287,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowsight)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Snowsight other = (com.strongdm.api.plumbing.DriversPlumbing.Snowsight) obj; + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey other = (com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) obj; if (!getId() .equals(other.getId())) return false; @@ -295655,14 +296311,22 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getHealthcheckUsername() - .equals(other.getHealthcheckUsername())) return false; - if (getPortOverride() - != other.getPortOverride()) return false; - if (!getSamlMetadata() - .equals(other.getSamlMetadata())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (getAllowDeprecatedKeyExchanges() + != other.getAllowDeprecatedKeyExchanges()) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortForwarding() + != other.getPortForwarding()) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getPrivateKey() + .equals(other.getPrivateKey())) return false; + if (!getUsername() + .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -295693,82 +296357,92 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + HEALTHCHECK_USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getHealthcheckUsername().hashCode(); - hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + SAMLMETADATA_FIELD_NUMBER; - hash = (53 * hash) + getSamlMetadata().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowDeprecatedKeyExchanges()); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getPortForwarding()); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + PRIVATE_KEY_FIELD_NUMBER; + hash = (53 * hash) + getPrivateKey().hashCode(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -295781,7 +296455,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Snowsight prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -295797,26 +296471,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Snowsight} + * Protobuf type {@code v1.SSHCustomerKey} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Snowsight) - com.strongdm.api.plumbing.DriversPlumbing.SnowsightOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SSHCustomerKey) + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKeyOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Snowsight.class, com.strongdm.api.plumbing.DriversPlumbing.Snowsight.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.class, com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Snowsight.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -295854,13 +296528,21 @@ public Builder clear() { proxyClusterId_ = ""; - healthcheckUsername_ = ""; + subdomain_ = ""; + + allowDeprecatedKeyExchanges_ = false; + + hostname_ = ""; + + port_ = 0; + + portForwarding_ = false; portOverride_ = 0; - samlMetadata_ = ""; + privateKey_ = ""; - subdomain_ = ""; + username_ = ""; return this; } @@ -295868,17 +296550,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHCustomerKey_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Snowsight.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowsight build() { - com.strongdm.api.plumbing.DriversPlumbing.Snowsight result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey build() { + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -295886,8 +296568,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Snowsight build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowsight buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Snowsight result = new com.strongdm.api.plumbing.DriversPlumbing.Snowsight(this); + public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey result = new com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -295900,10 +296582,14 @@ public com.strongdm.api.plumbing.DriversPlumbing.Snowsight buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.healthcheckUsername_ = healthcheckUsername_; - result.portOverride_ = portOverride_; - result.samlMetadata_ = samlMetadata_; result.subdomain_ = subdomain_; + result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; + result.hostname_ = hostname_; + result.port_ = port_; + result.portForwarding_ = portForwarding_; + result.portOverride_ = portOverride_; + result.privateKey_ = privateKey_; + result.username_ = username_; onBuilt(); return result; } @@ -295942,16 +296628,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowsight) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Snowsight)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowsight other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Snowsight.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -295982,19 +296668,32 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowsight oth proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getHealthcheckUsername().isEmpty()) { - healthcheckUsername_ = other.healthcheckUsername_; + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } + if (other.getAllowDeprecatedKeyExchanges() != false) { + setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortForwarding() != false) { + setPortForwarding(other.getPortForwarding()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getSamlMetadata().isEmpty()) { - samlMetadata_ = other.samlMetadata_; + if (!other.getPrivateKey().isEmpty()) { + privateKey_ = other.privateKey_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -296012,11 +296711,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Snowsight parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Snowsight) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -296800,22 +297499,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object healthcheckUsername_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The StrongDM user email to use for healthchecks.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getHealthcheckUsername() { - java.lang.Object ref = healthcheckUsername_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - healthcheckUsername_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -296823,20 +297522,20 @@ public java.lang.String getHealthcheckUsername() { } /** *
-       * The StrongDM user email to use for healthchecks.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for healthcheckUsername. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getHealthcheckUsernameBytes() { - java.lang.Object ref = healthcheckUsername_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - healthcheckUsername_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -296844,54 +297543,279 @@ public java.lang.String getHealthcheckUsername() { } /** *
-       * The StrongDM user email to use for healthchecks.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The healthcheckUsername to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setHealthcheckUsername( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - healthcheckUsername_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The StrongDM user email to use for healthchecks.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearHealthcheckUsername() { + public Builder clearSubdomain() { - healthcheckUsername_ = getDefaultInstance().getHealthcheckUsername(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The StrongDM user email to use for healthchecks.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for healthcheckUsername to set. + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setHealthcheckUsernameBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - healthcheckUsername_ = value; + subdomain_ = value; + onChanged(); + return this; + } + + private boolean allowDeprecatedKeyExchanges_ ; + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; + } + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedKeyExchanges to set. + * @return This builder for chaining. + */ + public Builder setAllowDeprecatedKeyExchanges(boolean value) { + + allowDeprecatedKeyExchanges_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAllowDeprecatedKeyExchanges() { + + allowDeprecatedKeyExchanges_ = false; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private boolean portForwarding_ ; + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portForwarding to set. + * @return This builder for chaining. + */ + public Builder setPortForwarding(boolean value) { + + portForwarding_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortForwarding() { + + portForwarding_ = false; onChanged(); return this; } @@ -296902,7 +297826,7 @@ public Builder setHealthcheckUsernameBytes( * The local port used by clients to connect to this resource. *
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -296914,7 +297838,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. *
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -296929,7 +297853,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -296939,22 +297863,22 @@ public Builder clearPortOverride() { return this; } - private java.lang.Object samlMetadata_ = ""; + private java.lang.Object privateKey_ = ""; /** *
-       * The Metadata for your snowflake IDP integration
+       * The private key used to authenticate with the server.
        * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The privateKey. */ - public java.lang.String getSamlMetadata() { - java.lang.Object ref = samlMetadata_; + public java.lang.String getPrivateKey() { + java.lang.Object ref = privateKey_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - samlMetadata_ = s; + privateKey_ = s; return s; } else { return (java.lang.String) ref; @@ -296962,20 +297886,20 @@ public java.lang.String getSamlMetadata() { } /** *
-       * The Metadata for your snowflake IDP integration
+       * The private key used to authenticate with the server.
        * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for samlMetadata. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for privateKey. */ public com.google.protobuf.ByteString - getSamlMetadataBytes() { - java.lang.Object ref = samlMetadata_; + getPrivateKeyBytes() { + java.lang.Object ref = privateKey_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - samlMetadata_ = b; + privateKey_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -296983,74 +297907,74 @@ public java.lang.String getSamlMetadata() { } /** *
-       * The Metadata for your snowflake IDP integration
+       * The private key used to authenticate with the server.
        * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The samlMetadata to set. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The privateKey to set. * @return This builder for chaining. */ - public Builder setSamlMetadata( + public Builder setPrivateKey( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - samlMetadata_ = value; + privateKey_ = value; onChanged(); return this; } /** *
-       * The Metadata for your snowflake IDP integration
+       * The private key used to authenticate with the server.
        * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSamlMetadata() { + public Builder clearPrivateKey() { - samlMetadata_ = getDefaultInstance().getSamlMetadata(); + privateKey_ = getDefaultInstance().getPrivateKey(); onChanged(); return this; } /** *
-       * The Metadata for your snowflake IDP integration
+       * The private key used to authenticate with the server.
        * 
* - * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for samlMetadata to set. + * string private_key = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for privateKey to set. * @return This builder for chaining. */ - public Builder setSamlMetadataBytes( + public Builder setPrivateKeyBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - samlMetadata_ = value; + privateKey_ = value; onChanged(); return this; } - private java.lang.Object subdomain_ = ""; + private java.lang.Object username_ = ""; /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to authenticate with.
        * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; + public java.lang.String getUsername() { + java.lang.Object ref = username_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; + username_ = s; return s; } else { return (java.lang.String) ref; @@ -297058,20 +297982,20 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to authenticate with.
        * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. */ public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; + getUsernameBytes() { + java.lang.Object ref = username_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - subdomain_ = b; + username_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -297079,54 +298003,54 @@ public java.lang.String getSubdomain() { } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to authenticate with.
        * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. * @return This builder for chaining. */ - public Builder setSubdomain( + public Builder setUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - subdomain_ = value; + username_ = value; onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to authenticate with.
        * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearSubdomain() { + public Builder clearUsername() { - subdomain_ = getDefaultInstance().getSubdomain(); + username_ = getDefaultInstance().getUsername(); onChanged(); return this; } /** *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * The username to authenticate with.
        * 
* - * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. * @return This builder for chaining. */ - public Builder setSubdomainBytes( + public Builder setUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - subdomain_ = value; + username_ = value; onChanged(); return this; } @@ -297143,48 +298067,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Snowsight) + // @@protoc_insertion_point(builder_scope:v1.SSHCustomerKey) } - // @@protoc_insertion_point(class_scope:v1.Snowsight) - private static final com.strongdm.api.plumbing.DriversPlumbing.Snowsight DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SSHCustomerKey) + private static final com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Snowsight(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Snowsight parsePartialFrom( + public SSHCustomerKey parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Snowsight(input, extensionRegistry); + return new SSHCustomerKey(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SSHCustomerKey getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SybaseOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Sybase) + public interface SSHPasswordOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SSHPassword) com.google.protobuf.MessageOrBuilder { /** @@ -297364,6 +298288,16 @@ public interface SybaseOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + boolean getAllowDeprecatedKeyExchanges(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -297389,7 +298323,7 @@ public interface SybaseOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -297398,7 +298332,7 @@ public interface SybaseOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -297409,17 +298343,27 @@ public interface SybaseOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + boolean getPortForwarding(); + /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); @@ -297445,18 +298389,18 @@ public interface SybaseOrBuilder extends getUsernameBytes(); } /** - * Protobuf type {@code v1.Sybase} + * Protobuf type {@code v1.SSHPassword} */ - public static final class Sybase extends + public static final class SSHPassword extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Sybase) - SybaseOrBuilder { + // @@protoc_insertion_point(message_implements:v1.SSHPassword) + SSHPasswordOrBuilder { private static final long serialVersionUID = 0L; - // Use Sybase.newBuilder() to construct. - private Sybase(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use SSHPassword.newBuilder() to construct. + private SSHPassword(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Sybase() { + private SSHPassword() { id_ = ""; name_ = ""; secretStoreId_ = ""; @@ -297473,7 +298417,7 @@ private Sybase() { @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Sybase(); + return new SSHPassword(); } @java.lang.Override @@ -297481,7 +298425,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Sybase( + private SSHPassword( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -297513,20 +298457,30 @@ private Sybase( } case 24: { - portOverride_ = input.readInt32(); - break; - } - case 32: { - port_ = input.readInt32(); break; } - case 42: { + case 34: { java.lang.String s = input.readStringRequireUtf8(); password_ = s; break; } + case 40: { + + portForwarding_ = input.readBool(); + break; + } + case 48: { + + allowDeprecatedKeyExchanges_ = input.readBool(); + break; + } + case 56: { + + portOverride_ = input.readInt32(); + break; + } case 262146: { java.lang.String s = input.readStringRequireUtf8(); @@ -297610,15 +298564,15 @@ private Sybase( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Sybase.class, com.strongdm.api.plumbing.DriversPlumbing.Sybase.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.class, com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -297996,6 +298950,21 @@ public java.lang.String getSubdomain() { } } + public static final int ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER = 6; + private boolean allowDeprecatedKeyExchanges_; + /** + *
+     * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+     * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -298042,14 +299011,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 4; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -298070,7 +299039,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -298088,14 +299057,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 4; + public static final int PORT_FIELD_NUMBER = 3; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -298103,14 +299072,29 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_FORWARDING_FIELD_NUMBER = 5; + private boolean portForwarding_; + /** + *
+     * Whether port forwarding is allowed through this server.
+     * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 7; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -298184,14 +299168,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } - if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); - } if (port_ != 0) { - output.writeInt32(4, port_); + output.writeInt32(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, password_); + } + if (portForwarding_ != false) { + output.writeBool(5, portForwarding_); + } + if (allowDeprecatedKeyExchanges_ != false) { + output.writeBool(6, allowDeprecatedKeyExchanges_); + } + if (portOverride_ != 0) { + output.writeInt32(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -298235,16 +299225,24 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); - } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, port_); + .computeInt32Size(3, port_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, password_); + } + if (portForwarding_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(5, portForwarding_); + } + if (allowDeprecatedKeyExchanges_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(6, allowDeprecatedKeyExchanges_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(7, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -298285,10 +299283,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Sybase)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHPassword)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Sybase other = (com.strongdm.api.plumbing.DriversPlumbing.Sybase) obj; + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword other = (com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) obj; if (!getId() .equals(other.getId())) return false; @@ -298311,12 +299309,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (getAllowDeprecatedKeyExchanges() + != other.getAllowDeprecatedKeyExchanges()) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; if (getPort() != other.getPort()) return false; + if (getPortForwarding() + != other.getPortForwarding()) return false; if (getPortOverride() != other.getPortOverride()) return false; if (!getUsername() @@ -298353,12 +299355,18 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + ALLOW_DEPRECATED_KEY_EXCHANGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllowDeprecatedKeyExchanges()); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_FORWARDING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getPortForwarding()); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; @@ -298368,69 +299376,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -298443,7 +299451,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Sybase prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SSHPassword prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -298459,26 +299467,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Sybase} + * Protobuf type {@code v1.SSHPassword} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Sybase) - com.strongdm.api.plumbing.DriversPlumbing.SybaseOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SSHPassword) + com.strongdm.api.plumbing.DriversPlumbing.SSHPasswordOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Sybase.class, com.strongdm.api.plumbing.DriversPlumbing.Sybase.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.class, com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Sybase.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -298518,12 +299526,16 @@ public Builder clear() { subdomain_ = ""; + allowDeprecatedKeyExchanges_ = false; + hostname_ = ""; password_ = ""; port_ = 0; + portForwarding_ = false; + portOverride_ = 0; username_ = ""; @@ -298534,17 +299546,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SSHPassword_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Sybase.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Sybase build() { - com.strongdm.api.plumbing.DriversPlumbing.Sybase result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword build() { + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -298552,8 +299564,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Sybase build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Sybase buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Sybase result = new com.strongdm.api.plumbing.DriversPlumbing.Sybase(this); + public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword result = new com.strongdm.api.plumbing.DriversPlumbing.SSHPassword(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -298567,9 +299579,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.Sybase buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.allowDeprecatedKeyExchanges_ = allowDeprecatedKeyExchanges_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; + result.portForwarding_ = portForwarding_; result.portOverride_ = portOverride_; result.username_ = username_; onBuilt(); @@ -298610,16 +299624,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Sybase) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Sybase)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SSHPassword)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Sybase other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Sybase.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SSHPassword other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SSHPassword.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -298654,6 +299668,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Sybase other) subdomain_ = other.subdomain_; onChanged(); } + if (other.getAllowDeprecatedKeyExchanges() != false) { + setAllowDeprecatedKeyExchanges(other.getAllowDeprecatedKeyExchanges()); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -298665,6 +299682,9 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Sybase other) if (other.getPort() != 0) { setPort(other.getPort()); } + if (other.getPortForwarding() != false) { + setPortForwarding(other.getPortForwarding()); + } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } @@ -298687,11 +299707,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Sybase parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SSHPassword parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Sybase) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SSHPassword) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -299571,6 +300591,49 @@ public Builder setSubdomainBytes( return this; } + private boolean allowDeprecatedKeyExchanges_ ; + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The allowDeprecatedKeyExchanges. + */ + @java.lang.Override + public boolean getAllowDeprecatedKeyExchanges() { + return allowDeprecatedKeyExchanges_; + } + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The allowDeprecatedKeyExchanges to set. + * @return This builder for chaining. + */ + public Builder setAllowDeprecatedKeyExchanges(boolean value) { + + allowDeprecatedKeyExchanges_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
+       * 
+ * + * bool allow_deprecated_key_exchanges = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearAllowDeprecatedKeyExchanges() { + + allowDeprecatedKeyExchanges_ = false; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -299673,7 +300736,7 @@ public Builder setHostnameBytes(
        * The password to authenticate with.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -299693,7 +300756,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -299714,7 +300777,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -299733,7 +300796,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -299747,7 +300810,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 4 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -299769,7 +300832,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -299781,7 +300844,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -299796,7 +300859,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -299806,13 +300869,56 @@ public Builder clearPort() { return this; } + private boolean portForwarding_ ; + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The portForwarding. + */ + @java.lang.Override + public boolean getPortForwarding() { + return portForwarding_; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portForwarding to set. + * @return This builder for chaining. + */ + public Builder setPortForwarding(boolean value) { + + portForwarding_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether port forwarding is allowed through this server.
+       * 
+ * + * bool port_forwarding = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortForwarding() { + + portForwarding_ = false; + onChanged(); + return this; + } + private int portOverride_ ; /** *
        * The local port used by clients to connect to this resource.
        * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -299824,7 +300930,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -299839,7 +300945,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 7 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -299957,48 +301063,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Sybase) + // @@protoc_insertion_point(builder_scope:v1.SSHPassword) } - // @@protoc_insertion_point(class_scope:v1.Sybase) - private static final com.strongdm.api.plumbing.DriversPlumbing.Sybase DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.SSHPassword) + private static final com.strongdm.api.plumbing.DriversPlumbing.SSHPassword DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Sybase(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SSHPassword(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Sybase parsePartialFrom( + public SSHPassword parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Sybase(input, extensionRegistry); + return new SSHPassword(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.SSHPassword getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SybaseIQOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.SybaseIQ) + public interface SingleStoreOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SingleStore) com.google.protobuf.MessageOrBuilder { /** @@ -300178,6 +301284,26 @@ public interface SybaseIQOrBuilder extends com.google.protobuf.ByteString getSubdomainBytes(); + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -300203,7 +301329,7 @@ public interface SybaseIQOrBuilder extends
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ java.lang.String getPassword(); @@ -300212,7 +301338,7 @@ public interface SybaseIQOrBuilder extends * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ com.google.protobuf.ByteString @@ -300223,7 +301349,7 @@ public interface SybaseIQOrBuilder extends * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ int getPort(); @@ -300233,11 +301359,31 @@ public interface SybaseIQOrBuilder extends * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ int getPortOverride(); + /** + *
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + boolean getRequireNativeAuth(); + + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + boolean getUseAzureSingleServerUsernames(); + /** *
      * The username to authenticate with.
@@ -300259,18 +301405,18 @@ public interface SybaseIQOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.SybaseIQ}
+   * Protobuf type {@code v1.SingleStore}
    */
-  public static final class SybaseIQ extends
+  public static final class SingleStore extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.SybaseIQ)
-      SybaseIQOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.SingleStore)
+      SingleStoreOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use SybaseIQ.newBuilder() to construct.
-    private SybaseIQ(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use SingleStore.newBuilder() to construct.
+    private SingleStore(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private SybaseIQ() {
+    private SingleStore() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -300278,6 +301424,7 @@ private SybaseIQ() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
       password_ = "";
       username_ = "";
@@ -300287,7 +301434,7 @@ private SybaseIQ() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new SybaseIQ();
+      return new SingleStore();
     }
 
     @java.lang.Override
@@ -300295,7 +301442,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private SybaseIQ(
+    private SingleStore(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -300325,20 +301472,36 @@ private SybaseIQ(
               username_ = s;
               break;
             }
-            case 24: {
+            case 26: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              password_ = s;
+              break;
+            }
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
+
+              database_ = s;
+              break;
+            }
+            case 40: {
 
               portOverride_ = input.readInt32();
               break;
             }
-            case 32: {
+            case 48: {
 
               port_ = input.readInt32();
               break;
             }
-            case 42: {
-              java.lang.String s = input.readStringRequireUtf8();
+            case 56: {
 
-              password_ = s;
+              requireNativeAuth_ = input.readBool();
+              break;
+            }
+            case 72: {
+
+              useAzureSingleServerUsernames_ = input.readBool();
               break;
             }
             case 262146: {
@@ -300424,15 +301587,15 @@ private SybaseIQ(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.class, com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.SingleStore.class, com.strongdm.api.plumbing.DriversPlumbing.SingleStore.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -300810,6 +301973,52 @@ public java.lang.String getSubdomain() {
       }
     }
 
+    public static final int DATABASE_FIELD_NUMBER = 4;
+    private volatile java.lang.Object database_;
+    /**
+     * 
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The database for healthchecks. Does not affect client requests.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -300856,14 +302065,14 @@ public java.lang.String getHostname() { } } - public static final int PASSWORD_FIELD_NUMBER = 5; + public static final int PASSWORD_FIELD_NUMBER = 3; private volatile java.lang.Object password_; /** *
      * The password to authenticate with.
      * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ @java.lang.Override @@ -300884,7 +302093,7 @@ public java.lang.String getPassword() { * The password to authenticate with. *
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ @java.lang.Override @@ -300902,14 +302111,14 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 4; + public static final int PORT_FIELD_NUMBER = 6; private int port_; /** *
      * The port to dial to initiate a connection from the egress node to this resource.
      * 
* - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -300917,14 +302126,14 @@ public int getPort() { return port_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 5; private int portOverride_; /** *
      * The local port used by clients to connect to this resource.
      * 
* - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -300932,6 +302141,36 @@ public int getPortOverride() { return portOverride_; } + public static final int REQUIRE_NATIVE_AUTH_FIELD_NUMBER = 7; + private boolean requireNativeAuth_; + /** + *
+     * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+     * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + + public static final int USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER = 9; + private boolean useAzureSingleServerUsernames_; + /** + *
+     * If true, appends the hostname to the username when hitting a database.azure.com address
+     * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + public static final int USERNAME_FIELD_NUMBER = 2; private volatile java.lang.Object username_; /** @@ -300998,14 +302237,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); + } if (portOverride_ != 0) { - output.writeInt32(3, portOverride_); + output.writeInt32(5, portOverride_); } if (port_ != 0) { - output.writeInt32(4, port_); + output.writeInt32(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + if (requireNativeAuth_ != false) { + output.writeBool(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + output.writeBool(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -301049,16 +302297,27 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); + } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(3, portOverride_); + .computeInt32Size(5, portOverride_); } if (port_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, port_); + .computeInt32Size(6, port_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + if (requireNativeAuth_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(7, requireNativeAuth_); + } + if (useAzureSingleServerUsernames_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(9, useAzureSingleServerUsernames_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -301099,10 +302358,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SingleStore)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ other = (com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) obj; + com.strongdm.api.plumbing.DriversPlumbing.SingleStore other = (com.strongdm.api.plumbing.DriversPlumbing.SingleStore) obj; if (!getId() .equals(other.getId())) return false; @@ -301125,6 +302384,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() @@ -301133,6 +302394,10 @@ public boolean equals(final java.lang.Object obj) { != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (getRequireNativeAuth() + != other.getRequireNativeAuth()) return false; + if (getUseAzureSingleServerUsernames() + != other.getUseAzureSingleServerUsernames()) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -301167,6 +302432,8 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; @@ -301175,6 +302442,12 @@ public int hashCode() { hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + REQUIRE_NATIVE_AUTH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRequireNativeAuth()); + hash = (37 * hash) + USE_AZURE_SINGLE_SERVER_USERNAMES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getUseAzureSingleServerUsernames()); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -301182,69 +302455,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -301257,7 +302530,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SingleStore prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -301273,26 +302546,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.SybaseIQ} + * Protobuf type {@code v1.SingleStore} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.SybaseIQ) - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.SingleStore) + com.strongdm.api.plumbing.DriversPlumbing.SingleStoreOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.class, com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.SingleStore.class, com.strongdm.api.plumbing.DriversPlumbing.SingleStore.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SingleStore.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -301332,6 +302605,8 @@ public Builder clear() { subdomain_ = ""; + database_ = ""; + hostname_ = ""; password_ = ""; @@ -301340,6 +302615,10 @@ public Builder clear() { portOverride_ = 0; + requireNativeAuth_ = false; + + useAzureSingleServerUsernames_ = false; + username_ = ""; return this; @@ -301348,17 +302627,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SingleStore_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SingleStore.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ build() { - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.SingleStore build() { + com.strongdm.api.plumbing.DriversPlumbing.SingleStore result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -301366,8 +302645,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ result = new com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ(this); + public com.strongdm.api.plumbing.DriversPlumbing.SingleStore buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SingleStore result = new com.strongdm.api.plumbing.DriversPlumbing.SingleStore(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -301381,10 +302660,13 @@ public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; result.port_ = port_; result.portOverride_ = portOverride_; + result.requireNativeAuth_ = requireNativeAuth_; + result.useAzureSingleServerUsernames_ = useAzureSingleServerUsernames_; result.username_ = username_; onBuilt(); return result; @@ -301424,16 +302706,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SingleStore) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SingleStore)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SingleStore other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SingleStore.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -301468,6 +302750,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ othe subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -301482,6 +302768,12 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ othe if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (other.getRequireNativeAuth() != false) { + setRequireNativeAuth(other.getRequireNativeAuth()); + } + if (other.getUseAzureSingleServerUsernames() != false) { + setUseAzureSingleServerUsernames(other.getUseAzureSingleServerUsernames()); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -301501,11 +302793,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.SingleStore parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SingleStore) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -302385,6 +303677,102 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object database_ = ""; + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The database for healthchecks. Does not affect client requests.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -302487,7 +303875,7 @@ public Builder setHostnameBytes(
        * The password to authenticate with.
        * 
* - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The password. */ public java.lang.String getPassword() { @@ -302507,7 +303895,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return The bytes for password. */ public com.google.protobuf.ByteString @@ -302528,7 +303916,7 @@ public java.lang.String getPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The password to set. * @return This builder for chaining. */ @@ -302547,7 +303935,7 @@ public Builder setPassword( * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPassword() { @@ -302561,7 +303949,7 @@ public Builder clearPassword() { * The password to authenticate with. * * - * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } * @param value The bytes for password to set. * @return This builder for chaining. */ @@ -302583,7 +303971,7 @@ public Builder setPasswordBytes( * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return The port. */ @java.lang.Override @@ -302595,7 +303983,7 @@ public int getPort() { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @param value The port to set. * @return This builder for chaining. */ @@ -302610,7 +303998,7 @@ public Builder setPort(int value) { * The port to dial to initiate a connection from the egress node to this resource. * * - * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * int32 port = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPort() { @@ -302626,7 +304014,7 @@ public Builder clearPort() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return The portOverride. */ @java.lang.Override @@ -302638,7 +304026,7 @@ public int getPortOverride() { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @param value The portOverride to set. * @return This builder for chaining. */ @@ -302653,7 +304041,7 @@ public Builder setPortOverride(int value) { * The local port used by clients to connect to this resource. * * - * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 5 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ public Builder clearPortOverride() { @@ -302663,6 +304051,92 @@ public Builder clearPortOverride() { return this; } + private boolean requireNativeAuth_ ; + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return The requireNativeAuth. + */ + @java.lang.Override + public boolean getRequireNativeAuth() { + return requireNativeAuth_; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @param value The requireNativeAuth to set. + * @return This builder for chaining. + */ + public Builder setRequireNativeAuth(boolean value) { + + requireNativeAuth_ = value; + onChanged(); + return this; + } + /** + *
+       * Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
+       * 
+ * + * bool require_native_auth = 7 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearRequireNativeAuth() { + + requireNativeAuth_ = false; + onChanged(); + return this; + } + + private boolean useAzureSingleServerUsernames_ ; + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return The useAzureSingleServerUsernames. + */ + @java.lang.Override + public boolean getUseAzureSingleServerUsernames() { + return useAzureSingleServerUsernames_; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @param value The useAzureSingleServerUsernames to set. + * @return This builder for chaining. + */ + public Builder setUseAzureSingleServerUsernames(boolean value) { + + useAzureSingleServerUsernames_ = value; + onChanged(); + return this; + } + /** + *
+       * If true, appends the hostname to the username when hitting a database.azure.com address
+       * 
+ * + * bool use_azure_single_server_usernames = 9 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUseAzureSingleServerUsernames() { + + useAzureSingleServerUsernames_ = false; + onChanged(); + return this; + } + private java.lang.Object username_ = ""; /** *
@@ -302771,48 +304245,48 @@ public final Builder mergeUnknownFields(
       }
 
 
-      // @@protoc_insertion_point(builder_scope:v1.SybaseIQ)
+      // @@protoc_insertion_point(builder_scope:v1.SingleStore)
     }
 
-    // @@protoc_insertion_point(class_scope:v1.SybaseIQ)
-    private static final com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ DEFAULT_INSTANCE;
+    // @@protoc_insertion_point(class_scope:v1.SingleStore)
+    private static final com.strongdm.api.plumbing.DriversPlumbing.SingleStore DEFAULT_INSTANCE;
     static {
-      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ();
+      DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SingleStore();
     }
 
-    public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstance() {
+    public static com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstance() {
       return DEFAULT_INSTANCE;
     }
 
-    private static final com.google.protobuf.Parser
-        PARSER = new com.google.protobuf.AbstractParser() {
+    private static final com.google.protobuf.Parser
+        PARSER = new com.google.protobuf.AbstractParser() {
       @java.lang.Override
-      public SybaseIQ parsePartialFrom(
+      public SingleStore parsePartialFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws com.google.protobuf.InvalidProtocolBufferException {
-        return new SybaseIQ(input, extensionRegistry);
+        return new SingleStore(input, extensionRegistry);
       }
     };
 
-    public static com.google.protobuf.Parser parser() {
+    public static com.google.protobuf.Parser parser() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.google.protobuf.Parser getParserForType() {
+    public com.google.protobuf.Parser getParserForType() {
       return PARSER;
     }
 
     @java.lang.Override
-    public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstanceForType() {
+    public com.strongdm.api.plumbing.DriversPlumbing.SingleStore getDefaultInstanceForType() {
       return DEFAULT_INSTANCE;
     }
 
   }
 
-  public interface TeradataOrBuilder extends
-      // @@protoc_insertion_point(interface_extends:v1.Teradata)
+  public interface SnowflakeOrBuilder extends
+      // @@protoc_insertion_point(interface_extends:v1.Snowflake)
       com.google.protobuf.MessageOrBuilder {
 
     /**
@@ -302992,6 +304466,26 @@ public interface TeradataOrBuilder extends
     com.google.protobuf.ByteString
         getSubdomainBytes();
 
+    /**
+     * 
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + /** *
      * The host to dial to initiate a connection from the egress node to this resource.
@@ -303034,23 +304528,33 @@ public interface TeradataOrBuilder extends
 
     /**
      * 
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - int getPort(); + int getPortOverride(); /** *
-     * The local port used by clients to connect to this resource.
+     * The schema to provide on authentication.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - int getPortOverride(); + java.lang.String getSchema(); + /** + *
+     * The schema to provide on authentication.
+     * 
+ * + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + com.google.protobuf.ByteString + getSchemaBytes(); /** *
@@ -303073,18 +304577,18 @@ public interface TeradataOrBuilder extends
         getUsernameBytes();
   }
   /**
-   * Protobuf type {@code v1.Teradata}
+   * Protobuf type {@code v1.Snowflake}
    */
-  public static final class Teradata extends
+  public static final class Snowflake extends
       com.google.protobuf.GeneratedMessageV3 implements
-      // @@protoc_insertion_point(message_implements:v1.Teradata)
-      TeradataOrBuilder {
+      // @@protoc_insertion_point(message_implements:v1.Snowflake)
+      SnowflakeOrBuilder {
   private static final long serialVersionUID = 0L;
-    // Use Teradata.newBuilder() to construct.
-    private Teradata(com.google.protobuf.GeneratedMessageV3.Builder builder) {
+    // Use Snowflake.newBuilder() to construct.
+    private Snowflake(com.google.protobuf.GeneratedMessageV3.Builder builder) {
       super(builder);
     }
-    private Teradata() {
+    private Snowflake() {
       id_ = "";
       name_ = "";
       secretStoreId_ = "";
@@ -303092,8 +304596,10 @@ private Teradata() {
       bindInterface_ = "";
       proxyClusterId_ = "";
       subdomain_ = "";
+      database_ = "";
       hostname_ = "";
       password_ = "";
+      schema_ = "";
       username_ = "";
     }
 
@@ -303101,7 +304607,7 @@ private Teradata() {
     @SuppressWarnings({"unused"})
     protected java.lang.Object newInstance(
         UnusedPrivateParameter unused) {
-      return new Teradata();
+      return new Snowflake();
     }
 
     @java.lang.Override
@@ -303109,7 +304615,7 @@ protected java.lang.Object newInstance(
     getUnknownFields() {
       return this.unknownFields;
     }
-    private Teradata(
+    private Snowflake(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
@@ -303145,14 +304651,21 @@ private Teradata(
               password_ = s;
               break;
             }
-            case 32: {
+            case 34: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              portOverride_ = input.readInt32();
+              database_ = s;
               break;
             }
-            case 40: {
+            case 42: {
+              java.lang.String s = input.readStringRequireUtf8();
 
-              port_ = input.readInt32();
+              schema_ = s;
+              break;
+            }
+            case 48: {
+
+              portOverride_ = input.readInt32();
               break;
             }
             case 262146: {
@@ -303238,15 +304751,15 @@ private Teradata(
     }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor;
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor;
     }
 
     @java.lang.Override
     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_fieldAccessorTable
+      return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_fieldAccessorTable
           .ensureFieldAccessorsInitialized(
-              com.strongdm.api.plumbing.DriversPlumbing.Teradata.class, com.strongdm.api.plumbing.DriversPlumbing.Teradata.Builder.class);
+              com.strongdm.api.plumbing.DriversPlumbing.Snowflake.class, com.strongdm.api.plumbing.DriversPlumbing.Snowflake.Builder.class);
     }
 
     public static final int ID_FIELD_NUMBER = 32768;
@@ -303624,6 +305137,52 @@ public java.lang.String getSubdomain() {
       }
     }
 
+    public static final int DATABASE_FIELD_NUMBER = 4;
+    private volatile java.lang.Object database_;
+    /**
+     * 
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int HOSTNAME_FIELD_NUMBER = 1; private volatile java.lang.Object hostname_; /** @@ -303716,34 +305275,65 @@ public java.lang.String getPassword() { } } - public static final int PORT_FIELD_NUMBER = 5; - private int port_; + public static final int PORT_OVERRIDE_FIELD_NUMBER = 6; + private int portOverride_; /** *
-     * The port to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; - private int portOverride_; + public static final int SCHEMA_FIELD_NUMBER = 5; + private volatile java.lang.Object schema_; /** *
-     * The local port used by clients to connect to this resource.
+     * The schema to provide on authentication.
      * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } + } + /** + *
+     * The schema to provide on authentication.
+     * 
+ * + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } public static final int USERNAME_FIELD_NUMBER = 2; @@ -303815,11 +305405,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); } - if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, database_); } - if (port_ != 0) { - output.writeInt32(5, port_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, schema_); + } + if (portOverride_ != 0) { + output.writeInt32(6, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -303866,13 +305459,15 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); } - if (portOverride_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, database_); } - if (port_ != 0) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(schema_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, schema_); + } + if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + .computeInt32Size(6, portOverride_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -303913,10 +305508,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Teradata)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowflake)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Teradata other = (com.strongdm.api.plumbing.DriversPlumbing.Teradata) obj; + com.strongdm.api.plumbing.DriversPlumbing.Snowflake other = (com.strongdm.api.plumbing.DriversPlumbing.Snowflake) obj; if (!getId() .equals(other.getId())) return false; @@ -303939,14 +305534,16 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getProxyClusterId())) return false; if (!getSubdomain() .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; if (!getHostname() .equals(other.getHostname())) return false; if (!getPassword() .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; if (getPortOverride() != other.getPortOverride()) return false; + if (!getSchema() + .equals(other.getSchema())) return false; if (!getUsername() .equals(other.getUsername())) return false; if (!unknownFields.equals(other.unknownFields)) return false; @@ -303981,14 +305578,16 @@ public int hashCode() { hash = (53 * hash) + getProxyClusterId().hashCode(); hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; hash = (53 * hash) + getHostname().hashCode(); hash = (37 * hash) + PASSWORD_FIELD_NUMBER; hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + getSchema().hashCode(); hash = (37 * hash) + USERNAME_FIELD_NUMBER; hash = (53 * hash) + getUsername().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); @@ -303996,69 +305595,69 @@ public int hashCode() { return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -304071,7 +305670,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Teradata prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Snowflake prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -304087,26 +305686,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Teradata} + * Protobuf type {@code v1.Snowflake} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Teradata) - com.strongdm.api.plumbing.DriversPlumbing.TeradataOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Snowflake) + com.strongdm.api.plumbing.DriversPlumbing.SnowflakeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Teradata.class, com.strongdm.api.plumbing.DriversPlumbing.Teradata.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Snowflake.class, com.strongdm.api.plumbing.DriversPlumbing.Snowflake.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Teradata.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Snowflake.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -304146,14 +305745,16 @@ public Builder clear() { subdomain_ = ""; + database_ = ""; + hostname_ = ""; password_ = ""; - port_ = 0; - portOverride_ = 0; + schema_ = ""; + username_ = ""; return this; @@ -304162,17 +305763,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowflake_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Teradata.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Snowflake.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Teradata build() { - com.strongdm.api.plumbing.DriversPlumbing.Teradata result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Snowflake build() { + com.strongdm.api.plumbing.DriversPlumbing.Snowflake result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -304180,8 +305781,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Teradata build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Teradata buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Teradata result = new com.strongdm.api.plumbing.DriversPlumbing.Teradata(this); + public com.strongdm.api.plumbing.DriversPlumbing.Snowflake buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Snowflake result = new com.strongdm.api.plumbing.DriversPlumbing.Snowflake(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -304195,10 +305796,11 @@ public com.strongdm.api.plumbing.DriversPlumbing.Teradata buildPartial() { result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; result.subdomain_ = subdomain_; + result.database_ = database_; result.hostname_ = hostname_; result.password_ = password_; - result.port_ = port_; result.portOverride_ = portOverride_; + result.schema_ = schema_; result.username_ = username_; onBuilt(); return result; @@ -304238,16 +305840,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Teradata) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Teradata)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowflake) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Snowflake)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Teradata other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Teradata.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowflake other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Snowflake.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -304282,6 +305884,10 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Teradata othe subdomain_ = other.subdomain_; onChanged(); } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } if (!other.getHostname().isEmpty()) { hostname_ = other.hostname_; onChanged(); @@ -304290,12 +305896,13 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Teradata othe password_ = other.password_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } + if (!other.getSchema().isEmpty()) { + schema_ = other.schema_; + onChanged(); + } if (!other.getUsername().isEmpty()) { username_ = other.username_; onChanged(); @@ -304315,11 +305922,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Teradata parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Snowflake parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Teradata) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Snowflake) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -305199,6 +306806,102 @@ public Builder setSubdomainBytes( return this; } + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + private java.lang.Object hostname_ = ""; /** *
@@ -305391,88 +307094,141 @@ public Builder setPasswordBytes(
         return this;
       }
 
-      private int port_ ;
+      private int portOverride_ ;
       /**
        * 
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public int getPort() { - return port_; + public int getPortOverride() { + return portOverride_; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder setPort(int value) { + public Builder setPortOverride(int value) { - port_ = value; + portOverride_ = value; onChanged(); return this; } /** *
-       * The port to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 6 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPort() { + public Builder clearPortOverride() { - port_ = 0; + portOverride_ = 0; onChanged(); return this; } - private int portOverride_ ; + private java.lang.Object schema_ = ""; /** *
-       * The local port used by clients to connect to this resource.
+       * The schema to provide on authentication.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The schema. */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; + public java.lang.String getSchema() { + java.lang.Object ref = schema_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + schema_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** *
-       * The local port used by clients to connect to this resource.
+       * The schema to provide on authentication.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for schema. + */ + public com.google.protobuf.ByteString + getSchemaBytes() { + java.lang.Object ref = schema_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + schema_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The schema to provide on authentication.
+       * 
+ * + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The schema to set. * @return This builder for chaining. */ - public Builder setPortOverride(int value) { + public Builder setSchema( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + schema_ = value; + onChanged(); + return this; + } + /** + *
+       * The schema to provide on authentication.
+       * 
+ * + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSchema() { - portOverride_ = value; + schema_ = getDefaultInstance().getSchema(); onChanged(); return this; } /** *
-       * The local port used by clients to connect to this resource.
+       * The schema to provide on authentication.
        * 
* - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * string schema = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for schema to set. * @return This builder for chaining. */ - public Builder clearPortOverride() { + public Builder setSchemaBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); - portOverride_ = 0; + schema_ = value; onChanged(); return this; } @@ -305585,48 +307341,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Teradata) + // @@protoc_insertion_point(builder_scope:v1.Snowflake) } - // @@protoc_insertion_point(class_scope:v1.Teradata) - private static final com.strongdm.api.plumbing.DriversPlumbing.Teradata DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Snowflake) + private static final com.strongdm.api.plumbing.DriversPlumbing.Snowflake DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Teradata(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Snowflake(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Teradata parsePartialFrom( + public Snowflake parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Teradata(input, extensionRegistry); + return new Snowflake(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Snowflake getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface TrinoOrBuilder extends - // @@protoc_insertion_point(interface_extends:v1.Trino) + public interface SnowsightOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Snowsight) com.google.protobuf.MessageOrBuilder { /** @@ -305788,155 +307544,103 @@ public interface TrinoOrBuilder extends /** *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - java.lang.String getSubdomain(); - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - com.google.protobuf.ByteString - getSubdomainBytes(); - - /** - *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The StrongDM user email to use for healthchecks.
      * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckUsername. */ - java.lang.String getDatabase(); + java.lang.String getHealthcheckUsername(); /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The StrongDM user email to use for healthchecks.
      * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckUsername. */ com.google.protobuf.ByteString - getDatabaseBytes(); + getHealthcheckUsernameBytes(); /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - java.lang.String getHostname(); - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - com.google.protobuf.ByteString - getHostnameBytes(); + int getPortOverride(); /** *
-     * The password to authenticate with.
+     * The Metadata for your snowflake IDP integration
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The samlMetadata. */ - java.lang.String getPassword(); + java.lang.String getSamlMetadata(); /** *
-     * The password to authenticate with.
+     * The Metadata for your snowflake IDP integration
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for samlMetadata. */ com.google.protobuf.ByteString - getPasswordBytes(); - - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - int getPort(); - - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - int getPortOverride(); + getSamlMetadataBytes(); /** *
-     * The username to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - java.lang.String getUsername(); + java.lang.String getSubdomain(); /** *
-     * The username to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ com.google.protobuf.ByteString - getUsernameBytes(); + getSubdomainBytes(); } /** - * Protobuf type {@code v1.Trino} + * Protobuf type {@code v1.Snowsight} */ - public static final class Trino extends + public static final class Snowsight extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:v1.Trino) - TrinoOrBuilder { + // @@protoc_insertion_point(message_implements:v1.Snowsight) + SnowsightOrBuilder { private static final long serialVersionUID = 0L; - // Use Trino.newBuilder() to construct. - private Trino(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use Snowsight.newBuilder() to construct. + private Snowsight(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Trino() { + private Snowsight() { id_ = ""; name_ = ""; secretStoreId_ = ""; egressFilter_ = ""; bindInterface_ = ""; proxyClusterId_ = ""; + healthcheckUsername_ = ""; + samlMetadata_ = ""; subdomain_ = ""; - database_ = ""; - hostname_ = ""; - password_ = ""; - username_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { - return new Trino(); + return new Snowsight(); } @java.lang.Override @@ -305944,7 +307648,7 @@ protected java.lang.Object newInstance( getUnknownFields() { return this.unknownFields; } - private Trino( + private Snowsight( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -305965,35 +307669,24 @@ private Trino( case 10: { java.lang.String s = input.readStringRequireUtf8(); - hostname_ = s; + samlMetadata_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); - password_ = s; - break; - } - case 26: { - java.lang.String s = input.readStringRequireUtf8(); - - database_ = s; + subdomain_ = s; break; } - case 32: { + case 24: { portOverride_ = input.readInt32(); break; } - case 40: { - - port_ = input.readInt32(); - break; - } - case 50: { + case 90: { java.lang.String s = input.readStringRequireUtf8(); - username_ = s; + healthcheckUsername_ = s; break; } case 262146: { @@ -306044,12 +307737,6 @@ private Trino( bindInterface_ = s; break; } - case 262202: { - java.lang.String s = input.readStringRequireUtf8(); - - subdomain_ = s; - break; - } case 262210: { java.lang.String s = input.readStringRequireUtf8(); @@ -306079,15 +307766,15 @@ private Trino( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Trino.class, com.strongdm.api.plumbing.DriversPlumbing.Trino.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Snowsight.class, com.strongdm.api.plumbing.DriversPlumbing.Snowsight.Builder.class); } public static final int ID_FIELD_NUMBER = 32768; @@ -306419,260 +308106,153 @@ public java.lang.String getProxyClusterId() { } } - public static final int SUBDOMAIN_FIELD_NUMBER = 32775; - private volatile java.lang.Object subdomain_; - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - @java.lang.Override - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } - } - /** - *
-     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-     * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - @java.lang.Override - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DATABASE_FIELD_NUMBER = 3; - private volatile java.lang.Object database_; + public static final int HEALTHCHECK_USERNAME_FIELD_NUMBER = 11; + private volatile java.lang.Object healthcheckUsername_; /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The StrongDM user email to use for healthchecks.
      * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckUsername. */ @java.lang.Override - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckUsername() { + java.lang.Object ref = healthcheckUsername_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckUsername_ = s; return s; } } /** *
-     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * The StrongDM user email to use for healthchecks.
      * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckUsername. */ @java.lang.Override public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckUsernameBytes() { + java.lang.Object ref = healthcheckUsername_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int HOSTNAME_FIELD_NUMBER = 1; - private volatile java.lang.Object hostname_; - /** - *
-     * The host to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - @java.lang.Override - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } - } + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; /** *
-     * The host to dial to initiate a connection from the egress node to this resource.
+     * The local port used by clients to connect to this resource.
      * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ @java.lang.Override - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getPortOverride() { + return portOverride_; } - public static final int PASSWORD_FIELD_NUMBER = 2; - private volatile java.lang.Object password_; + public static final int SAMLMETADATA_FIELD_NUMBER = 1; + private volatile java.lang.Object samlMetadata_; /** *
-     * The password to authenticate with.
+     * The Metadata for your snowflake IDP integration
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The samlMetadata. */ @java.lang.Override - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getSamlMetadata() { + java.lang.Object ref = samlMetadata_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + samlMetadata_ = s; return s; } } /** *
-     * The password to authenticate with.
+     * The Metadata for your snowflake IDP integration
      * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for samlMetadata. */ @java.lang.Override public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getSamlMetadataBytes() { + java.lang.Object ref = samlMetadata_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + samlMetadata_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int PORT_FIELD_NUMBER = 5; - private int port_; - /** - *
-     * The port to dial to initiate a connection from the egress node to this resource.
-     * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - - public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; - private int portOverride_; - /** - *
-     * The local port used by clients to connect to this resource.
-     * 
- * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - - public static final int USERNAME_FIELD_NUMBER = 6; - private volatile java.lang.Object username_; + public static final int SUBDOMAIN_FIELD_NUMBER = 2; + private volatile java.lang.Object subdomain_; /** *
-     * The username to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ @java.lang.Override - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + subdomain_ = s; return s; } } /** *
-     * The username to authenticate with.
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
      * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ @java.lang.Override public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -306693,23 +308273,17 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(samlMetadata_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, samlMetadata_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, subdomain_); } if (portOverride_ != 0) { - output.writeInt32(4, portOverride_); - } - if (port_ != 0) { - output.writeInt32(5, port_); + output.writeInt32(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckUsername_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, healthcheckUsername_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); @@ -306732,9 +308306,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); } @@ -306747,25 +308318,18 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(samlMetadata_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, samlMetadata_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, database_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, subdomain_); } if (portOverride_ != 0) { size += com.google.protobuf.CodedOutputStream - .computeInt32Size(4, portOverride_); - } - if (port_ != 0) { - size += com.google.protobuf.CodedOutputStream - .computeInt32Size(5, port_); + .computeInt32Size(3, portOverride_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthcheckUsername_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, healthcheckUsername_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); @@ -306790,9 +308354,6 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); } @@ -306806,10 +308367,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Trino)) { + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowsight)) { return super.equals(obj); } - com.strongdm.api.plumbing.DriversPlumbing.Trino other = (com.strongdm.api.plumbing.DriversPlumbing.Trino) obj; + com.strongdm.api.plumbing.DriversPlumbing.Snowsight other = (com.strongdm.api.plumbing.DriversPlumbing.Snowsight) obj; if (!getId() .equals(other.getId())) return false; @@ -306830,20 +308391,14 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getBindInterface())) return false; if (!getProxyClusterId() .equals(other.getProxyClusterId())) return false; - if (!getSubdomain() - .equals(other.getSubdomain())) return false; - if (!getDatabase() - .equals(other.getDatabase())) return false; - if (!getHostname() - .equals(other.getHostname())) return false; - if (!getPassword() - .equals(other.getPassword())) return false; - if (getPort() - != other.getPort()) return false; + if (!getHealthcheckUsername() + .equals(other.getHealthcheckUsername())) return false; if (getPortOverride() != other.getPortOverride()) return false; - if (!getUsername() - .equals(other.getUsername())) return false; + if (!getSamlMetadata() + .equals(other.getSamlMetadata())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -306874,88 +308429,82 @@ public int hashCode() { hash = (53 * hash) + getBindInterface().hashCode(); hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; hash = (53 * hash) + getProxyClusterId().hashCode(); - hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; - hash = (53 * hash) + getSubdomain().hashCode(); - hash = (37 * hash) + DATABASE_FIELD_NUMBER; - hash = (53 * hash) + getDatabase().hashCode(); - hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; - hash = (53 * hash) + getHostname().hashCode(); - hash = (37 * hash) + PASSWORD_FIELD_NUMBER; - hash = (53 * hash) + getPassword().hashCode(); - hash = (37 * hash) + PORT_FIELD_NUMBER; - hash = (53 * hash) + getPort(); + hash = (37 * hash) + HEALTHCHECK_USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getHealthcheckUsername().hashCode(); hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; hash = (53 * hash) + getPortOverride(); - hash = (37 * hash) + USERNAME_FIELD_NUMBER; - hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + SAMLMETADATA_FIELD_NUMBER; + hash = (53 * hash) + getSamlMetadata().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom(byte[] data) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseDelimitedFrom(java.io.InputStream input) + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseDelimitedFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -306968,7 +308517,7 @@ public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Trino prototype) { + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Snowsight prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -306984,26 +308533,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code v1.Trino} + * Protobuf type {@code v1.Snowsight} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:v1.Trino) - com.strongdm.api.plumbing.DriversPlumbing.TrinoOrBuilder { + // @@protoc_insertion_point(builder_implements:v1.Snowsight) + com.strongdm.api.plumbing.DriversPlumbing.SnowsightOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_fieldAccessorTable + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.strongdm.api.plumbing.DriversPlumbing.Trino.class, com.strongdm.api.plumbing.DriversPlumbing.Trino.Builder.class); + com.strongdm.api.plumbing.DriversPlumbing.Snowsight.class, com.strongdm.api.plumbing.DriversPlumbing.Snowsight.Builder.class); } - // Construct using com.strongdm.api.plumbing.DriversPlumbing.Trino.newBuilder() + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Snowsight.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -307041,19 +308590,13 @@ public Builder clear() { proxyClusterId_ = ""; - subdomain_ = ""; - - database_ = ""; - - hostname_ = ""; - - password_ = ""; - - port_ = 0; + healthcheckUsername_ = ""; portOverride_ = 0; - username_ = ""; + samlMetadata_ = ""; + + subdomain_ = ""; return this; } @@ -307061,17 +308604,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Snowsight_descriptor; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType() { - return com.strongdm.api.plumbing.DriversPlumbing.Trino.getDefaultInstance(); + public com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Snowsight.getDefaultInstance(); } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Trino build() { - com.strongdm.api.plumbing.DriversPlumbing.Trino result = buildPartial(); + public com.strongdm.api.plumbing.DriversPlumbing.Snowsight build() { + com.strongdm.api.plumbing.DriversPlumbing.Snowsight result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -307079,8 +308622,8 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino build() { } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Trino buildPartial() { - com.strongdm.api.plumbing.DriversPlumbing.Trino result = new com.strongdm.api.plumbing.DriversPlumbing.Trino(this); + public com.strongdm.api.plumbing.DriversPlumbing.Snowsight buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Snowsight result = new com.strongdm.api.plumbing.DriversPlumbing.Snowsight(this); result.id_ = id_; result.name_ = name_; result.healthy_ = healthy_; @@ -307093,13 +308636,10 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino buildPartial() { result.egressFilter_ = egressFilter_; result.bindInterface_ = bindInterface_; result.proxyClusterId_ = proxyClusterId_; - result.subdomain_ = subdomain_; - result.database_ = database_; - result.hostname_ = hostname_; - result.password_ = password_; - result.port_ = port_; + result.healthcheckUsername_ = healthcheckUsername_; result.portOverride_ = portOverride_; - result.username_ = username_; + result.samlMetadata_ = samlMetadata_; + result.subdomain_ = subdomain_; onBuilt(); return result; } @@ -307138,16 +308678,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Trino) { - return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Trino)other); + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Snowsight) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Snowsight)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Trino other) { - if (other == com.strongdm.api.plumbing.DriversPlumbing.Trino.getDefaultInstance()) return this; + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Snowsight other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Snowsight.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); @@ -307178,30 +308718,19 @@ public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Trino other) proxyClusterId_ = other.proxyClusterId_; onChanged(); } - if (!other.getSubdomain().isEmpty()) { - subdomain_ = other.subdomain_; - onChanged(); - } - if (!other.getDatabase().isEmpty()) { - database_ = other.database_; - onChanged(); - } - if (!other.getHostname().isEmpty()) { - hostname_ = other.hostname_; - onChanged(); - } - if (!other.getPassword().isEmpty()) { - password_ = other.password_; + if (!other.getHealthcheckUsername().isEmpty()) { + healthcheckUsername_ = other.healthcheckUsername_; onChanged(); } - if (other.getPort() != 0) { - setPort(other.getPort()); - } if (other.getPortOverride() != 0) { setPortOverride(other.getPortOverride()); } - if (!other.getUsername().isEmpty()) { - username_ = other.username_; + if (!other.getSamlMetadata().isEmpty()) { + samlMetadata_ = other.samlMetadata_; + onChanged(); + } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; onChanged(); } this.mergeUnknownFields(other.unknownFields); @@ -307219,11 +308748,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - com.strongdm.api.plumbing.DriversPlumbing.Trino parsedMessage = null; + com.strongdm.api.plumbing.DriversPlumbing.Snowsight parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Trino) e.getUnfinishedMessage(); + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Snowsight) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -308007,118 +309536,22 @@ public Builder setProxyClusterIdBytes( return this; } - private java.lang.Object subdomain_ = ""; - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The subdomain. - */ - public java.lang.String getSubdomain() { - java.lang.Object ref = subdomain_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - subdomain_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for subdomain. - */ - public com.google.protobuf.ByteString - getSubdomainBytes() { - java.lang.Object ref = subdomain_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - subdomain_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The subdomain to set. - * @return This builder for chaining. - */ - public Builder setSubdomain( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - subdomain_ = value; - onChanged(); - return this; - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearSubdomain() { - - subdomain_ = getDefaultInstance().getSubdomain(); - onChanged(); - return this; - } - /** - *
-       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
-       * 
- * - * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for subdomain to set. - * @return This builder for chaining. - */ - public Builder setSubdomainBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - subdomain_ = value; - onChanged(); - return this; - } - - private java.lang.Object database_ = ""; + private java.lang.Object healthcheckUsername_ = ""; /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The StrongDM user email to use for healthchecks.
        * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The healthcheckUsername. */ - public java.lang.String getDatabase() { - java.lang.Object ref = database_; + public java.lang.String getHealthcheckUsername() { + java.lang.Object ref = healthcheckUsername_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - database_ = s; + healthcheckUsername_ = s; return s; } else { return (java.lang.String) ref; @@ -308126,20 +309559,20 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The StrongDM user email to use for healthchecks.
        * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for database. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for healthcheckUsername. */ public com.google.protobuf.ByteString - getDatabaseBytes() { - java.lang.Object ref = database_; + getHealthcheckUsernameBytes() { + java.lang.Object ref = healthcheckUsername_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - database_ = b; + healthcheckUsername_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -308147,170 +309580,117 @@ public java.lang.String getDatabase() { } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The StrongDM user email to use for healthchecks.
        * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The database to set. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The healthcheckUsername to set. * @return This builder for chaining. */ - public Builder setDatabase( + public Builder setHealthcheckUsername( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - database_ = value; + healthcheckUsername_ = value; onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The StrongDM user email to use for healthchecks.
        * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearDatabase() { + public Builder clearHealthcheckUsername() { - database_ = getDefaultInstance().getDatabase(); + healthcheckUsername_ = getDefaultInstance().getHealthcheckUsername(); onChanged(); return this; } /** *
-       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * The StrongDM user email to use for healthchecks.
        * 
* - * string database = 3 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for database to set. + * string healthcheck_username = 11 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for healthcheckUsername to set. * @return This builder for chaining. */ - public Builder setDatabaseBytes( + public Builder setHealthcheckUsernameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - database_ = value; + healthcheckUsername_ = value; onChanged(); return this; } - private java.lang.Object hostname_ = ""; - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The hostname. - */ - public java.lang.String getHostname() { - java.lang.Object ref = hostname_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - hostname_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * The host to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for hostname. - */ - public com.google.protobuf.ByteString - getHostnameBytes() { - java.lang.Object ref = hostname_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - hostname_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + private int portOverride_ ; /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The hostname to set. - * @return This builder for chaining. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. */ - public Builder setHostname( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - hostname_ = value; - onChanged(); - return this; + @java.lang.Override + public int getPortOverride() { + return portOverride_; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. * @return This builder for chaining. */ - public Builder clearHostname() { + public Builder setPortOverride(int value) { - hostname_ = getDefaultInstance().getHostname(); + portOverride_ = value; onChanged(); return this; } /** *
-       * The host to dial to initiate a connection from the egress node to this resource.
+       * The local port used by clients to connect to this resource.
        * 
* - * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for hostname to set. + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder setHostnameBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); + public Builder clearPortOverride() { - hostname_ = value; + portOverride_ = 0; onChanged(); return this; } - private java.lang.Object password_ = ""; + private java.lang.Object samlMetadata_ = ""; /** *
-       * The password to authenticate with.
+       * The Metadata for your snowflake IDP integration
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The samlMetadata. */ - public java.lang.String getPassword() { - java.lang.Object ref = password_; + public java.lang.String getSamlMetadata() { + java.lang.Object ref = samlMetadata_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - password_ = s; + samlMetadata_ = s; return s; } else { return (java.lang.String) ref; @@ -308318,20 +309698,20 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The Metadata for your snowflake IDP integration
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for password. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for samlMetadata. */ public com.google.protobuf.ByteString - getPasswordBytes() { - java.lang.Object ref = password_; + getSamlMetadataBytes() { + java.lang.Object ref = samlMetadata_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - password_ = b; + samlMetadata_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -308339,160 +309719,74 @@ public java.lang.String getPassword() { } /** *
-       * The password to authenticate with.
+       * The Metadata for your snowflake IDP integration
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The password to set. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The samlMetadata to set. * @return This builder for chaining. */ - public Builder setPassword( + public Builder setSamlMetadata( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - password_ = value; + samlMetadata_ = value; onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The Metadata for your snowflake IDP integration
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearPassword() { + public Builder clearSamlMetadata() { - password_ = getDefaultInstance().getPassword(); + samlMetadata_ = getDefaultInstance().getSamlMetadata(); onChanged(); return this; } /** *
-       * The password to authenticate with.
+       * The Metadata for your snowflake IDP integration
        * 
* - * string password = 2 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for password to set. + * string samlMetadata = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for samlMetadata to set. * @return This builder for chaining. */ - public Builder setPasswordBytes( + public Builder setSamlMetadataBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - password_ = value; - onChanged(); - return this; - } - - private int port_ ; - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return The port. - */ - @java.lang.Override - public int getPort() { - return port_; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @param value The port to set. - * @return This builder for chaining. - */ - public Builder setPort(int value) { - - port_ = value; - onChanged(); - return this; - } - /** - *
-       * The port to dial to initiate a connection from the egress node to this resource.
-       * 
- * - * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPort() { - - port_ = 0; - onChanged(); - return this; - } - - private int portOverride_ ; - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return The portOverride. - */ - @java.lang.Override - public int getPortOverride() { - return portOverride_; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @param value The portOverride to set. - * @return This builder for chaining. - */ - public Builder setPortOverride(int value) { - - portOverride_ = value; - onChanged(); - return this; - } - /** - *
-       * The local port used by clients to connect to this resource.
-       * 
- * - * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } - * @return This builder for chaining. - */ - public Builder clearPortOverride() { - - portOverride_ = 0; + samlMetadata_ = value; onChanged(); return this; } - private java.lang.Object username_ = ""; + private java.lang.Object subdomain_ = ""; /** *
-       * The username to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. */ - public java.lang.String getUsername() { - java.lang.Object ref = username_; + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - username_ = s; + subdomain_ = s; return s; } else { return (java.lang.String) ref; @@ -308500,20 +309794,20 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @return The bytes for username. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. */ public com.google.protobuf.ByteString - getUsernameBytes() { - java.lang.Object ref = username_; + getSubdomainBytes() { + java.lang.Object ref = subdomain_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); - username_ = b; + subdomain_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -308521,54 +309815,54 @@ public java.lang.String getUsername() { } /** *
-       * The username to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The username to set. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. * @return This builder for chaining. */ - public Builder setUsername( + public Builder setSubdomain( java.lang.String value) { if (value == null) { throw new NullPointerException(); } - username_ = value; + subdomain_ = value; onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } * @return This builder for chaining. */ - public Builder clearUsername() { + public Builder clearSubdomain() { - username_ = getDefaultInstance().getUsername(); + subdomain_ = getDefaultInstance().getSubdomain(); onChanged(); return this; } /** *
-       * The username to authenticate with.
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
        * 
* - * string username = 6 [deprecated = false, (.v1.field_options) = { ... } - * @param value The bytes for username to set. + * string subdomain = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. * @return This builder for chaining. */ - public Builder setUsernameBytes( + public Builder setSubdomainBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - username_ = value; + subdomain_ = value; onChanged(); return this; } @@ -308585,434 +309879,11896 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:v1.Trino) + // @@protoc_insertion_point(builder_scope:v1.Snowsight) } - // @@protoc_insertion_point(class_scope:v1.Trino) - private static final com.strongdm.api.plumbing.DriversPlumbing.Trino DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:v1.Snowsight) + private static final com.strongdm.api.plumbing.DriversPlumbing.Snowsight DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Trino(); + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Snowsight(); } - public static com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstance() { + public static com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public Trino parsePartialFrom( + public Snowsight parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new Trino(input, extensionRegistry); + return new Snowsight(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType() { + public com.strongdm.api.plumbing.DriversPlumbing.Snowsight getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Resource_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Resource_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AKS_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AKS_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AKSBasicAuth_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AKSBasicAuth_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AKSServiceAccount_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AKSServiceAccount_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AKSServiceAccountUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AKSServiceAccountUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AKSUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AKSUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AWS_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AWS_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AWSConsole_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AWSConsole_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AWSConsoleStaticKeyPair_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AWSConsoleStaticKeyPair_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AWSInstanceProfile_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AWSInstanceProfile_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonEKS_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonEKS_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonEKSInstanceProfile_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonEKSInstanceProfile_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonEKSInstanceProfileUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonEKSInstanceProfileUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonEKSUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonEKSUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonES_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonES_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AmazonMQAMQP091_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AmazonMQAMQP091_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Athena_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Athena_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AuroraMysql_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AuroraMysql_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AuroraMysqlIAM_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AuroraMysqlIAM_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AuroraPostgres_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AuroraPostgres_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AuroraPostgresIAM_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AuroraPostgresIAM_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Azure_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Azure_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AzureCertificate_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AzureCertificate_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AzureMysql_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AzureMysql_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AzurePostgres_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AzurePostgres_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_AzurePostgresManagedIdentity_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_AzurePostgresManagedIdentity_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_BigQuery_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_BigQuery_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Cassandra_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Cassandra_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Citus_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Citus_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Clustrix_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Clustrix_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Cockroach_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Cockroach_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_CouchbaseDatabase_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_CouchbaseDatabase_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_CouchbaseWebUI_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_CouchbaseWebUI_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_DB2I_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_DB2I_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_DB2LUW_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_DB2LUW_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_DocumentDBHost_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_DocumentDBHost_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_DocumentDBReplicaSet_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Druid_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Druid_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_DynamoDB_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_DynamoDB_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Elastic_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Elastic_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_ElasticacheRedis_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_ElasticacheRedis_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_GCP_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_GCP_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_GCPConsole_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_GCPConsole_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_GCPWIF_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_GCPWIF_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_GoogleGKE_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_GoogleGKE_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_GoogleGKEUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Greenplum_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Greenplum_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_HTTPAuth_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_HTTPAuth_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_HTTPBasicAuth_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_HTTPBasicAuth_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_HTTPNoAuth_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_HTTPNoAuth_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Kubernetes_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Kubernetes_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_KubernetesBasicAuth_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_KubernetesBasicAuth_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_KubernetesServiceAccount_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_KubernetesServiceAccount_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_KubernetesUserImpersonation_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MTLSMysql_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MTLSMysql_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MTLSPostgres_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MTLSPostgres_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Maria_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Maria_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Memcached_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Memcached_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Memsql_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Memsql_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MongoHost_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MongoHost_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MongoLegacyHost_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MongoLegacyHost_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MongoLegacyReplicaset_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MongoReplicaSet_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MongoReplicaSet_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_MongoShardedCluster_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_MongoShardedCluster_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Mysql_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Mysql_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Neptune_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Neptune_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_NeptuneIAM_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_NeptuneIAM_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Oracle_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Oracle_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Postgres_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Postgres_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Presto_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Presto_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_RDP_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_RDP_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_RDPCert_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_RDPCert_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_RDSPostgresIAM_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_RDSPostgresIAM_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_RabbitMQAMQP091_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_RabbitMQAMQP091_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_RawTCP_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_RawTCP_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Redis_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_v1_Redis_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_v1_Redshift_descriptor; - private static final + public interface SybaseOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Sybase) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + java.lang.String getId(); + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + boolean getHealthy(); + + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + boolean hasTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + com.strongdm.api.plumbing.TagsPlumbing.Tags getTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder(); + + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + java.lang.String getSecretStoreId(); + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + com.google.protobuf.ByteString + getSecretStoreIdBytes(); + + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + java.lang.String getEgressFilter(); + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + com.google.protobuf.ByteString + getEgressFilterBytes(); + + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + java.lang.String getBindInterface(); + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + com.google.protobuf.ByteString + getBindInterfaceBytes(); + + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + java.lang.String getProxyClusterId(); + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + com.google.protobuf.ByteString + getProxyClusterIdBytes(); + + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); + } + /** + * Protobuf type {@code v1.Sybase} + */ + public static final class Sybase extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:v1.Sybase) + SybaseOrBuilder { + private static final long serialVersionUID = 0L; + // Use Sybase.newBuilder() to construct. + private Sybase(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Sybase() { + id_ = ""; + name_ = ""; + secretStoreId_ = ""; + egressFilter_ = ""; + bindInterface_ = ""; + proxyClusterId_ = ""; + subdomain_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Sybase(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Sybase( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + hostname_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 24: { + + portOverride_ = input.readInt32(); + break; + } + case 32: { + + port_ = input.readInt32(); + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 262146: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 262154: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 262160: { + + healthy_ = input.readBool(); + break; + } + case 262170: { + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder subBuilder = null; + if (tags_ != null) { + subBuilder = tags_.toBuilder(); + } + tags_ = input.readMessage(com.strongdm.api.plumbing.TagsPlumbing.Tags.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(tags_); + tags_ = subBuilder.buildPartial(); + } + + break; + } + case 262178: { + java.lang.String s = input.readStringRequireUtf8(); + + secretStoreId_ = s; + break; + } + case 262186: { + java.lang.String s = input.readStringRequireUtf8(); + + egressFilter_ = s; + break; + } + case 262194: { + java.lang.String s = input.readStringRequireUtf8(); + + bindInterface_ = s; + break; + } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } + case 262210: { + java.lang.String s = input.readStringRequireUtf8(); + + proxyClusterId_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Sybase.class, com.strongdm.api.plumbing.DriversPlumbing.Sybase.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 32768; + private volatile java.lang.Object id_; + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 32769; + private volatile java.lang.Object name_; + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HEALTHY_FIELD_NUMBER = 32770; + private boolean healthy_; + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + + public static final int TAGS_FIELD_NUMBER = 32771; + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + @java.lang.Override + public boolean hasTags() { + return tags_ != null; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + return getTags(); + } + + public static final int SECRET_STORE_ID_FIELD_NUMBER = 32772; + private volatile java.lang.Object secretStoreId_; + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + @java.lang.Override + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } + } + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EGRESS_FILTER_FIELD_NUMBER = 32773; + private volatile java.lang.Object egressFilter_; + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + @java.lang.Override + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } + } + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BIND_INTERFACE_FIELD_NUMBER = 32774; + private volatile java.lang.Object bindInterface_; + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + @java.lang.Override + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } + } + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_CLUSTER_ID_FIELD_NUMBER = 32776; + private volatile java.lang.Object proxyClusterId_; + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + @java.lang.Override + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } + } + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 5; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 4; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); + } + if (port_ != 0) { + output.writeInt32(4, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32769, name_); + } + if (healthy_ != false) { + output.writeBool(32770, healthy_); + } + if (tags_ != null) { + output.writeMessage(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, portOverride_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32769, name_); + } + if (healthy_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(32770, healthy_); + } + if (tags_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Sybase)) { + return super.equals(obj); + } + com.strongdm.api.plumbing.DriversPlumbing.Sybase other = (com.strongdm.api.plumbing.DriversPlumbing.Sybase) obj; + + if (!getId() + .equals(other.getId())) return false; + if (!getName() + .equals(other.getName())) return false; + if (getHealthy() + != other.getHealthy()) return false; + if (hasTags() != other.hasTags()) return false; + if (hasTags()) { + if (!getTags() + .equals(other.getTags())) return false; + } + if (!getSecretStoreId() + .equals(other.getSecretStoreId())) return false; + if (!getEgressFilter() + .equals(other.getEgressFilter())) return false; + if (!getBindInterface() + .equals(other.getBindInterface())) return false; + if (!getProxyClusterId() + .equals(other.getProxyClusterId())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + HEALTHY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHealthy()); + if (hasTags()) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTags().hashCode(); + } + hash = (37 * hash) + SECRET_STORE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSecretStoreId().hashCode(); + hash = (37 * hash) + EGRESS_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getEgressFilter().hashCode(); + hash = (37 * hash) + BIND_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getBindInterface().hashCode(); + hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; + hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Sybase prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code v1.Sybase} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:v1.Sybase) + com.strongdm.api.plumbing.DriversPlumbing.SybaseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Sybase.class, com.strongdm.api.plumbing.DriversPlumbing.Sybase.Builder.class); + } + + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Sybase.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + healthy_ = false; + + if (tagsBuilder_ == null) { + tags_ = null; + } else { + tags_ = null; + tagsBuilder_ = null; + } + secretStoreId_ = ""; + + egressFilter_ = ""; + + bindInterface_ = ""; + + proxyClusterId_ = ""; + + subdomain_ = ""; + + hostname_ = ""; + + password_ = ""; + + port_ = 0; + + portOverride_ = 0; + + username_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Sybase_descriptor; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Sybase.getDefaultInstance(); + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Sybase build() { + com.strongdm.api.plumbing.DriversPlumbing.Sybase result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Sybase buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Sybase result = new com.strongdm.api.plumbing.DriversPlumbing.Sybase(this); + result.id_ = id_; + result.name_ = name_; + result.healthy_ = healthy_; + if (tagsBuilder_ == null) { + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } + result.secretStoreId_ = secretStoreId_; + result.egressFilter_ = egressFilter_; + result.bindInterface_ = bindInterface_; + result.proxyClusterId_ = proxyClusterId_; + result.subdomain_ = subdomain_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; + result.portOverride_ = portOverride_; + result.username_ = username_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Sybase) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Sybase)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Sybase other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Sybase.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getHealthy() != false) { + setHealthy(other.getHealthy()); + } + if (other.hasTags()) { + mergeTags(other.getTags()); + } + if (!other.getSecretStoreId().isEmpty()) { + secretStoreId_ = other.secretStoreId_; + onChanged(); + } + if (!other.getEgressFilter().isEmpty()) { + egressFilter_ = other.egressFilter_; + onChanged(); + } + if (!other.getBindInterface().isEmpty()) { + bindInterface_ = other.bindInterface_; + onChanged(); + } + if (!other.getProxyClusterId().isEmpty()) { + proxyClusterId_ = other.proxyClusterId_; + onChanged(); + } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.strongdm.api.plumbing.DriversPlumbing.Sybase parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Sybase) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean healthy_ ; + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @param value The healthy to set. + * @return This builder for chaining. + */ + public Builder setHealthy(boolean value) { + + healthy_ = value; + onChanged(); + return this; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHealthy() { + + healthy_ = false; + onChanged(); + return this; + } + + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> tagsBuilder_; + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + public boolean hasTags() { + return tagsBuilder_ != null || tags_ != null; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + if (tagsBuilder_ == null) { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } else { + return tagsBuilder_.getMessage(); + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + tags_ = value; + onChanged(); + } else { + tagsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags( + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder builderForValue) { + if (tagsBuilder_ == null) { + tags_ = builderForValue.build(); + onChanged(); + } else { + tagsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder mergeTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (tags_ != null) { + tags_ = + com.strongdm.api.plumbing.TagsPlumbing.Tags.newBuilder(tags_).mergeFrom(value).buildPartial(); + } else { + tags_ = value; + } + onChanged(); + } else { + tagsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = null; + onChanged(); + } else { + tags_ = null; + tagsBuilder_ = null; + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder getTagsBuilder() { + + onChanged(); + return getTagsFieldBuilder().getBuilder(); + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilder(); + } else { + return tags_ == null ? + com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder>( + getTags(), + getParentForChildren(), + isClean()); + tags_ = null; + } + return tagsBuilder_; + } + + private java.lang.Object secretStoreId_ = ""; + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretStoreId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSecretStoreId() { + + secretStoreId_ = getDefaultInstance().getSecretStoreId(); + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The bytes for secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretStoreId_ = value; + onChanged(); + return this; + } + + private java.lang.Object egressFilter_ = ""; + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + egressFilter_ = value; + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearEgressFilter() { + + egressFilter_ = getDefaultInstance().getEgressFilter(); + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The bytes for egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + egressFilter_ = value; + onChanged(); + return this; + } + + private java.lang.Object bindInterface_ = ""; + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterface( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + bindInterface_ = value; + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearBindInterface() { + + bindInterface_ = getDefaultInstance().getBindInterface(); + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bytes for bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterfaceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + bindInterface_ = value; + onChanged(); + return this; + } + + private java.lang.Object proxyClusterId_ = ""; + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + proxyClusterId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearProxyClusterId() { + + proxyClusterId_ = getDefaultInstance().getProxyClusterId(); + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The bytes for proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + proxyClusterId_ = value; + onChanged(); + return this; + } + + private java.lang.Object subdomain_ = ""; + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { + + subdomain_ = getDefaultInstance().getSubdomain(); + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subdomain_ = value; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:v1.Sybase) + } + + // @@protoc_insertion_point(class_scope:v1.Sybase) + private static final com.strongdm.api.plumbing.DriversPlumbing.Sybase DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Sybase(); + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Sybase parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Sybase(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Sybase getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface SybaseIQOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.SybaseIQ) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + java.lang.String getId(); + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + boolean getHealthy(); + + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + boolean hasTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + com.strongdm.api.plumbing.TagsPlumbing.Tags getTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder(); + + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + java.lang.String getSecretStoreId(); + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + com.google.protobuf.ByteString + getSecretStoreIdBytes(); + + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + java.lang.String getEgressFilter(); + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + com.google.protobuf.ByteString + getEgressFilterBytes(); + + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + java.lang.String getBindInterface(); + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + com.google.protobuf.ByteString + getBindInterfaceBytes(); + + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + java.lang.String getProxyClusterId(); + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + com.google.protobuf.ByteString + getProxyClusterIdBytes(); + + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); + } + /** + * Protobuf type {@code v1.SybaseIQ} + */ + public static final class SybaseIQ extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:v1.SybaseIQ) + SybaseIQOrBuilder { + private static final long serialVersionUID = 0L; + // Use SybaseIQ.newBuilder() to construct. + private SybaseIQ(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private SybaseIQ() { + id_ = ""; + name_ = ""; + secretStoreId_ = ""; + egressFilter_ = ""; + bindInterface_ = ""; + proxyClusterId_ = ""; + subdomain_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new SybaseIQ(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private SybaseIQ( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + hostname_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 24: { + + portOverride_ = input.readInt32(); + break; + } + case 32: { + + port_ = input.readInt32(); + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 262146: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 262154: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 262160: { + + healthy_ = input.readBool(); + break; + } + case 262170: { + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder subBuilder = null; + if (tags_ != null) { + subBuilder = tags_.toBuilder(); + } + tags_ = input.readMessage(com.strongdm.api.plumbing.TagsPlumbing.Tags.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(tags_); + tags_ = subBuilder.buildPartial(); + } + + break; + } + case 262178: { + java.lang.String s = input.readStringRequireUtf8(); + + secretStoreId_ = s; + break; + } + case 262186: { + java.lang.String s = input.readStringRequireUtf8(); + + egressFilter_ = s; + break; + } + case 262194: { + java.lang.String s = input.readStringRequireUtf8(); + + bindInterface_ = s; + break; + } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } + case 262210: { + java.lang.String s = input.readStringRequireUtf8(); + + proxyClusterId_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.class, com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 32768; + private volatile java.lang.Object id_; + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 32769; + private volatile java.lang.Object name_; + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HEALTHY_FIELD_NUMBER = 32770; + private boolean healthy_; + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + + public static final int TAGS_FIELD_NUMBER = 32771; + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + @java.lang.Override + public boolean hasTags() { + return tags_ != null; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + return getTags(); + } + + public static final int SECRET_STORE_ID_FIELD_NUMBER = 32772; + private volatile java.lang.Object secretStoreId_; + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + @java.lang.Override + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } + } + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EGRESS_FILTER_FIELD_NUMBER = 32773; + private volatile java.lang.Object egressFilter_; + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + @java.lang.Override + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } + } + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BIND_INTERFACE_FIELD_NUMBER = 32774; + private volatile java.lang.Object bindInterface_; + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + @java.lang.Override + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } + } + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_CLUSTER_ID_FIELD_NUMBER = 32776; + private volatile java.lang.Object proxyClusterId_; + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + @java.lang.Override + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } + } + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 5; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 4; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 3; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (portOverride_ != 0) { + output.writeInt32(3, portOverride_); + } + if (port_ != 0) { + output.writeInt32(4, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32769, name_); + } + if (healthy_ != false) { + output.writeBool(32770, healthy_); + } + if (tags_ != null) { + output.writeMessage(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, portOverride_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32769, name_); + } + if (healthy_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(32770, healthy_); + } + if (tags_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ)) { + return super.equals(obj); + } + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ other = (com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) obj; + + if (!getId() + .equals(other.getId())) return false; + if (!getName() + .equals(other.getName())) return false; + if (getHealthy() + != other.getHealthy()) return false; + if (hasTags() != other.hasTags()) return false; + if (hasTags()) { + if (!getTags() + .equals(other.getTags())) return false; + } + if (!getSecretStoreId() + .equals(other.getSecretStoreId())) return false; + if (!getEgressFilter() + .equals(other.getEgressFilter())) return false; + if (!getBindInterface() + .equals(other.getBindInterface())) return false; + if (!getProxyClusterId() + .equals(other.getProxyClusterId())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + HEALTHY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHealthy()); + if (hasTags()) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTags().hashCode(); + } + hash = (37 * hash) + SECRET_STORE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSecretStoreId().hashCode(); + hash = (37 * hash) + EGRESS_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getEgressFilter().hashCode(); + hash = (37 * hash) + BIND_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getBindInterface().hashCode(); + hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; + hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code v1.SybaseIQ} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:v1.SybaseIQ) + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.class, com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.Builder.class); + } + + // Construct using com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + healthy_ = false; + + if (tagsBuilder_ == null) { + tags_ = null; + } else { + tags_ = null; + tagsBuilder_ = null; + } + secretStoreId_ = ""; + + egressFilter_ = ""; + + bindInterface_ = ""; + + proxyClusterId_ = ""; + + subdomain_ = ""; + + hostname_ = ""; + + password_ = ""; + + port_ = 0; + + portOverride_ = 0; + + username_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_SybaseIQ_descriptor; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.getDefaultInstance(); + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ build() { + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ result = new com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ(this); + result.id_ = id_; + result.name_ = name_; + result.healthy_ = healthy_; + if (tagsBuilder_ == null) { + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } + result.secretStoreId_ = secretStoreId_; + result.egressFilter_ = egressFilter_; + result.bindInterface_ = bindInterface_; + result.proxyClusterId_ = proxyClusterId_; + result.subdomain_ = subdomain_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; + result.portOverride_ = portOverride_; + result.username_ = username_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getHealthy() != false) { + setHealthy(other.getHealthy()); + } + if (other.hasTags()) { + mergeTags(other.getTags()); + } + if (!other.getSecretStoreId().isEmpty()) { + secretStoreId_ = other.secretStoreId_; + onChanged(); + } + if (!other.getEgressFilter().isEmpty()) { + egressFilter_ = other.egressFilter_; + onChanged(); + } + if (!other.getBindInterface().isEmpty()) { + bindInterface_ = other.bindInterface_; + onChanged(); + } + if (!other.getProxyClusterId().isEmpty()) { + proxyClusterId_ = other.proxyClusterId_; + onChanged(); + } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean healthy_ ; + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @param value The healthy to set. + * @return This builder for chaining. + */ + public Builder setHealthy(boolean value) { + + healthy_ = value; + onChanged(); + return this; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHealthy() { + + healthy_ = false; + onChanged(); + return this; + } + + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> tagsBuilder_; + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + public boolean hasTags() { + return tagsBuilder_ != null || tags_ != null; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + if (tagsBuilder_ == null) { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } else { + return tagsBuilder_.getMessage(); + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + tags_ = value; + onChanged(); + } else { + tagsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags( + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder builderForValue) { + if (tagsBuilder_ == null) { + tags_ = builderForValue.build(); + onChanged(); + } else { + tagsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder mergeTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (tags_ != null) { + tags_ = + com.strongdm.api.plumbing.TagsPlumbing.Tags.newBuilder(tags_).mergeFrom(value).buildPartial(); + } else { + tags_ = value; + } + onChanged(); + } else { + tagsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = null; + onChanged(); + } else { + tags_ = null; + tagsBuilder_ = null; + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder getTagsBuilder() { + + onChanged(); + return getTagsFieldBuilder().getBuilder(); + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilder(); + } else { + return tags_ == null ? + com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder>( + getTags(), + getParentForChildren(), + isClean()); + tags_ = null; + } + return tagsBuilder_; + } + + private java.lang.Object secretStoreId_ = ""; + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretStoreId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSecretStoreId() { + + secretStoreId_ = getDefaultInstance().getSecretStoreId(); + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The bytes for secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretStoreId_ = value; + onChanged(); + return this; + } + + private java.lang.Object egressFilter_ = ""; + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + egressFilter_ = value; + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearEgressFilter() { + + egressFilter_ = getDefaultInstance().getEgressFilter(); + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The bytes for egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + egressFilter_ = value; + onChanged(); + return this; + } + + private java.lang.Object bindInterface_ = ""; + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterface( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + bindInterface_ = value; + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearBindInterface() { + + bindInterface_ = getDefaultInstance().getBindInterface(); + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bytes for bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterfaceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + bindInterface_ = value; + onChanged(); + return this; + } + + private java.lang.Object proxyClusterId_ = ""; + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + proxyClusterId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearProxyClusterId() { + + proxyClusterId_ = getDefaultInstance().getProxyClusterId(); + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The bytes for proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + proxyClusterId_ = value; + onChanged(); + return this; + } + + private java.lang.Object subdomain_ = ""; + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { + + subdomain_ = getDefaultInstance().getSubdomain(); + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subdomain_ = value; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:v1.SybaseIQ) + } + + // @@protoc_insertion_point(class_scope:v1.SybaseIQ) + private static final com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ(); + } + + public static com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SybaseIQ parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SybaseIQ(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.SybaseIQ getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TeradataOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Teradata) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + java.lang.String getId(); + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + boolean getHealthy(); + + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + boolean hasTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + com.strongdm.api.plumbing.TagsPlumbing.Tags getTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder(); + + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + java.lang.String getSecretStoreId(); + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + com.google.protobuf.ByteString + getSecretStoreIdBytes(); + + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + java.lang.String getEgressFilter(); + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + com.google.protobuf.ByteString + getEgressFilterBytes(); + + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + java.lang.String getBindInterface(); + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + com.google.protobuf.ByteString + getBindInterfaceBytes(); + + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + java.lang.String getProxyClusterId(); + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + com.google.protobuf.ByteString + getProxyClusterIdBytes(); + + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); + } + /** + * Protobuf type {@code v1.Teradata} + */ + public static final class Teradata extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:v1.Teradata) + TeradataOrBuilder { + private static final long serialVersionUID = 0L; + // Use Teradata.newBuilder() to construct. + private Teradata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Teradata() { + id_ = ""; + name_ = ""; + secretStoreId_ = ""; + egressFilter_ = ""; + bindInterface_ = ""; + proxyClusterId_ = ""; + subdomain_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Teradata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Teradata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + hostname_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 32: { + + portOverride_ = input.readInt32(); + break; + } + case 40: { + + port_ = input.readInt32(); + break; + } + case 262146: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 262154: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 262160: { + + healthy_ = input.readBool(); + break; + } + case 262170: { + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder subBuilder = null; + if (tags_ != null) { + subBuilder = tags_.toBuilder(); + } + tags_ = input.readMessage(com.strongdm.api.plumbing.TagsPlumbing.Tags.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(tags_); + tags_ = subBuilder.buildPartial(); + } + + break; + } + case 262178: { + java.lang.String s = input.readStringRequireUtf8(); + + secretStoreId_ = s; + break; + } + case 262186: { + java.lang.String s = input.readStringRequireUtf8(); + + egressFilter_ = s; + break; + } + case 262194: { + java.lang.String s = input.readStringRequireUtf8(); + + bindInterface_ = s; + break; + } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } + case 262210: { + java.lang.String s = input.readStringRequireUtf8(); + + proxyClusterId_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Teradata.class, com.strongdm.api.plumbing.DriversPlumbing.Teradata.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 32768; + private volatile java.lang.Object id_; + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 32769; + private volatile java.lang.Object name_; + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HEALTHY_FIELD_NUMBER = 32770; + private boolean healthy_; + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + + public static final int TAGS_FIELD_NUMBER = 32771; + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + @java.lang.Override + public boolean hasTags() { + return tags_ != null; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + return getTags(); + } + + public static final int SECRET_STORE_ID_FIELD_NUMBER = 32772; + private volatile java.lang.Object secretStoreId_; + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + @java.lang.Override + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } + } + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EGRESS_FILTER_FIELD_NUMBER = 32773; + private volatile java.lang.Object egressFilter_; + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + @java.lang.Override + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } + } + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BIND_INTERFACE_FIELD_NUMBER = 32774; + private volatile java.lang.Object bindInterface_; + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + @java.lang.Override + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } + } + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_CLUSTER_ID_FIELD_NUMBER = 32776; + private volatile java.lang.Object proxyClusterId_; + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + @java.lang.Override + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } + } + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 3; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 5; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + + public static final int USERNAME_FIELD_NUMBER = 2; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, password_); + } + if (portOverride_ != 0) { + output.writeInt32(4, portOverride_); + } + if (port_ != 0) { + output.writeInt32(5, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32769, name_); + } + if (healthy_ != false) { + output.writeBool(32770, healthy_); + } + if (tags_ != null) { + output.writeMessage(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, password_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, portOverride_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32769, name_); + } + if (healthy_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(32770, healthy_); + } + if (tags_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Teradata)) { + return super.equals(obj); + } + com.strongdm.api.plumbing.DriversPlumbing.Teradata other = (com.strongdm.api.plumbing.DriversPlumbing.Teradata) obj; + + if (!getId() + .equals(other.getId())) return false; + if (!getName() + .equals(other.getName())) return false; + if (getHealthy() + != other.getHealthy()) return false; + if (hasTags() != other.hasTags()) return false; + if (hasTags()) { + if (!getTags() + .equals(other.getTags())) return false; + } + if (!getSecretStoreId() + .equals(other.getSecretStoreId())) return false; + if (!getEgressFilter() + .equals(other.getEgressFilter())) return false; + if (!getBindInterface() + .equals(other.getBindInterface())) return false; + if (!getProxyClusterId() + .equals(other.getProxyClusterId())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + HEALTHY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHealthy()); + if (hasTags()) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTags().hashCode(); + } + hash = (37 * hash) + SECRET_STORE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSecretStoreId().hashCode(); + hash = (37 * hash) + EGRESS_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getEgressFilter().hashCode(); + hash = (37 * hash) + BIND_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getBindInterface().hashCode(); + hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; + hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Teradata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code v1.Teradata} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:v1.Teradata) + com.strongdm.api.plumbing.DriversPlumbing.TeradataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Teradata.class, com.strongdm.api.plumbing.DriversPlumbing.Teradata.Builder.class); + } + + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Teradata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + healthy_ = false; + + if (tagsBuilder_ == null) { + tags_ = null; + } else { + tags_ = null; + tagsBuilder_ = null; + } + secretStoreId_ = ""; + + egressFilter_ = ""; + + bindInterface_ = ""; + + proxyClusterId_ = ""; + + subdomain_ = ""; + + hostname_ = ""; + + password_ = ""; + + port_ = 0; + + portOverride_ = 0; + + username_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Teradata_descriptor; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Teradata.getDefaultInstance(); + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Teradata build() { + com.strongdm.api.plumbing.DriversPlumbing.Teradata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Teradata buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Teradata result = new com.strongdm.api.plumbing.DriversPlumbing.Teradata(this); + result.id_ = id_; + result.name_ = name_; + result.healthy_ = healthy_; + if (tagsBuilder_ == null) { + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } + result.secretStoreId_ = secretStoreId_; + result.egressFilter_ = egressFilter_; + result.bindInterface_ = bindInterface_; + result.proxyClusterId_ = proxyClusterId_; + result.subdomain_ = subdomain_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; + result.portOverride_ = portOverride_; + result.username_ = username_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Teradata) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Teradata)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Teradata other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Teradata.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getHealthy() != false) { + setHealthy(other.getHealthy()); + } + if (other.hasTags()) { + mergeTags(other.getTags()); + } + if (!other.getSecretStoreId().isEmpty()) { + secretStoreId_ = other.secretStoreId_; + onChanged(); + } + if (!other.getEgressFilter().isEmpty()) { + egressFilter_ = other.egressFilter_; + onChanged(); + } + if (!other.getBindInterface().isEmpty()) { + bindInterface_ = other.bindInterface_; + onChanged(); + } + if (!other.getProxyClusterId().isEmpty()) { + proxyClusterId_ = other.proxyClusterId_; + onChanged(); + } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.strongdm.api.plumbing.DriversPlumbing.Teradata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Teradata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean healthy_ ; + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @param value The healthy to set. + * @return This builder for chaining. + */ + public Builder setHealthy(boolean value) { + + healthy_ = value; + onChanged(); + return this; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHealthy() { + + healthy_ = false; + onChanged(); + return this; + } + + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> tagsBuilder_; + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + public boolean hasTags() { + return tagsBuilder_ != null || tags_ != null; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + if (tagsBuilder_ == null) { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } else { + return tagsBuilder_.getMessage(); + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + tags_ = value; + onChanged(); + } else { + tagsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags( + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder builderForValue) { + if (tagsBuilder_ == null) { + tags_ = builderForValue.build(); + onChanged(); + } else { + tagsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder mergeTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (tags_ != null) { + tags_ = + com.strongdm.api.plumbing.TagsPlumbing.Tags.newBuilder(tags_).mergeFrom(value).buildPartial(); + } else { + tags_ = value; + } + onChanged(); + } else { + tagsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = null; + onChanged(); + } else { + tags_ = null; + tagsBuilder_ = null; + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder getTagsBuilder() { + + onChanged(); + return getTagsFieldBuilder().getBuilder(); + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilder(); + } else { + return tags_ == null ? + com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder>( + getTags(), + getParentForChildren(), + isClean()); + tags_ = null; + } + return tagsBuilder_; + } + + private java.lang.Object secretStoreId_ = ""; + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretStoreId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSecretStoreId() { + + secretStoreId_ = getDefaultInstance().getSecretStoreId(); + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The bytes for secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretStoreId_ = value; + onChanged(); + return this; + } + + private java.lang.Object egressFilter_ = ""; + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + egressFilter_ = value; + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearEgressFilter() { + + egressFilter_ = getDefaultInstance().getEgressFilter(); + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The bytes for egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + egressFilter_ = value; + onChanged(); + return this; + } + + private java.lang.Object bindInterface_ = ""; + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterface( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + bindInterface_ = value; + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearBindInterface() { + + bindInterface_ = getDefaultInstance().getBindInterface(); + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bytes for bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterfaceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + bindInterface_ = value; + onChanged(); + return this; + } + + private java.lang.Object proxyClusterId_ = ""; + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + proxyClusterId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearProxyClusterId() { + + proxyClusterId_ = getDefaultInstance().getProxyClusterId(); + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The bytes for proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + proxyClusterId_ = value; + onChanged(); + return this; + } + + private java.lang.Object subdomain_ = ""; + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { + + subdomain_ = getDefaultInstance().getSubdomain(); + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subdomain_ = value; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:v1.Teradata) + } + + // @@protoc_insertion_point(class_scope:v1.Teradata) + private static final com.strongdm.api.plumbing.DriversPlumbing.Teradata DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Teradata(); + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Teradata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Teradata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Teradata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TrinoOrBuilder extends + // @@protoc_insertion_point(interface_extends:v1.Trino) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + java.lang.String getId(); + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + com.google.protobuf.ByteString + getIdBytes(); + + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + java.lang.String getName(); + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + boolean getHealthy(); + + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + boolean hasTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + com.strongdm.api.plumbing.TagsPlumbing.Tags getTags(); + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder(); + + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + java.lang.String getSecretStoreId(); + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + com.google.protobuf.ByteString + getSecretStoreIdBytes(); + + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + java.lang.String getEgressFilter(); + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + com.google.protobuf.ByteString + getEgressFilterBytes(); + + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + java.lang.String getBindInterface(); + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + com.google.protobuf.ByteString + getBindInterfaceBytes(); + + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + java.lang.String getProxyClusterId(); + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + com.google.protobuf.ByteString + getProxyClusterIdBytes(); + + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + java.lang.String getSubdomain(); + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + com.google.protobuf.ByteString + getSubdomainBytes(); + + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + java.lang.String getDatabase(); + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + com.google.protobuf.ByteString + getDatabaseBytes(); + + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + java.lang.String getHostname(); + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + com.google.protobuf.ByteString + getHostnameBytes(); + + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + java.lang.String getPassword(); + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + com.google.protobuf.ByteString + getPasswordBytes(); + + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + int getPort(); + + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + int getPortOverride(); + + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + java.lang.String getUsername(); + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + com.google.protobuf.ByteString + getUsernameBytes(); + } + /** + * Protobuf type {@code v1.Trino} + */ + public static final class Trino extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:v1.Trino) + TrinoOrBuilder { + private static final long serialVersionUID = 0L; + // Use Trino.newBuilder() to construct. + private Trino(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Trino() { + id_ = ""; + name_ = ""; + secretStoreId_ = ""; + egressFilter_ = ""; + bindInterface_ = ""; + proxyClusterId_ = ""; + subdomain_ = ""; + database_ = ""; + hostname_ = ""; + password_ = ""; + username_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Trino(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private Trino( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + hostname_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + password_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + database_ = s; + break; + } + case 32: { + + portOverride_ = input.readInt32(); + break; + } + case 40: { + + port_ = input.readInt32(); + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + username_ = s; + break; + } + case 262146: { + java.lang.String s = input.readStringRequireUtf8(); + + id_ = s; + break; + } + case 262154: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 262160: { + + healthy_ = input.readBool(); + break; + } + case 262170: { + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder subBuilder = null; + if (tags_ != null) { + subBuilder = tags_.toBuilder(); + } + tags_ = input.readMessage(com.strongdm.api.plumbing.TagsPlumbing.Tags.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(tags_); + tags_ = subBuilder.buildPartial(); + } + + break; + } + case 262178: { + java.lang.String s = input.readStringRequireUtf8(); + + secretStoreId_ = s; + break; + } + case 262186: { + java.lang.String s = input.readStringRequireUtf8(); + + egressFilter_ = s; + break; + } + case 262194: { + java.lang.String s = input.readStringRequireUtf8(); + + bindInterface_ = s; + break; + } + case 262202: { + java.lang.String s = input.readStringRequireUtf8(); + + subdomain_ = s; + break; + } + case 262210: { + java.lang.String s = input.readStringRequireUtf8(); + + proxyClusterId_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Trino.class, com.strongdm.api.plumbing.DriversPlumbing.Trino.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 32768; + private volatile java.lang.Object id_; + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + @java.lang.Override + public java.lang.String getId() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } + } + /** + *
+     * Unique identifier of the Resource.
+     * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 32769; + private volatile java.lang.Object name_; + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + *
+     * Unique human-readable name of the Resource.
+     * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HEALTHY_FIELD_NUMBER = 32770; + private boolean healthy_; + /** + *
+     * True if the datasource is reachable and the credentials are valid.
+     * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + + public static final int TAGS_FIELD_NUMBER = 32771; + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + @java.lang.Override + public boolean hasTags() { + return tags_ != null; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + /** + *
+     * Tags is a map of key, value pairs.
+     * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + @java.lang.Override + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + return getTags(); + } + + public static final int SECRET_STORE_ID_FIELD_NUMBER = 32772; + private volatile java.lang.Object secretStoreId_; + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + @java.lang.Override + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } + } + /** + *
+     * ID of the secret store containing credentials for this resource, if any.
+     * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EGRESS_FILTER_FIELD_NUMBER = 32773; + private volatile java.lang.Object egressFilter_; + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + @java.lang.Override + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } + } + /** + *
+     * A filter applied to the routing logic to pin datasource to nodes.
+     * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BIND_INTERFACE_FIELD_NUMBER = 32774; + private volatile java.lang.Object bindInterface_; + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + @java.lang.Override + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } + } + /** + *
+     * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+     * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_CLUSTER_ID_FIELD_NUMBER = 32776; + private volatile java.lang.Object proxyClusterId_; + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + @java.lang.Override + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } + } + /** + *
+     * ID of the proxy cluster for this resource, if any.
+     * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUBDOMAIN_FIELD_NUMBER = 32775; + private volatile java.lang.Object subdomain_; + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + @java.lang.Override + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } + } + /** + *
+     * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+     * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATABASE_FIELD_NUMBER = 3; + private volatile java.lang.Object database_; + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + *
+     * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+     * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HOSTNAME_FIELD_NUMBER = 1; + private volatile java.lang.Object hostname_; + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + @java.lang.Override + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } + } + /** + *
+     * The host to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + private volatile java.lang.Object password_; + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + @java.lang.Override + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } + } + /** + *
+     * The password to authenticate with.
+     * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PORT_FIELD_NUMBER = 5; + private int port_; + /** + *
+     * The port to dial to initiate a connection from the egress node to this resource.
+     * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int PORT_OVERRIDE_FIELD_NUMBER = 4; + private int portOverride_; + /** + *
+     * The local port used by clients to connect to this resource.
+     * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + + public static final int USERNAME_FIELD_NUMBER = 6; + private volatile java.lang.Object username_; + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + *
+     * The username to authenticate with.
+     * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, database_); + } + if (portOverride_ != 0) { + output.writeInt32(4, portOverride_); + } + if (port_ != 0) { + output.writeInt32(5, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32769, name_); + } + if (healthy_ != false) { + output.writeBool(32770, healthy_); + } + if (tags_ != null) { + output.writeMessage(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32776, proxyClusterId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(hostname_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hostname_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, database_); + } + if (portOverride_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, portOverride_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32768, id_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32769, name_); + } + if (healthy_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(32770, healthy_); + } + if (tags_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(32771, getTags()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretStoreId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32772, secretStoreId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(egressFilter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32773, egressFilter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bindInterface_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32774, bindInterface_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subdomain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32775, subdomain_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proxyClusterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32776, proxyClusterId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.strongdm.api.plumbing.DriversPlumbing.Trino)) { + return super.equals(obj); + } + com.strongdm.api.plumbing.DriversPlumbing.Trino other = (com.strongdm.api.plumbing.DriversPlumbing.Trino) obj; + + if (!getId() + .equals(other.getId())) return false; + if (!getName() + .equals(other.getName())) return false; + if (getHealthy() + != other.getHealthy()) return false; + if (hasTags() != other.hasTags()) return false; + if (hasTags()) { + if (!getTags() + .equals(other.getTags())) return false; + } + if (!getSecretStoreId() + .equals(other.getSecretStoreId())) return false; + if (!getEgressFilter() + .equals(other.getEgressFilter())) return false; + if (!getBindInterface() + .equals(other.getBindInterface())) return false; + if (!getProxyClusterId() + .equals(other.getProxyClusterId())) return false; + if (!getSubdomain() + .equals(other.getSubdomain())) return false; + if (!getDatabase() + .equals(other.getDatabase())) return false; + if (!getHostname() + .equals(other.getHostname())) return false; + if (!getPassword() + .equals(other.getPassword())) return false; + if (getPort() + != other.getPort()) return false; + if (getPortOverride() + != other.getPortOverride()) return false; + if (!getUsername() + .equals(other.getUsername())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + getId().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + HEALTHY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getHealthy()); + if (hasTags()) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTags().hashCode(); + } + hash = (37 * hash) + SECRET_STORE_ID_FIELD_NUMBER; + hash = (53 * hash) + getSecretStoreId().hashCode(); + hash = (37 * hash) + EGRESS_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getEgressFilter().hashCode(); + hash = (37 * hash) + BIND_INTERFACE_FIELD_NUMBER; + hash = (53 * hash) + getBindInterface().hashCode(); + hash = (37 * hash) + PROXY_CLUSTER_ID_FIELD_NUMBER; + hash = (53 * hash) + getProxyClusterId().hashCode(); + hash = (37 * hash) + SUBDOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getSubdomain().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + HOSTNAME_FIELD_NUMBER; + hash = (53 * hash) + getHostname().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + PORT_OVERRIDE_FIELD_NUMBER; + hash = (53 * hash) + getPortOverride(); + hash = (37 * hash) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.strongdm.api.plumbing.DriversPlumbing.Trino parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(com.strongdm.api.plumbing.DriversPlumbing.Trino prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code v1.Trino} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:v1.Trino) + com.strongdm.api.plumbing.DriversPlumbing.TrinoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.strongdm.api.plumbing.DriversPlumbing.Trino.class, com.strongdm.api.plumbing.DriversPlumbing.Trino.Builder.class); + } + + // Construct using com.strongdm.api.plumbing.DriversPlumbing.Trino.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = ""; + + name_ = ""; + + healthy_ = false; + + if (tagsBuilder_ == null) { + tags_ = null; + } else { + tags_ = null; + tagsBuilder_ = null; + } + secretStoreId_ = ""; + + egressFilter_ = ""; + + bindInterface_ = ""; + + proxyClusterId_ = ""; + + subdomain_ = ""; + + database_ = ""; + + hostname_ = ""; + + password_ = ""; + + port_ = 0; + + portOverride_ = 0; + + username_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.strongdm.api.plumbing.DriversPlumbing.internal_static_v1_Trino_descriptor; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType() { + return com.strongdm.api.plumbing.DriversPlumbing.Trino.getDefaultInstance(); + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Trino build() { + com.strongdm.api.plumbing.DriversPlumbing.Trino result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Trino buildPartial() { + com.strongdm.api.plumbing.DriversPlumbing.Trino result = new com.strongdm.api.plumbing.DriversPlumbing.Trino(this); + result.id_ = id_; + result.name_ = name_; + result.healthy_ = healthy_; + if (tagsBuilder_ == null) { + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } + result.secretStoreId_ = secretStoreId_; + result.egressFilter_ = egressFilter_; + result.bindInterface_ = bindInterface_; + result.proxyClusterId_ = proxyClusterId_; + result.subdomain_ = subdomain_; + result.database_ = database_; + result.hostname_ = hostname_; + result.password_ = password_; + result.port_ = port_; + result.portOverride_ = portOverride_; + result.username_ = username_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.strongdm.api.plumbing.DriversPlumbing.Trino) { + return mergeFrom((com.strongdm.api.plumbing.DriversPlumbing.Trino)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.strongdm.api.plumbing.DriversPlumbing.Trino other) { + if (other == com.strongdm.api.plumbing.DriversPlumbing.Trino.getDefaultInstance()) return this; + if (!other.getId().isEmpty()) { + id_ = other.id_; + onChanged(); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getHealthy() != false) { + setHealthy(other.getHealthy()); + } + if (other.hasTags()) { + mergeTags(other.getTags()); + } + if (!other.getSecretStoreId().isEmpty()) { + secretStoreId_ = other.secretStoreId_; + onChanged(); + } + if (!other.getEgressFilter().isEmpty()) { + egressFilter_ = other.egressFilter_; + onChanged(); + } + if (!other.getBindInterface().isEmpty()) { + bindInterface_ = other.bindInterface_; + onChanged(); + } + if (!other.getProxyClusterId().isEmpty()) { + proxyClusterId_ = other.proxyClusterId_; + onChanged(); + } + if (!other.getSubdomain().isEmpty()) { + subdomain_ = other.subdomain_; + onChanged(); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + onChanged(); + } + if (!other.getHostname().isEmpty()) { + hostname_ = other.hostname_; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (other.getPortOverride() != 0) { + setPortOverride(other.getPortOverride()); + } + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.strongdm.api.plumbing.DriversPlumbing.Trino parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.strongdm.api.plumbing.DriversPlumbing.Trino) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object id_ = ""; + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The id. + */ + public java.lang.String getId() { + java.lang.Object ref = id_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + id_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return The bytes for id. + */ + public com.google.protobuf.ByteString + getIdBytes() { + java.lang.Object ref = id_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + id_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + id_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = getDefaultInstance().getId(); + onChanged(); + return this; + } + /** + *
+       * Unique identifier of the Resource.
+       * 
+ * + * string id = 32768 [(.v1.field_options) = { ... } + * @param value The bytes for id to set. + * @return This builder for chaining. + */ + public Builder setIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + id_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + *
+       * Unique human-readable name of the Resource.
+       * 
+ * + * string name = 32769 [(.v1.field_options) = { ... } + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean healthy_ ; + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return The healthy. + */ + @java.lang.Override + public boolean getHealthy() { + return healthy_; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @param value The healthy to set. + * @return This builder for chaining. + */ + public Builder setHealthy(boolean value) { + + healthy_ = value; + onChanged(); + return this; + } + /** + *
+       * True if the datasource is reachable and the credentials are valid.
+       * 
+ * + * bool healthy = 32770 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHealthy() { + + healthy_ = false; + onChanged(); + return this; + } + + private com.strongdm.api.plumbing.TagsPlumbing.Tags tags_; + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> tagsBuilder_; + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return Whether the tags field is set. + */ + public boolean hasTags() { + return tagsBuilder_ != null || tags_ != null; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + * @return The tags. + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags getTags() { + if (tagsBuilder_ == null) { + return tags_ == null ? com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } else { + return tagsBuilder_.getMessage(); + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + tags_ = value; + onChanged(); + } else { + tagsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder setTags( + com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder builderForValue) { + if (tagsBuilder_ == null) { + tags_ = builderForValue.build(); + onChanged(); + } else { + tagsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder mergeTags(com.strongdm.api.plumbing.TagsPlumbing.Tags value) { + if (tagsBuilder_ == null) { + if (tags_ != null) { + tags_ = + com.strongdm.api.plumbing.TagsPlumbing.Tags.newBuilder(tags_).mergeFrom(value).buildPartial(); + } else { + tags_ = value; + } + onChanged(); + } else { + tagsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = null; + onChanged(); + } else { + tags_ = null; + tagsBuilder_ = null; + } + + return this; + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder getTagsBuilder() { + + onChanged(); + return getTagsFieldBuilder().getBuilder(); + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + public com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder getTagsOrBuilder() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilder(); + } else { + return tags_ == null ? + com.strongdm.api.plumbing.TagsPlumbing.Tags.getDefaultInstance() : tags_; + } + } + /** + *
+       * Tags is a map of key, value pairs.
+       * 
+ * + * .v1.Tags tags = 32771 [(.v1.field_options) = { ... } + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.strongdm.api.plumbing.TagsPlumbing.Tags, com.strongdm.api.plumbing.TagsPlumbing.Tags.Builder, com.strongdm.api.plumbing.TagsPlumbing.TagsOrBuilder>( + getTags(), + getParentForChildren(), + isClean()); + tags_ = null; + } + return tagsBuilder_; + } + + private java.lang.Object secretStoreId_ = ""; + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The secretStoreId. + */ + public java.lang.String getSecretStoreId() { + java.lang.Object ref = secretStoreId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretStoreId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return The bytes for secretStoreId. + */ + public com.google.protobuf.ByteString + getSecretStoreIdBytes() { + java.lang.Object ref = secretStoreId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + secretStoreId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretStoreId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSecretStoreId() { + + secretStoreId_ = getDefaultInstance().getSecretStoreId(); + onChanged(); + return this; + } + /** + *
+       * ID of the secret store containing credentials for this resource, if any.
+       * 
+ * + * string secret_store_id = 32772 [(.v1.field_options) = { ... } + * @param value The bytes for secretStoreId to set. + * @return This builder for chaining. + */ + public Builder setSecretStoreIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretStoreId_ = value; + onChanged(); + return this; + } + + private java.lang.Object egressFilter_ = ""; + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The egressFilter. + */ + public java.lang.String getEgressFilter() { + java.lang.Object ref = egressFilter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + egressFilter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return The bytes for egressFilter. + */ + public com.google.protobuf.ByteString + getEgressFilterBytes() { + java.lang.Object ref = egressFilter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + egressFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilter( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + egressFilter_ = value; + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearEgressFilter() { + + egressFilter_ = getDefaultInstance().getEgressFilter(); + onChanged(); + return this; + } + /** + *
+       * A filter applied to the routing logic to pin datasource to nodes.
+       * 
+ * + * string egress_filter = 32773 [(.v1.field_options) = { ... } + * @param value The bytes for egressFilter to set. + * @return This builder for chaining. + */ + public Builder setEgressFilterBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + egressFilter_ = value; + onChanged(); + return this; + } + + private java.lang.Object bindInterface_ = ""; + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bindInterface. + */ + public java.lang.String getBindInterface() { + java.lang.Object ref = bindInterface_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bindInterface_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return The bytes for bindInterface. + */ + public com.google.protobuf.ByteString + getBindInterfaceBytes() { + java.lang.Object ref = bindInterface_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + bindInterface_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterface( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + bindInterface_ = value; + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearBindInterface() { + + bindInterface_ = getDefaultInstance().getBindInterface(); + onChanged(); + return this; + } + /** + *
+       * The bind interface is the IP address to which the port override of a resource is bound (for example, 127.0.0.1). It is automatically generated if not provided.
+       * 
+ * + * string bind_interface = 32774 [(.v1.field_options) = { ... } + * @param value The bytes for bindInterface to set. + * @return This builder for chaining. + */ + public Builder setBindInterfaceBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + bindInterface_ = value; + onChanged(); + return this; + } + + private java.lang.Object proxyClusterId_ = ""; + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The proxyClusterId. + */ + public java.lang.String getProxyClusterId() { + java.lang.Object ref = proxyClusterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + proxyClusterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return The bytes for proxyClusterId. + */ + public com.google.protobuf.ByteString + getProxyClusterIdBytes() { + java.lang.Object ref = proxyClusterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + proxyClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterId( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + proxyClusterId_ = value; + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearProxyClusterId() { + + proxyClusterId_ = getDefaultInstance().getProxyClusterId(); + onChanged(); + return this; + } + /** + *
+       * ID of the proxy cluster for this resource, if any.
+       * 
+ * + * string proxy_cluster_id = 32776 [(.v1.field_options) = { ... } + * @param value The bytes for proxyClusterId to set. + * @return This builder for chaining. + */ + public Builder setProxyClusterIdBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + proxyClusterId_ = value; + onChanged(); + return this; + } + + private java.lang.Object subdomain_ = ""; + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The subdomain. + */ + public java.lang.String getSubdomain() { + java.lang.Object ref = subdomain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + subdomain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for subdomain. + */ + public com.google.protobuf.ByteString + getSubdomainBytes() { + java.lang.Object ref = subdomain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + subdomain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomain( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + subdomain_ = value; + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearSubdomain() { + + subdomain_ = getDefaultInstance().getSubdomain(); + onChanged(); + return this; + } + /** + *
+       * Subdomain is the local DNS address.  (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
+       * 
+ * + * string subdomain = 32775 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for subdomain to set. + * @return This builder for chaining. + */ + public Builder setSubdomainBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + subdomain_ = value; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for database. + */ + public com.google.protobuf.ByteString + getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + database_ = value; + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearDatabase() { + + database_ = getDefaultInstance().getDatabase(); + onChanged(); + return this; + } + /** + *
+       * The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
+       * 
+ * + * string database = 3 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + database_ = value; + onChanged(); + return this; + } + + private java.lang.Object hostname_ = ""; + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The hostname. + */ + public java.lang.String getHostname() { + java.lang.Object ref = hostname_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hostname_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for hostname. + */ + public com.google.protobuf.ByteString + getHostnameBytes() { + java.lang.Object ref = hostname_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + hostname_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The hostname to set. + * @return This builder for chaining. + */ + public Builder setHostname( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hostname_ = value; + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearHostname() { + + hostname_ = getDefaultInstance().getHostname(); + onChanged(); + return this; + } + /** + *
+       * The host to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * string hostname = 1 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for hostname to set. + * @return This builder for chaining. + */ + public Builder setHostnameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hostname_ = value; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for password. + */ + public com.google.protobuf.ByteString + getPasswordBytes() { + java.lang.Object ref = password_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + password_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + password_ = value; + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPassword() { + + password_ = getDefaultInstance().getPassword(); + onChanged(); + return this; + } + /** + *
+       * The password to authenticate with.
+       * 
+ * + * string password = 2 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + password_ = value; + onChanged(); + return this; + } + + private int port_ ; + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + onChanged(); + return this; + } + /** + *
+       * The port to dial to initiate a connection from the egress node to this resource.
+       * 
+ * + * int32 port = 5 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPort() { + + port_ = 0; + onChanged(); + return this; + } + + private int portOverride_ ; + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return The portOverride. + */ + @java.lang.Override + public int getPortOverride() { + return portOverride_; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @param value The portOverride to set. + * @return This builder for chaining. + */ + public Builder setPortOverride(int value) { + + portOverride_ = value; + onChanged(); + return this; + } + /** + *
+       * The local port used by clients to connect to this resource.
+       * 
+ * + * int32 port_override = 4 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearPortOverride() { + + portOverride_ = 0; + onChanged(); + return this; + } + + private java.lang.Object username_ = ""; + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return The bytes for username. + */ + public com.google.protobuf.ByteString + getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + username_ = value; + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @return This builder for chaining. + */ + public Builder clearUsername() { + + username_ = getDefaultInstance().getUsername(); + onChanged(); + return this; + } + /** + *
+       * The username to authenticate with.
+       * 
+ * + * string username = 6 [deprecated = false, (.v1.field_options) = { ... } + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + username_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:v1.Trino) + } + + // @@protoc_insertion_point(class_scope:v1.Trino) + private static final com.strongdm.api.plumbing.DriversPlumbing.Trino DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.strongdm.api.plumbing.DriversPlumbing.Trino(); + } + + public static com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Trino parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Trino(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Resource_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Resource_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AKS_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AKS_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AKSBasicAuth_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AKSBasicAuth_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AKSServiceAccount_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AKSServiceAccount_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AKSServiceAccountUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AKSServiceAccountUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AKSUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AKSUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AWS_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AWS_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AWSConsole_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AWSConsole_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AWSConsoleStaticKeyPair_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AWSConsoleStaticKeyPair_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AWSInstanceProfile_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AWSInstanceProfile_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonEKS_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonEKS_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonEKSInstanceProfile_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonEKSInstanceProfile_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonEKSInstanceProfileUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonEKSInstanceProfileUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonEKSUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonEKSUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonES_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonES_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AmazonMQAMQP091_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AmazonMQAMQP091_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Athena_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Athena_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AuroraMysql_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AuroraMysql_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AuroraMysqlIAM_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AuroraMysqlIAM_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AuroraPostgres_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AuroraPostgres_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AuroraPostgresIAM_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AuroraPostgresIAM_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Azure_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Azure_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AzureCertificate_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AzureCertificate_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AzureMysql_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AzureMysql_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AzurePostgres_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AzurePostgres_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_AzurePostgresManagedIdentity_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_AzurePostgresManagedIdentity_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_BigQuery_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_BigQuery_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Cassandra_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Cassandra_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Citus_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Citus_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_ClickHouseHTTP_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_ClickHouseHTTP_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_ClickHouseMySQL_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_ClickHouseMySQL_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_ClickHouseTCP_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_ClickHouseTCP_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Clustrix_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Clustrix_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Cockroach_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Cockroach_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_CouchbaseDatabase_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_CouchbaseDatabase_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_CouchbaseWebUI_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_CouchbaseWebUI_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DB2I_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DB2I_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DB2LUW_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DB2LUW_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DocumentDBHost_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DocumentDBHost_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DocumentDBReplicaSet_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Druid_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Druid_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DynamoDB_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DynamoDB_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_DynamoDBIAM_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_DynamoDBIAM_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Elastic_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Elastic_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_ElasticacheRedis_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_ElasticacheRedis_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_GCP_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_GCP_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_GCPConsole_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_GCPConsole_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_GCPWIF_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_GCPWIF_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_GoogleGKE_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_GoogleGKE_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_GoogleGKEUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Greenplum_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Greenplum_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_HTTPAuth_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_HTTPAuth_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_HTTPBasicAuth_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_HTTPBasicAuth_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_HTTPNoAuth_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_HTTPNoAuth_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Kubernetes_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Kubernetes_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_KubernetesBasicAuth_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_KubernetesBasicAuth_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_KubernetesServiceAccount_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_KubernetesServiceAccount_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_KubernetesUserImpersonation_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MTLSMysql_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MTLSMysql_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MTLSPostgres_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MTLSPostgres_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Maria_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Maria_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Memcached_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Memcached_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Memsql_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Memsql_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MongoHost_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MongoHost_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MongoLegacyHost_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MongoLegacyHost_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MongoLegacyReplicaset_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MongoReplicaSet_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MongoReplicaSet_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_MongoShardedCluster_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_MongoShardedCluster_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Mysql_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Mysql_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Neptune_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Neptune_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_NeptuneIAM_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_NeptuneIAM_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Oracle_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Oracle_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Postgres_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Postgres_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Presto_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Presto_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_RDP_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_RDP_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_RDPCert_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_RDPCert_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_RDSPostgresIAM_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_RDSPostgresIAM_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_RabbitMQAMQP091_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_RabbitMQAMQP091_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_RawTCP_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_RawTCP_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Redis_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_v1_Redis_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_v1_Redshift_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_Redshift_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor @@ -309095,7 +321851,7 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType static { java.lang.String[] descriptorData = { "\n\rdrivers.proto\022\002v1\032\roptions.proto\032\ntags" + - ".proto\"\316H\n\010Resource\022E\n\003aks\030\245\006 \001(\0132\007.v1.A" + + ".proto\"\351K\n\010Resource\022E\n\003aks\030\245\006 \001(\0132\007.v1.A" + "KSB,\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\014json_gateway\022\003aks\362\370" + "\263\007\005\260\363\263\007\001H\000\022b\n\016aks_basic_auth\030\246\006 \001(\0132\020.v1" + ".AKSBasicAuthB5\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\014json_gat" + @@ -309171,234 +321927,292 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType ".CassandraB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gatewa" + "y\022\tcassandra\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005citus\030\231\n \001(\013" + "2\t.v1.CitusB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gatew" + - "ay\022\005citus\362\370\263\007\005\260\363\263\007\001H\000\022T\n\010clustrix\030\316\010 \001(\013" + - "2\014.v1.ClustrixB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_ga" + - "teway\022\010clustrix\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tcockroach" + - "\030\227\n \001(\0132\r.v1.CockroachB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n" + - "\014json_gateway\022\tcockroach\362\370\263\007\005\260\363\263\007\001H\000\022p\n\022" + - "couchbase_database\030\201\031 \001(\0132\025.v1.Couchbase" + - "DatabaseB:\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\014json_gateway\022" + - "\021couchbaseDatabase\362\370\263\007\005\260\363\263\007\001H\000\022h\n\020couchb" + - "ase_web_ui\030\200\031 \001(\0132\022.v1.CouchbaseWebUIB7\362" + - "\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014json_gateway\022\016couchbaseW" + - "ebUI\362\370\263\007\005\260\363\263\007\001H\000\022J\n\006db_2_i\030\340\022 \001(\0132\010.v1.D" + - "B2IB-\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\014json_gateway\022\004db2i" + - "\362\370\263\007\005\260\363\263\007\001H\000\022P\n\010db_2_luw\030\230\021 \001(\0132\n.v1.DB2" + - "LUWB/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006db2l" + - "uw\362\370\263\007\005\260\363\263\007\001H\000\022h\n\020document_db_host\030\234\010 \001(" + - "\0132\022.v1.DocumentDBHostB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014" + - "json_gateway\022\016documentdbhost\362\370\263\007\005\260\363\263\007\001H\000" + - "\022{\n\027document_db_replica_set\030\235\010 \001(\0132\030.v1." + - "DocumentDBReplicaSetB=\362\370\263\007.\312\363\263\007)\302\364\263\007$\n\014j" + - "son_gateway\022\024documentdbreplicaset\362\370\263\007\005\260\363" + - "\263\007\001H\000\022K\n\005druid\030\220\003 \001(\0132\t.v1.DruidB.\362\370\263\007\037\312" + - "\363\263\007\032\302\364\263\007\025\n\014json_gateway\022\005druid\362\370\263\007\005\260\363\263\007\001" + - "H\000\022S\n\tdynamo_db\030\364\003 \001(\0132\014.v1.DynamoDBB/\362\370" + - "\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006dynamo\362\370\263\007\005" + - "\260\363\263\007\001H\000\022Q\n\007elastic\030\331\004 \001(\0132\013.v1.ElasticB0" + - "\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014json_gateway\022\007elastic\362\370" + - "\263\007\005\260\363\263\007\001H\000\022d\n\021elasticache_redis\030\301\014 \001(\0132\024" + - ".v1.ElasticacheRedisB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014j" + - "son_gateway\022\007ecredis\362\370\263\007\005\260\363\263\007\001H\000\022E\n\003gcp\030" + - "\214\025 \001(\0132\007.v1.GCPB,\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\014json_g" + - "ateway\022\003gcp\362\370\263\007\005\260\363\263\007\001H\000\022[\n\013gcp_console\030\344" + - "\031 \001(\0132\016.v1.GCPConsoleB3\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\014" + - "json_gateway\022\ngcpConsole\362\370\263\007\005\260\363\263\007\001H\000\022N\n\006" + - "gcpwif\030\215\025 \001(\0132\n.v1.GCPWIFB/\362\370\263\007 \312\363\263\007\033\302\364\263" + - "\007\026\n\014json_gateway\022\006gcpWIF\362\370\263\007\005\260\363\263\007\001H\000\022X\n\n" + - "google_gke\030\243\006 \001(\0132\r.v1.GoogleGKEB2\362\370\263\007#\312" + - "\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tgooglegke\362\370\263\007\005\260" + - "\363\263\007\001H\000\022\215\001\n\035google_gke_user_impersonation" + - "\030\260\006 \001(\0132\036.v1.GoogleGKEUserImpersonationB" + - "C\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\014json_gateway\022\032googlegk" + - "euserimpersonation\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tgreenp" + - "lum\030\226\n \001(\0132\r.v1.GreenplumB2\362\370\263\007#\312\363\263\007\036\302\364\263" + - "\007\031\n\014json_gateway\022\tgreenplum\362\370\263\007\005\260\363\263\007\001H\000\022" + - "U\n\thttp_auth\030\276\005 \001(\0132\014.v1.HTTPAuthB1\362\370\263\007\"" + - "\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010httpAuth\362\370\263\007\005\260" + - "\363\263\007\001H\000\022a\n\017http_basic_auth\030\274\005 \001(\0132\021.v1.HT" + - "TPBasicAuthB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gatew" + - "ay\022\thttpBasic\362\370\263\007\005\260\363\263\007\001H\000\022\\\n\014http_no_aut" + - "h\030\275\005 \001(\0132\016.v1.HTTPNoAuthB3\362\370\263\007$\312\363\263\007\037\302\364\263\007" + - "\032\n\014json_gateway\022\nhttpNoAuth\362\370\263\007\005\260\363\263\007\001H\000\022" + - "Z\n\nkubernetes\030\240\006 \001(\0132\016.v1.KubernetesB3\362\370" + - "\263\007$\312\363\263\007\037\302\364\263\007\032\n\014json_gateway\022\nkubernetes\362" + - "\370\263\007\005\260\363\263\007\001H\000\022w\n\025kubernetes_basic_auth\030\241\006 " + - "\001(\0132\027.v1.KubernetesBasicAuthB<\362\370\263\007-\312\363\263\007(" + - "\302\364\263\007#\n\014json_gateway\022\023kuberneteshttpbasic" + - "\362\370\263\007\005\260\363\263\007\001H\000\022\206\001\n\032kubernetes_service_acco" + - "unt\030\244\006 \001(\0132\034.v1.KubernetesServiceAccount" + - "BA\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\014json_gateway\022\030kuberne" + - "tesserviceaccount\362\370\263\007\005\260\363\263\007\001H\000\022\273\001\n-kubern" + - "etes_service_account_user_impersonation\030" + - "\250\006 \001(\0132-.v1.KubernetesServiceAccountUser" + - "ImpersonationBR\362\370\263\007C\312\363\263\007>\302\364\263\0079\n\014json_gat" + - "eway\022)kubernetesserviceaccountuserimpers" + - "onation\362\370\263\007\005\260\363\263\007\001H\000\022\217\001\n\035kubernetes_user_" + - "impersonation\030\254\006 \001(\0132\037.v1.KubernetesUser" + - "ImpersonationBD\362\370\263\0075\312\363\263\0070\302\364\263\007+\n\014json_gat" + - "eway\022\033kubernetesuserimpersonation\362\370\263\007\005\260\363" + - "\263\007\001H\000\022X\n\nmtls_mysql\030\322\010 \001(\0132\r.v1.MTLSMysq" + - "lB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tmTLSMy" + - "sql\362\370\263\007\005\260\363\263\007\001H\000\022a\n\rmtls_postgres\030\232\n \001(\0132" + - "\020.v1.MTLSPostgresB5\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\014json" + - "_gateway\022\014mTLSPostgres\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005ma" + - "ria\030\317\010 \001(\0132\t.v1.MariaB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014" + - "json_gateway\022\005maria\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tmemca" + - "ched\030\204\007 \001(\0132\r.v1.MemcachedB2\362\370\263\007#\312\363\263\007\036\302\364" + - "\263\007\031\n\014json_gateway\022\tmemcached\362\370\263\007\005\260\363\263\007\001H\000" + - "\022N\n\006memsql\030\320\010 \001(\0132\n.v1.MemsqlB/\362\370\263\007 \312\363\263\007" + - "\033\302\364\263\007\026\n\014json_gateway\022\006memsql\362\370\263\007\005\260\363\263\007\001H\000" + - "\022X\n\nmongo_host\030\352\007 \001(\0132\r.v1.MongoHostB2\362\370" + - "\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tmongoHost\362\370" + - "\263\007\005\260\363\263\007\001H\000\022a\n\021mongo_legacy_host\030\350\007 \001(\0132\023" + - ".v1.MongoLegacyHostB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014js" + - "on_gateway\022\005mongo\362\370\263\007\005\260\363\263\007\001H\000\022x\n\027mongo_l" + - "egacy_replicaset\030\351\007 \001(\0132\031.v1.MongoLegacy" + - "ReplicasetB9\362\370\263\007*\312\363\263\007%\302\364\263\007 \n\014json_gatewa" + - "y\022\020mongo-replicaset\362\370\263\007\005\260\363\263\007\001H\000\022k\n\021mongo" + - "_replica_set\030\353\007 \001(\0132\023.v1.MongoReplicaSet" + - "B8\362\370\263\007)\312\363\263\007$\302\364\263\007\037\n\014json_gateway\022\017mongoRe" + - "plicaSet\362\370\263\007\005\260\363\263\007\001H\000\022w\n\025mongo_sharded_cl" + - "uster\030\236\010 \001(\0132\027.v1.MongoShardedClusterB<\362" + - "\370\263\007-\312\363\263\007(\302\364\263\007#\n\014json_gateway\022\023mongoshard" + - "edcluster\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005mysql\030\314\010 \001(\0132\t." + - "v1.MysqlB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gateway\022" + - "\005mysql\362\370\263\007\005\260\363\263\007\001H\000\022Q\n\007neptune\030\312\021 \001(\0132\013.v" + - "1.NeptuneB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014json_gateway" + - "\022\007neptune\362\370\263\007\005\260\363\263\007\001H\000\022[\n\013neptune_iam\030\231\021 " + - "\001(\0132\016.v1.NeptuneIAMB3\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\014js" + - "on_gateway\022\nneptuneiam\362\370\263\007\005\260\363\263\007\001H\000\022N\n\006or" + - "acle\030\260\t \001(\0132\n.v1.OracleB/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026" + - "\n\014json_gateway\022\006oracle\362\370\263\007\005\260\363\263\007\001H\000\022T\n\010po" + - "stgres\030\224\n \001(\0132\014.v1.PostgresB1\362\370\263\007\"\312\363\263\007\035\302" + - "\364\263\007\030\n\014json_gateway\022\010postgres\362\370\263\007\005\260\363\263\007\001H\000" + - "\022N\n\006presto\030\370\n \001(\0132\n.v1.PrestoB/\362\370\263\007 \312\363\263\007" + - "\033\302\364\263\007\026\n\014json_gateway\022\006presto\362\370\263\007\005\260\363\263\007\001H\000" + - "\022E\n\003rdp\030\334\013 \001(\0132\007.v1.RDPB,\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023" + - "\n\014json_gateway\022\003rdp\362\370\263\007\005\260\363\263\007\001H\000\022R\n\010rdp_c" + - "ert\030\335\013 \001(\0132\013.v1.RDPCertB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027" + - "\n\014json_gateway\022\007rdpCert\362\370\263\007\005\260\363\263\007\001H\000\022h\n\020r" + - "ds_postgres_iam\030\236\n \001(\0132\022.v1.RDSPostgresI" + - "AMB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014json_gateway\022\016rdspo" + - "stgresiam\362\370\263\007\005\260\363\263\007\001H\000\022m\n\021rabbit_mqamqp_0" + - "91\030\304\023 \001(\0132\023.v1.RabbitMQAMQP091B:\362\370\263\007+\312\363\263" + - "\007&\302\364\263\007!\n\014json_gateway\022\021rabbitmq-amqp-091" + - "\362\370\263\007\005\260\363\263\007\001H\000\022O\n\007raw_tcp\030\250\024 \001(\0132\n.v1.RawT" + - "CPB/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006rawtc" + - "p\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005redis\030\300\014 \001(\0132\t.v1.Redis" + - "B.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gateway\022\005redis\362\370" + - "\263\007\005\260\363\263\007\001H\000\022T\n\010redshift\030\230\n \001(\0132\014.v1.Redsh" + - "iftB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010reds" + - "hift\362\370\263\007\005\260\363\263\007\001H\000\022T\n\nsql_server\030\210\016 \001(\0132\r." + - "v1.SQLServerB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gate" + - "way\022\005mssql\362\370\263\007\005\260\363\263\007\001H\000\022k\n\023sql_server_azu" + - "re_ad\030\215\016 \001(\0132\024.v1.SQLServerAzureADB5\362\370\263\007" + - "&\312\363\263\007!\302\364\263\007\034\n\014json_gateway\022\014mssqlAzureAD\362" + - "\370\263\007\005\260\363\263\007\001H\000\022r\n\026sql_server_kerberos_ad\030\222\016" + - " \001(\0132\027.v1.SQLServerKerberosADB6\362\370\263\007\'\312\363\263\007" + - "\"\302\364\263\007\035\n\014json_gateway\022\rmssqlKerberos\362\370\263\007\005" + - "\260\363\263\007\001H\000\022E\n\003ssh\030\354\016 \001(\0132\007.v1.SSHB,\362\370\263\007\035\312\363\263" + - "\007\030\302\364\263\007\023\n\014json_gateway\022\003ssh\362\370\263\007\005\260\363\263\007\001H\000\022R" + - "\n\010ssh_cert\030\355\016 \001(\0132\013.v1.SSHCertB0\362\370\263\007!\312\363\263" + - "\007\034\302\364\263\007\027\n\014json_gateway\022\007sshCert\362\370\263\007\005\260\363\263\007\001" + - "H\000\022h\n\020ssh_customer_key\030\356\016 \001(\0132\022.v1.SSHCu" + - "stomerKeyB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014json_gateway" + - "\022\016sshCustomerKey\362\370\263\007\005\260\363\263\007\001H\000\022^\n\014ssh_pass" + - "word\030\360\016 \001(\0132\017.v1.SSHPasswordB4\362\370\263\007%\312\363\263\007 " + - "\302\364\263\007\033\n\014json_gateway\022\013sshPassword\362\370\263\007\005\260\363\263" + - "\007\001H\000\022^\n\014single_store\030\321\010 \001(\0132\017.v1.SingleS" + - "toreB4\362\370\263\007%\312\363\263\007 \302\364\263\007\033\n\014json_gateway\022\013sin" + - "glestore\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tsnowflake\030\244\r \001(\013" + - "2\r.v1.SnowflakeB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_g" + - "ateway\022\tsnowflake\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tsnowsig" + - "ht\030\245\r \001(\0132\r.v1.SnowsightB2\362\370\263\007#\312\363\263\007\036\302\364\263\007" + - "\031\n\014json_gateway\022\tsnowsight\362\370\263\007\005\260\363\263\007\001H\000\022N" + - "\n\006sybase\030\320\017 \001(\0132\n.v1.SybaseB/\362\370\263\007 \312\363\263\007\033\302" + - "\364\263\007\026\n\014json_gateway\022\006sybase\362\370\263\007\005\260\363\263\007\001H\000\022U" + - "\n\tsybase_iq\030\321\017 \001(\0132\014.v1.SybaseIQB1\362\370\263\007\"\312" + - "\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010sybaseIQ\362\370\263\007\005\260\363" + - "\263\007\001H\000\022T\n\010teradata\030\264\020 \001(\0132\014.v1.TeradataB1" + - "\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010teradata\362" + - "\370\263\007\005\260\363\263\007\001H\000\022K\n\005trino\030\371\n \001(\0132\t.v1.TrinoB." + - "\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gateway\022\005trino\362\370\263\007" + - "\005\260\363\263\007\001H\000:c\372\370\263\007T\302\363\263\007O\242\363\263\007!tf_examples/res" + - "ource_resource.txt\252\363\263\007$tf_examples/resou" + - "rce_data_source.txt\372\370\263\007\005\250\363\263\007\001Bp\n\010resourc" + - "e\022d\252\370\263\007\t\252\370\263\007\004name\252\370\263\007\t\252\370\263\007\004tags\252\370\263\007\024\252\370\263\007" + - "\017secret_store_id\252\370\263\007\022\252\370\263\007\regress_filter\252" + - "\370\263\007\023\252\370\263\007\016bind_interface\"\232\022\n\003AKS\022\030\n\002id\030\200\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!te" + - "rraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Ta" + - "gsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter" + - "\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cl" + - "uster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomai" + - "n\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032al" + - "low_resource_role_bypass\030\023 \001(\010Bn\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resource" + - "-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_a" + - "uthority\030\003 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364" + - "\263\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\001\022\202\001\n\022client_certificate\030\005 \001(\tBf\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client-certifi" + - "cate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030\007 \001(\tB^\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-key" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021discovery_enabled\030\021 \001(\010Be" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discov" + - "ery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_user" + - "name\030\022 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n" + - "\003cli\022\022discovery-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025h" + - "ealthcheck_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-nam" + - "espace\232\365\263\007\271\001\n\022terraform-provider\022\242\001The p" + - "ath used to check the health of your con" + - "nection. Defaults to `default`. This f" + - "ield is required, and is only marked as " + - "optional for backwards compatibility.\362\370\263" + - "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "\275\001\n#identity_alias_healthcheck_username\030" + - "\013 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli" + - "\022#identity-alias-healthcheck-username\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|\n\017ident" + - "ity_set_id\030\n \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033" + - "\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n" + - "\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013" + - "\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\014" + - " \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\r" + - "port-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + - "\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003aks\302\364\263\007\023\n\014json_gatewa" + - "y\022\003aks\302\364\263\007\031\n\022terraform-provider\022\003aks\"\320\013\n" + - "\014AKSBasicAuth\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n" + - "\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370" + - "\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$" + - "\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017" + - "secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + - "\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "ay\022\005citus\362\370\263\007\005\260\363\263\007\001H\000\022g\n\020click_house_htt" + + "p\030\005 \001(\0132\022.v1.ClickHouseHTTPB7\362\370\263\007(\312\363\263\007#\302" + + "\364\263\007\036\n\014json_gateway\022\016clickhouseHTTP\362\370\263\007\005\260" + + "\363\263\007\001H\000\022l\n\022click_house_my_sql\030\324\010 \001(\0132\023.v1" + + ".ClickHouseMySQLB8\362\370\263\007)\312\363\263\007$\302\364\263\007\037\n\014json_" + + "gateway\022\017clickhousemysql\362\370\263\007\005\260\363\263\007\001H\000\022d\n\017" + + "click_house_tcp\030\006 \001(\0132\021.v1.ClickHouseTCP" + + "B6\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\014json_gateway\022\rclickho" + + "useTCP\362\370\263\007\005\260\363\263\007\001H\000\022T\n\010clustrix\030\316\010 \001(\0132\014." + + "v1.ClustrixB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gatew" + + "ay\022\010clustrix\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tcockroach\030\227\n" + + " \001(\0132\r.v1.CockroachB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014js" + + "on_gateway\022\tcockroach\362\370\263\007\005\260\363\263\007\001H\000\022p\n\022cou" + + "chbase_database\030\201\031 \001(\0132\025.v1.CouchbaseDat" + + "abaseB:\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\014json_gateway\022\021co" + + "uchbaseDatabase\362\370\263\007\005\260\363\263\007\001H\000\022h\n\020couchbase" + + "_web_ui\030\200\031 \001(\0132\022.v1.CouchbaseWebUIB7\362\370\263\007" + + "(\312\363\263\007#\302\364\263\007\036\n\014json_gateway\022\016couchbaseWebU" + + "I\362\370\263\007\005\260\363\263\007\001H\000\022J\n\006db_2_i\030\340\022 \001(\0132\010.v1.DB2I" + + "B-\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\014json_gateway\022\004db2i\362\370\263" + + "\007\005\260\363\263\007\001H\000\022P\n\010db_2_luw\030\230\021 \001(\0132\n.v1.DB2LUW" + + "B/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006db2luw\362" + + "\370\263\007\005\260\363\263\007\001H\000\022h\n\020document_db_host\030\234\010 \001(\0132\022" + + ".v1.DocumentDBHostB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014jso" + + "n_gateway\022\016documentdbhost\362\370\263\007\005\260\363\263\007\001H\000\022{\n" + + "\027document_db_replica_set\030\235\010 \001(\0132\030.v1.Doc" + + "umentDBReplicaSetB=\362\370\263\007.\312\363\263\007)\302\364\263\007$\n\014json" + + "_gateway\022\024documentdbreplicaset\362\370\263\007\005\260\363\263\007\001" + + "H\000\022K\n\005druid\030\220\003 \001(\0132\t.v1.DruidB.\362\370\263\007\037\312\363\263\007" + + "\032\302\364\263\007\025\n\014json_gateway\022\005druid\362\370\263\007\005\260\363\263\007\001H\000\022" + + "S\n\tdynamo_db\030\364\003 \001(\0132\014.v1.DynamoDBB/\362\370\263\007 " + + "\312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006dynamo\362\370\263\007\005\260\363\263" + + "\007\001H\000\022\\\n\014dynamo_dbiam\030\365\003 \001(\0132\017.v1.DynamoD" + + "BIAMB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tdyn" + + "amoiam\362\370\263\007\005\260\363\263\007\001H\000\022Q\n\007elastic\030\331\004 \001(\0132\013.v" + + "1.ElasticB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014json_gateway" + + "\022\007elastic\362\370\263\007\005\260\363\263\007\001H\000\022d\n\021elasticache_red" + + "is\030\301\014 \001(\0132\024.v1.ElasticacheRedisB0\362\370\263\007!\312\363" + + "\263\007\034\302\364\263\007\027\n\014json_gateway\022\007ecredis\362\370\263\007\005\260\363\263\007" + + "\001H\000\022E\n\003gcp\030\214\025 \001(\0132\007.v1.GCPB,\362\370\263\007\035\312\363\263\007\030\302\364" + + "\263\007\023\n\014json_gateway\022\003gcp\362\370\263\007\005\260\363\263\007\001H\000\022[\n\013gc" + + "p_console\030\344\031 \001(\0132\016.v1.GCPConsoleB3\362\370\263\007$\312" + + "\363\263\007\037\302\364\263\007\032\n\014json_gateway\022\ngcpConsole\362\370\263\007\005" + + "\260\363\263\007\001H\000\022N\n\006gcpwif\030\215\025 \001(\0132\n.v1.GCPWIFB/\362\370" + + "\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006gcpWIF\362\370\263\007\005" + + "\260\363\263\007\001H\000\022X\n\ngoogle_gke\030\243\006 \001(\0132\r.v1.Google" + + "GKEB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tgoog" + + "legke\362\370\263\007\005\260\363\263\007\001H\000\022\215\001\n\035google_gke_user_im" + + "personation\030\260\006 \001(\0132\036.v1.GoogleGKEUserImp" + + "ersonationBC\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\014json_gatewa" + + "y\022\032googlegkeuserimpersonation\362\370\263\007\005\260\363\263\007\001H" + + "\000\022W\n\tgreenplum\030\226\n \001(\0132\r.v1.GreenplumB2\362\370" + + "\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tgreenplum\362\370" + + "\263\007\005\260\363\263\007\001H\000\022U\n\thttp_auth\030\276\005 \001(\0132\014.v1.HTTP" + + "AuthB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010htt" + + "pAuth\362\370\263\007\005\260\363\263\007\001H\000\022a\n\017http_basic_auth\030\274\005 " + + "\001(\0132\021.v1.HTTPBasicAuthB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n" + + "\014json_gateway\022\thttpBasic\362\370\263\007\005\260\363\263\007\001H\000\022\\\n\014" + + "http_no_auth\030\275\005 \001(\0132\016.v1.HTTPNoAuthB3\362\370\263" + + "\007$\312\363\263\007\037\302\364\263\007\032\n\014json_gateway\022\nhttpNoAuth\362\370" + + "\263\007\005\260\363\263\007\001H\000\022Z\n\nkubernetes\030\240\006 \001(\0132\016.v1.Kub" + + "ernetesB3\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\014json_gateway\022\n" + + "kubernetes\362\370\263\007\005\260\363\263\007\001H\000\022w\n\025kubernetes_bas" + + "ic_auth\030\241\006 \001(\0132\027.v1.KubernetesBasicAuthB" + + "<\362\370\263\007-\312\363\263\007(\302\364\263\007#\n\014json_gateway\022\023kubernet" + + "eshttpbasic\362\370\263\007\005\260\363\263\007\001H\000\022\206\001\n\032kubernetes_s" + + "ervice_account\030\244\006 \001(\0132\034.v1.KubernetesSer" + + "viceAccountBA\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\014json_gatew" + + "ay\022\030kubernetesserviceaccount\362\370\263\007\005\260\363\263\007\001H\000" + + "\022\273\001\n-kubernetes_service_account_user_imp" + + "ersonation\030\250\006 \001(\0132-.v1.KubernetesService" + + "AccountUserImpersonationBR\362\370\263\007C\312\363\263\007>\302\364\263\007" + + "9\n\014json_gateway\022)kubernetesserviceaccoun" + + "tuserimpersonation\362\370\263\007\005\260\363\263\007\001H\000\022\217\001\n\035kuber" + + "netes_user_impersonation\030\254\006 \001(\0132\037.v1.Kub" + + "ernetesUserImpersonationBD\362\370\263\0075\312\363\263\0070\302\364\263\007" + + "+\n\014json_gateway\022\033kubernetesuserimpersona" + + "tion\362\370\263\007\005\260\363\263\007\001H\000\022X\n\nmtls_mysql\030\322\010 \001(\0132\r." + + "v1.MTLSMysqlB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gate" + + "way\022\tmTLSMysql\362\370\263\007\005\260\363\263\007\001H\000\022a\n\rmtls_postg" + + "res\030\232\n \001(\0132\020.v1.MTLSPostgresB5\362\370\263\007&\312\363\263\007!" + + "\302\364\263\007\034\n\014json_gateway\022\014mTLSPostgres\362\370\263\007\005\260\363" + + "\263\007\001H\000\022K\n\005maria\030\317\010 \001(\0132\t.v1.MariaB.\362\370\263\007\037\312" + + "\363\263\007\032\302\364\263\007\025\n\014json_gateway\022\005maria\362\370\263\007\005\260\363\263\007\001" + + "H\000\022W\n\tmemcached\030\204\007 \001(\0132\r.v1.MemcachedB2\362" + + "\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tmemcached\362" + + "\370\263\007\005\260\363\263\007\001H\000\022N\n\006memsql\030\320\010 \001(\0132\n.v1.Memsql" + + "B/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006memsql\362" + + "\370\263\007\005\260\363\263\007\001H\000\022X\n\nmongo_host\030\352\007 \001(\0132\r.v1.Mo" + + "ngoHostB2\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\t" + + "mongoHost\362\370\263\007\005\260\363\263\007\001H\000\022a\n\021mongo_legacy_ho" + + "st\030\350\007 \001(\0132\023.v1.MongoLegacyHostB.\362\370\263\007\037\312\363\263" + + "\007\032\302\364\263\007\025\n\014json_gateway\022\005mongo\362\370\263\007\005\260\363\263\007\001H\000" + + "\022x\n\027mongo_legacy_replicaset\030\351\007 \001(\0132\031.v1." + + "MongoLegacyReplicasetB9\362\370\263\007*\312\363\263\007%\302\364\263\007 \n\014" + + "json_gateway\022\020mongo-replicaset\362\370\263\007\005\260\363\263\007\001" + + "H\000\022k\n\021mongo_replica_set\030\353\007 \001(\0132\023.v1.Mong" + + "oReplicaSetB8\362\370\263\007)\312\363\263\007$\302\364\263\007\037\n\014json_gatew" + + "ay\022\017mongoReplicaSet\362\370\263\007\005\260\363\263\007\001H\000\022w\n\025mongo" + + "_sharded_cluster\030\236\010 \001(\0132\027.v1.MongoSharde" + + "dClusterB<\362\370\263\007-\312\363\263\007(\302\364\263\007#\n\014json_gateway\022" + + "\023mongoshardedcluster\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005mysq" + + "l\030\314\010 \001(\0132\t.v1.MysqlB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014js" + + "on_gateway\022\005mysql\362\370\263\007\005\260\363\263\007\001H\000\022Q\n\007neptune" + + "\030\312\021 \001(\0132\013.v1.NeptuneB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014j" + + "son_gateway\022\007neptune\362\370\263\007\005\260\363\263\007\001H\000\022[\n\013nept" + + "une_iam\030\231\021 \001(\0132\016.v1.NeptuneIAMB3\362\370\263\007$\312\363\263" + + "\007\037\302\364\263\007\032\n\014json_gateway\022\nneptuneiam\362\370\263\007\005\260\363" + + "\263\007\001H\000\022N\n\006oracle\030\260\t \001(\0132\n.v1.OracleB/\362\370\263\007" + + " \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006oracle\362\370\263\007\005\260\363" + + "\263\007\001H\000\022T\n\010postgres\030\224\n \001(\0132\014.v1.PostgresB1" + + "\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010postgres\362" + + "\370\263\007\005\260\363\263\007\001H\000\022N\n\006presto\030\370\n \001(\0132\n.v1.Presto" + + "B/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006presto\362" + + "\370\263\007\005\260\363\263\007\001H\000\022E\n\003rdp\030\334\013 \001(\0132\007.v1.RDPB,\362\370\263\007" + + "\035\312\363\263\007\030\302\364\263\007\023\n\014json_gateway\022\003rdp\362\370\263\007\005\260\363\263\007\001" + + "H\000\022R\n\010rdp_cert\030\335\013 \001(\0132\013.v1.RDPCertB0\362\370\263\007" + + "!\312\363\263\007\034\302\364\263\007\027\n\014json_gateway\022\007rdpCert\362\370\263\007\005\260" + + "\363\263\007\001H\000\022h\n\020rds_postgres_iam\030\236\n \001(\0132\022.v1.R" + + "DSPostgresIAMB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014json_gat" + + "eway\022\016rdspostgresiam\362\370\263\007\005\260\363\263\007\001H\000\022m\n\021rabb" + + "it_mqamqp_091\030\304\023 \001(\0132\023.v1.RabbitMQAMQP09" + + "1B:\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\014json_gateway\022\021rabbit" + + "mq-amqp-091\362\370\263\007\005\260\363\263\007\001H\000\022O\n\007raw_tcp\030\250\024 \001(" + + "\0132\n.v1.RawTCPB/\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gat" + + "eway\022\006rawtcp\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005redis\030\300\014 \001(\013" + + "2\t.v1.RedisB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gatew" + + "ay\022\005redis\362\370\263\007\005\260\363\263\007\001H\000\022T\n\010redshift\030\230\n \001(\013" + + "2\014.v1.RedshiftB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_ga" + + "teway\022\010redshift\362\370\263\007\005\260\363\263\007\001H\000\022T\n\nsql_serve" + + "r\030\210\016 \001(\0132\r.v1.SQLServerB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025" + + "\n\014json_gateway\022\005mssql\362\370\263\007\005\260\363\263\007\001H\000\022k\n\023sql" + + "_server_azure_ad\030\215\016 \001(\0132\024.v1.SQLServerAz" + + "ureADB5\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\014json_gateway\022\014ms" + + "sqlAzureAD\362\370\263\007\005\260\363\263\007\001H\000\022r\n\026sql_server_ker" + + "beros_ad\030\222\016 \001(\0132\027.v1.SQLServerKerberosAD" + + "B6\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\014json_gateway\022\rmssqlKe" + + "rberos\362\370\263\007\005\260\363\263\007\001H\000\022E\n\003ssh\030\354\016 \001(\0132\007.v1.SS" + + "HB,\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\014json_gateway\022\003ssh\362\370\263" + + "\007\005\260\363\263\007\001H\000\022R\n\010ssh_cert\030\355\016 \001(\0132\013.v1.SSHCer" + + "tB0\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\014json_gateway\022\007sshCer" + + "t\362\370\263\007\005\260\363\263\007\001H\000\022h\n\020ssh_customer_key\030\356\016 \001(\013" + + "2\022.v1.SSHCustomerKeyB7\362\370\263\007(\312\363\263\007#\302\364\263\007\036\n\014j" + + "son_gateway\022\016sshCustomerKey\362\370\263\007\005\260\363\263\007\001H\000\022" + + "^\n\014ssh_password\030\360\016 \001(\0132\017.v1.SSHPasswordB" + + "4\362\370\263\007%\312\363\263\007 \302\364\263\007\033\n\014json_gateway\022\013sshPassw" + + "ord\362\370\263\007\005\260\363\263\007\001H\000\022^\n\014single_store\030\321\010 \001(\0132\017" + + ".v1.SingleStoreB4\362\370\263\007%\312\363\263\007 \302\364\263\007\033\n\014json_g" + + "ateway\022\013singlestore\362\370\263\007\005\260\363\263\007\001H\000\022W\n\tsnowf" + + "lake\030\244\r \001(\0132\r.v1.SnowflakeB2\362\370\263\007#\312\363\263\007\036\302\364" + + "\263\007\031\n\014json_gateway\022\tsnowflake\362\370\263\007\005\260\363\263\007\001H\000" + + "\022W\n\tsnowsight\030\245\r \001(\0132\r.v1.SnowsightB2\362\370\263" + + "\007#\312\363\263\007\036\302\364\263\007\031\n\014json_gateway\022\tsnowsight\362\370\263" + + "\007\005\260\363\263\007\001H\000\022N\n\006sybase\030\320\017 \001(\0132\n.v1.SybaseB/" + + "\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\014json_gateway\022\006sybase\362\370\263" + + "\007\005\260\363\263\007\001H\000\022U\n\tsybase_iq\030\321\017 \001(\0132\014.v1.Sybas" + + "eIQB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway\022\010syba" + + "seIQ\362\370\263\007\005\260\363\263\007\001H\000\022T\n\010teradata\030\264\020 \001(\0132\014.v1" + + ".TeradataB1\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\014json_gateway" + + "\022\010teradata\362\370\263\007\005\260\363\263\007\001H\000\022K\n\005trino\030\371\n \001(\0132\t" + + ".v1.TrinoB.\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\014json_gateway" + + "\022\005trino\362\370\263\007\005\260\363\263\007\001H\000:c\372\370\263\007T\302\363\263\007O\242\363\263\007!tf_e" + + "xamples/resource_resource.txt\252\363\263\007$tf_exa" + + "mples/resource_data_source.txt\372\370\263\007\005\250\363\263\007\001" + + "Bp\n\010resource\022d\252\370\263\007\t\252\370\263\007\004name\252\370\263\007\t\252\370\263\007\004ta" + + "gs\252\370\263\007\024\252\370\263\007\017secret_store_id\252\370\263\007\022\252\370\263\007\regr" + + "ess_filter\252\370\263\007\023\252\370\263\007\016bind_interface\"\232\022\n\003A" + + "KS\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + + "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + + "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + + "\001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_stor" + + "e_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\reg" + + "ress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_" + + "interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022" + + "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022\222\001\n\032allow_resource_role_bypass\030\023 \001(" + + "\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032all" + + "ow-resource-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025ce" + + "rtificate_authority\030\003 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-authori" + + "ty\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_certificate\030\005 \001(" + + "\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022cli" + + "ent-certificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030" + + "\007 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022" + + "\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021discovery_enab" + + "led\030\021 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003" + + "cli\022\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022dis" + + "covery_username\030\022 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#" + + "\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discovery-username\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\t \001(\tB\252\002" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025heal" + + "thcheck-namespace\232\365\263\007\271\001\n\022terraform-provi" + + "der\022\242\001The path used to check the health " + + "of your connection. Defaults to `defaul" + + "t`. This field is required, and is only" + + " marked as optional for backwards compat" + + "ibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_healthchec" + + "k_username\030\013 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007" + + "/\302\364\263\007*\n\003cli\022#identity-alias-healthcheck-" + + "username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-ali" + + "as\022|\n\017identity_set_id\030\n \001(\tBc\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + + "_override\030\014 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + + "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:[\030\000\372\370" + + "\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003aks\302\364\263\007\023\n\014" + + "json_gateway\022\003aks\302\364\263\007\031\n\022terraform-provid" + + "er\022\003aks\"\320\013\n\014AKSBasicAuth\022\030\n\002id\030\200\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform" + + "-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263" + + "\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(" + + "\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB" + + "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_i" + + "d\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001" + + "(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthche" + + "ck_namespace\030\005 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312" + + "\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespace\232\365" + + "\263\007\271\001\n\022terraform-provider\022\242\001The path used" + + " to check the health of your connection." + + " Defaults to `default`. This field is " + + "required, and is only marked as optional" + + " for backwards compatibility.\362\370\263\007\005\320\364\263\007\001\362" + + "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + + "\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010passw" + + "ord\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003" + + "cli\022\rhttp-password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\002 \001" + + "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + + "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\006 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010username\030\003 \001(\tBa\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhttp-usernam" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001:}\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007l\312\363\263\007g\210\364\263\007\001" + + "\302\364\263\007\023\n\003cli\022\014akshttpbasic\302\364\263\007\034\n\014json_gate" + + "way\022\014akshttpbasic\302\364\263\007$\n\022terraform-provid" + + "er\022\016aks_basic_auth\"\277\020\n\021AKSServiceAccount" + + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + + "\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(" + + "\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_" + + "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022\222\001\n\032allow_resource_role_bypass\030\r \001(\010B" + + "n\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow" + + "-resource-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021disc" + + "overy_enabled\030\013 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363" + + "\263\007\035\302\364\263\007\030\n\003cli\022\021discovery-enabled\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022\202\001\n\022discovery_username\030\014 \001(\tBf\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discovery-use" + + "rname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespac" + - "e\030\005 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n" + + "e\030\004 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n" + "\003cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terra" + "form-provider\022\242\001The path used to check t" + "he health of your connection. Defaults " + @@ -309408,75 +322222,254 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname" + "\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + "\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010password\030\004 \001(\tBa" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhttp-p" + - "assword\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022x\n\rport_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364" + - "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022s\n\010username\030\003 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036" + - "\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhttp-username\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + - ":}\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007l\312\363\263\007g\210\364\263\007\001\302\364\263\007\023\n\003cli\022" + - "\014akshttpbasic\302\364\263\007\034\n\014json_gateway\022\014akshtt" + - "pbasic\302\364\263\007$\n\022terraform-provider\022\016aks_bas" + - "ic_auth\"\277\020\n\021AKSServiceAccount\022\030\n\002id\030\200\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terr" + - "aform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tags" + - "B\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB" + - "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205" + - "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clus" + - "ter_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030" + - "\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032allo" + - "w_resource_role_bypass\030\r \001(\010Bn\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resource-r" + - "ole-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021discovery_enabl" + - "ed\030\013 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003c" + - "li\022\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022disc" + - "overy_username\030\014 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312" + - "\363\263\007\036\302\364\263\007\031\n\003cli\022\022discovery-username\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\004 \001(\tB\252\002\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healt" + - "hcheck-namespace\232\365\263\007\271\001\n\022terraform-provid" + - "er\022\242\001The path used to check the health o" + - "f your connection. Defaults to `default" + - "`. This field is required, and is only " + - "marked as optional for backwards compati" + - "bility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_healthcheck" + - "_username\030\006 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/" + - "\302\364\263\007*\n\003cli\022#identity-alias-healthcheck-u" + - "sername\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alia" + - "s\022|\n\017identity_set_id\030\005 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_" + + "healthcheck_username\030\006 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-he" + + "althcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016id" + + "entity-alias\022|\n\017identity_set_id\030\005 \001(\tBc\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identit" + + "y-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022l\n\005token\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363" + + "\263\007\025\302\364\263\007\020\n\003cli\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\207\001\030\000\372" + + "\370\263\007\005\250\363\263\007\001\372\370\263\007v\312\363\263\007q\302\364\263\007\030\n\003cli\022\021aksservic" + + "eaccount\302\364\263\007!\n\014json_gateway\022\021aksservicea" + + "ccount\302\364\263\007)\n\022terraform-provider\022\023aks_ser" + + "vice_account\"\254\013\n\"AKSServiceAccountUserIm" + + "personation\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n" + + "\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007h" + + "ealthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007" + + "\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004" + + "tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017se" + + "cret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363" + + "\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001", + "\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030" + + "\004 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003c" + + "li\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terrafo" + + "rm-provider\022\242\001The path used to check the" + + " health of your connection. Defaults to" + + " `default`. This field is required, and" + + " is only marked as optional for backward" + + "s compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001" + + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + + "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022l\n\005token\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363" + + "\263\007\025\302\364\263\007\020\n\003cli\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\276\001\030\000\372" + + "\370\263\007\005\250\363\263\007\001\372\370\263\007\254\001\312\363\263\007\246\001\302\364\263\007)\n\003cli\022\"aksserv" + + "iceaccountuserimpersonation\302\364\263\0072\n\014json_g" + + "ateway\022\"aksserviceaccountuserimpersonati" + + "on\302\364\263\007<\n\022terraform-provider\022&aks_service" + + "_account_user_impersonation\"\206\r\n\024AKSUserI" + + "mpersonation\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + + "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + + "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + + "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + + "\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017s" + + "ecret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340" + + "\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_authority" + + "\030\003 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli" + + "\022\025certificate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022cl" + + "ient_certificate\030\005 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client-certificate\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001\022r\n\nclient_key\030\007 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001\022\312\002\n\025healthcheck_namespace\030\t \001(\tB\252\002\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthc" + + "heck-namespace\232\365\263\007\271\001\n\022terraform-provider" + + "\022\242\001The path used to check the health of " + + "your connection. Defaults to `default`." + + " This field is required, and is only ma" + + "rked as optional for backwards compatibi" + + "lity.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + "\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025" + "\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + - "override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + + "override\030\n \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022l\n\005tok" + - "en\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003c" + - "li\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\207\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + - "\263\007v\312\363\263\007q\302\364\263\007\030\n\003cli\022\021aksserviceaccount\302\364\263" + - "\007!\n\014json_gateway\022\021aksserviceaccount\302\364\263\007)" + - "\n\022terraform-provider\022\023aks_service_accoun" + - "t\"\254\013\n\"AKSServiceAccountUserImpersonation" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:\220\001\030\000\372\370" + + "\263\007\005\250\363\263\007\001\372\370\263\007\177\312\363\263\007z\302\364\263\007\033\n\003cli\022\024aksuserimp" + + "ersonation\302\364\263\007$\n\014json_gateway\022\024aksuserim" + + "personation\302\364\263\007,\n\022terraform-provider\022\026ak" + + "s_user_impersonation\"\205\n\n\003AWS\022\030\n\002id\030\200\200\002 \001" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + + "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + + "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + + "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + + "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + + "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\naccess" + + "_key\030\001 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + + "\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022health" + + "check_region\030\004 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263" + + "\007\036\302\364\263\007\031\n\003cli\022\022healthcheck-region\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022x\n\rport_override\030\n \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022n\n\010role_arn\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020" + + "role_external_id\030\006 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-id\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001\022\200\001\n\021secret_access_key\030\002 \001(\tBe\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secret-acces" + + "s-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302" + + "\364\263\007\n\n\003cli\022\003aws\302\364\263\007\023\n\014json_gateway\022\003aws\302\364" + + "\263\007\031\n\022terraform-provider\022\003aws\"\354\014\n\nAWSCons" + + "ole\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202" + + "\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362" + + "\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002" + + " \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_sto" + + "re_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\re" + + "gress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind" + + "_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001" + + "\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001" + + "\022\216\001\n\024enable_env_variables\030\001 \001(\010Bp\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007-\312\363\263\007(\302\364\263\007#\n\003cli\022\034enable-enviro" + + "nment-variables\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\244\001\n#identity_a" + + "lias_healthcheck_username\030\t \001(\tBw\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alia" + + "s-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017iden" + + "tity_set_id\030\010 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007" + + "\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x" + + "\n\rport_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036" + + "\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022j\n\006region\030\002 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022" + + "\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn" + + "\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + + "\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id" + + "\030\004 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli" + + "\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\016session" + + "_expiry\030\005 \001(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"\302\364\263" + + "\007\035\n\003cli\022\026session-expiry-seconds\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022u\n\tsubdomain\030\006 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312" + + "\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + ":q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\nawsC" + + "onsole\302\364\263\007\032\n\014json_gateway\022\nawsConsole\302\364\263" + + "\007!\n\022terraform-provider\022\013aws_console\"\217\016\n\027" + + "AWSConsoleStaticKeyPair\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + + "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + + "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + + "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022u\n\naccess_key\030\001 \001(\t" + + "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\racce" + + "ss-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\244\001\n#identity_alias_h" + + "ealthcheck_username\030\n \001(\tBw\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-heal" + + "thcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017identity_s" + + "et_id\030\t \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026" + + "\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + + "_override\030\010 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + + "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006re" + + "gion\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n" + + "\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\004 \001(\t" + + "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role" + + "-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\005 \001(\t" + + "Bd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role" + + "-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access" + + "_key\030\002 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n" + + "\003cli\022\021secret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\016se" + + "ssion_expiry\030\006 \001(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263" + + "\007\"\302\364\263\007\035\n\003cli\022\026session-expiry-seconds\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022u\n\tsubdomain\030\007 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000:\235\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\213\001\312\363\263\007\205\001\302\364\263\007\036\n\003c" + + "li\022\027awsConsoleStaticKeyPair\302\364\263\007\'\n\014json_g" + + "ateway\022\027awsConsoleStaticKeyPair\302\364\263\0071\n\022te" + + "rraform-provider\022\033aws_console_static_key" + + "_pair\"\302\t\n\022AWSInstanceProfile\022\030\n\002id\030\200\200\002 \001" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + + "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + + "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + + "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + + "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + + "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\216\001\n\024enabl" + + "e_env_variables\030\001 \001(\010Bp\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007-" + + "\312\363\263\007(\302\364\263\007#\n\003cli\022\034enable-environment-vari" + + "ables\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\010 \001(\005Ba" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-o" + + "verride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\002 \001(\tBZ\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022n\n\010role_arn\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n" + + "\020role_external_id\030\004 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-id\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001:\212\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007y\312\363\263\007t\302\364\263\007\031\n\003cli" + + "\022\022awsinstanceprofile\302\364\263\007\"\n\014json_gateway\022" + + "\022awsinstanceprofile\302\364\263\007*\n\022terraform-prov" + + "ider\022\024aws_instance_profile\"\240\025\n\tAmazonEKS" + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + @@ -309488,32 +322481,402 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022\312\002\n\025healthcheck_namespace\030\004 \001(\tB\252\002\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthc" + - "heck-namespace\232\365\263\007\271\001\n\022terraform-provider" + - "\022\242\001The path used to check the health of " + - "your connection. Defaults to `default`." + - " This field is required, and is only ma", - "rked as optional for backwards compatibi" + - "lity.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + + "\007\000\022u\n\naccess_key\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\001\022\222\001\n\032allow_resource_role_bypass\030\022 \001(\010Bn" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-" + + "resource-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certi" + + "ficate_authority\030\004 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-authority\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\001\022v\n\014cluster_name\030\007 \001(\tB`\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014cluster-name\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022\200\001\n\021discovery_enabled\030\020 \001(\010Be\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discove" + + "ry-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_usern" + + "ame\030\021 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003" + + "cli\022\022discovery-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010end" + + "point\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthchec" + + "k_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363" + + "\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespace\232\365\263" + + "\007\271\001\n\022terraform-provider\022\242\001The path used " + + "to check the health of your connection. " + + " Defaults to `default`. This field is r" + + "equired, and is only marked as optional " + + "for backwards compatibility.\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275" + + "\001\n#identity_alias_healthcheck_username\030\014" + + " \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022" + + "#identity-alias-healthcheck-username\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|\n\017identi" + + "ty_set_id\030\013 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302" + + "\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\r" + + "port_override\030\017 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363" + + "\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j" + + "\n\006region\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364" + + "\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\010" + + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + + "role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\n" + + " \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020" + + "role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_ac" + + "cess_key\030\003 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364" + + "\263\007\030\n\003cli\022\021secret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:n\030" + + "\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007]\312\363\263\007X\302\364\263\007\020\n\003cli\022\tamazone" + + "ks\302\364\263\007\031\n\014json_gateway\022\tamazoneks\302\364\263\007 \n\022t" + + "erraform-provider\022\namazon_eks\"\347\023\n\030Amazon" + + "EKSInstanceProfile\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260" + + "\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263" + + "\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364" + + "\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provi" + + "der\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007" + + "\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 " + + "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032allow_resource_" + + "role_bypass\030\022 \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007" + + "&\302\364\263\007!\n\003cli\022\032allow-resource-role-bypass\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_authority\030\002 \001(" + + "\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025cer" + + "tificate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014cluster_" + + "name\030\005 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n" + + "\003cli\022\014cluster-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021discove" + + "ry_enabled\030\020 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035" + + "\302\364\263\007\030\n\003cli\022\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "\202\001\n\022discovery_username\030\021 \001(\tBf\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discovery-userna" + + "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\010 \001(\tB\252\002\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healt" + + "hcheck-namespace\232\365\263\007\271\001\n\022terraform-provid" + + "er\022\242\001The path used to check the health o" + + "f your connection. Defaults to `default" + + "`. This field is required, and is only " + + "marked as optional for backwards compati" + + "bility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_hea" + + "lthcheck_username\030\n \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-healt" + + "hcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016ident" + + "ity-alias\022|\n\017identity_set_id\030\t \001(\tBc\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-s" + + "et-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\017 \001(\005Ba" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-o" + + "verride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\004 \001(\tBZ\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022n\n\010role_arn\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n" + + "\020role_external_id\030\007 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-id\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001:\237\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\215\001\312\363\263\007\207\001\302\364\263\007\037\n\003c" + + "li\022\030amazoneksinstanceprofile\302\364\263\007(\n\014json_" + + "gateway\022\030amazoneksinstanceprofile\302\364\263\0071\n\022" + + "terraform-provider\022\033amazon_eks_instance_" + + "profile\"\322\016\n)AmazonEKSInstanceProfileUser" + + "Impersonation\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + "$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n" + + "\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370" + + "\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$" + + "\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017" + + "secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_authorit" + + "y\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cl" + + "i\022\025certificate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014cl" + + "uster_name\030\005 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030" + + "\302\364\263\007\023\n\003cli\022\014cluster-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010en" + + "dpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthche" + + "ck_namespace\030\010 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312" + + "\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespace\232\365" + + "\263\007\271\001\n\022terraform-provider\022\242\001The path used" + + " to check the health of your connection." + + " Defaults to `default`. This field is " + + "required, and is only marked as optional" + + " for backwards compatibility.\362\370\263\007\005\320\364\263\007\001\362" + + "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "x\n\rport_override\030\017 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022j\n\006region\030\004 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007" + + "\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_ar" + + "n\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + + "i\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_i" + + "d\030\007 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cl" + + "i\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\324\001\030\000\372\370\263\007\005\250" + + "\363\263\007\001\372\370\263\007\302\001\312\363\263\007\274\001\302\364\263\0070\n\003cli\022)amazoneksins" + + "tanceprofileuserimpersonation\302\364\263\0079\n\014json" + + "_gateway\022)amazoneksinstanceprofileuserim" + + "personation\302\364\263\007D\n\022terraform-provider\022.am" + + "azon_eks_instance_profile_user_impersona" + + "tion\"\216\020\n\032AmazonEKSUserImpersonation\022\030\n\002i" + + "d\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362", + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007" + + "\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v" + + "1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fi" + + "lter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfa" + + "ce\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020prox" + + "y_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubd" + + "omain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n" + + "\naccess_key\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + + "\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\210\001\n" + + "\025certificate_authority\030\004 \001(\tBi\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-auth" + + "ority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014cluster_name\030\007 \001(\tB`\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014cluster" + + "-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263" + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025" + - "\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + - "override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + - "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022l\n\005tok" + - "en\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003c" + - "li\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\276\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + - "\263\007\254\001\312\363\263\007\246\001\302\364\263\007)\n\003cli\022\"aksserviceaccountu" + - "serimpersonation\302\364\263\0072\n\014json_gateway\022\"aks" + - "serviceaccountuserimpersonation\302\364\263\007<\n\022te" + - "rraform-provider\022&aks_service_account_us" + - "er_impersonation\"\206\r\n\024AKSUserImpersonatio" + - "n\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 " + + "\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\t \001(\tB" + + "\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025he" + + "althcheck-namespace\232\365\263\007\271\001\n\022terraform-pro" + + "vider\022\242\001The path used to check the healt" + + "h of your connection. Defaults to `defa" + + "ult`. This field is required, and is on" + + "ly marked as optional for backwards comp" + + "atibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\017 " + + "\001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rp" + + "ort-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\006 \001(\tBZ" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\010 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001\022~\n\020role_external_id\030\n \001(\tBd\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-id" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_key\030\003 \001(\tBe" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secret" + + "-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\245\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007" + + "\223\001\312\363\263\007\215\001\302\364\263\007!\n\003cli\022\032amazoneksuserimperso" + + "nation\302\364\263\007*\n\014json_gateway\022\032amazoneksuser" + + "impersonation\302\364\263\0073\n\022terraform-provider\022\035" + + "amazon_eks_user_impersonation\"\361\n\n\010Amazon" + + "ES\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + + "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + + "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + + "\001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_stor" + + "e_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\reg" + + "ress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_" + + "interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022" + + "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022u\n\naccess_key\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\001\022n\n\010endpoint\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + + "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + + "ort_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n" + + "\006region\030\001 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263" + + "\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\006 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010r" + + "ole-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\007 " + + "\001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020r" + + "ole-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_acc" + + "ess_key\030\002 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263" + + "\007\030\n\003cli\022\021secret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:k\030\000" + + "\372\370\263\007\005\250\363\263\007\001\372\370\263\007Z\312\363\263\007U\302\364\263\007\017\n\003cli\022\010amazones" + + "\302\364\263\007\030\n\014json_gateway\022\010amazones\302\364\263\007\037\n\022terr" + + "aform-provider\022\tamazon_es\"\375\t\n\017AmazonMQAM" + + "QP091\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + + "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + + "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + + "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + + "\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_s" + + "tore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n" + + "\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bi" + + "nd_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + + "\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030" + + "\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022" + + "\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-o" + + "verride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\010 \001(\010B" + + "`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-r" + + "equired\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\001:\205\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007t\312\363\263\007o\302\364\263\007\030\n" + + "\003cli\022\021amazonmq-amqp-091\302\364\263\007!\n\014json_gatew" + + "ay\022\021amazonmq-amqp-091\302\364\263\007\'\n\022terraform-pr" + + "ovider\022\021amazonmq_amqp_091\"\370\n\n\006Athena\022\030\n\002" + + "id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B" + + "<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263" + + "\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010." + + "v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_f" + + "ilter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interf" + + "ace\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020pro" + + "xy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsub" + + "domain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y" + + "\n\naccess_key\030\001 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263" + + "\007\035\302\364\263\007\030\n\003cli\022\021aws-access-key-id\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\001\022v\n\006output\030\003 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007" + + "\036\302\364\263\007\031\n\003cli\022\022s3-output-location\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022x\n\rport_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364" + + "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022j\n\006region\030\005 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363" + + "\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_" + + "arn\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external" + + "_id\030\007 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003" + + "cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\204\001\n\021secr" + + "et_access_key\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363" + + "\263\007!\302\364\263\007\034\n\003cli\022\025aws-secret-access-key\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli" + + "\022\006athena\302\364\263\007\026\n\014json_gateway\022\006athena\302\364\263\007\034" + + "\n\022terraform-provider\022\006athena\"\213\014\n\013AuroraM" + + "ysql\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + + "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + + "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + + "\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_st" + + "ore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\r" + + "egress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bin" + + "d_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010passwo" + + "rd\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370" + + "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_auth\030\007 \001(\010Bg" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023requir" + + "e-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_si" + + "ngle_server_usernames\030\n \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-single-" + + "server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002" + + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + + "username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:v\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007e\312\363\263" + + "\007`\302\364\263\007\023\n\003cli\022\014aurora-mysql\302\364\263\007\034\n\014json_ga" + + "teway\022\014aurora-mysql\302\364\263\007\"\n\022terraform-prov" + + "ider\022\014aurora_mysql\"\371\n\n\016AuroraMysqlIAM\022\030\n" + + "\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB" + + "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010" + + "B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364" + + "\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010" + + ".v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030" + + "\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_" + + "filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_inter" + + "face\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020pr" + + "oxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsu" + + "bdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362" + + "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + + "\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostn" + + "ame\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\006 \001(\005BX\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + + "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001" + + "\n\023role_assumption_arn\030\010 \001(\tBg\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023role-assumption-a" + + "rn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001:\207\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007v\312\363\263\007q\210\364\263\007\001\302\364\263\007\027\n" + + "\003cli\022\020aurora-mysql-iam\302\364\263\007 \n\014json_gatewa" + + "y\022\020aurora-mysql-iam\302\364\263\007&\n\022terraform-prov" + + "ider\022\020aurora_mysql_iam\"\360\n\n\016AuroraPostgre" + + "s\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 " + "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002" + " \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263" + "\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001" + @@ -309524,69 +322887,389 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S" + "\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364" + "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022\210\001\n\025certificate_authority\030\003 \001(\tBi\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certifica" + - "te-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_certif" + - "icate\030\005 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031" + - "\n\003cli\022\022client-certificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nc" + - "lient_key\030\007 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302" + - "\364\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\312\002\n\025heal" + - "thcheck_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namesp" + - "ace\232\365\263\007\271\001\n\022terraform-provider\022\242\001The path" + - " used to check the health of your connec" + - "tion. Defaults to `default`. This fiel" + - "d is required, and is only marked as opt" + - "ional for backwards compatibility.\362\370\263\007\005\320" + - "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004" + - "port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n" + - "\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\n " + + "\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + + "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010h" + + "ostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + + "\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override" + + "_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302" + + "\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006" + + " \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004" + + "port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ov" + + "erride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\001:\177\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007n\312\363\263\007i\302\364\263\007\026\n\003c" + + "li\022\017aurora-postgres\302\364\263\007\037\n\014json_gateway\022\017" + + "aurora-postgres\302\364\263\007%\n\022terraform-provider" + + "\022\017aurora_postgres\"\377\013\n\021AuroraPostgresIAM\022" + + "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + + "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + + "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + + "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + + "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + + "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + + "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + + "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + + "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + + "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_d" + + "atabase\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263" + + "\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004" + + "port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n" + + "\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 " + "\001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rp" + "ort-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:\220\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + - "\007\177\312\363\263\007z\302\364\263\007\033\n\003cli\022\024aksuserimpersonation\302" + - "\364\263\007$\n\014json_gateway\022\024aksuserimpersonation" + - "\302\364\263\007,\n\022terraform-provider\022\026aks_user_impe" + - "rsonation\"\205\n\n\003AWS\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007" + - "\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263" + - "\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provid" + - "er\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001" + - "\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007" + - "\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\naccess_key\030\001 \001(\tB" + - "a\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\racces" + - "s-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022healthcheck_regio" + - "n\030\004 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cl" + - "i\022\022healthcheck-region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + - "override\030\n \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + - "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010rol" + - "e_arn\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_extern" + - "al_id\030\006 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027" + - "\n\003cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021se" + - "cret_access_key\030\002 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"" + - "\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secret-access-key\362\370\263\007\005\320" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tBZ" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023role_assumption_arn\030\n \001(\t" + + "Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023role" + + "-assumption-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010u" + + "sername\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\207\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007v\312\363\263" + + "\007q\302\364\263\007\030\n\003cli\022\021aurorapostgresiam\302\364\263\007!\n\014js" + + "on_gateway\022\021aurorapostgresiam\302\364\263\007)\n\022terr" + + "aform-provider\022\023aurora_postgres_iam\"\354\007\n\005" + + "Azure\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + + "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + + "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + + "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + + "\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_s" + + "tore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n" + + "\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bi" + + "nd_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022j\n\006app_id\030\001 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006app-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010p" + + "assword\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + + "\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + + "\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_over" + + "ride\030\010 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + + "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\ttenant_" + + "id\030\002 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003c" + + "li\022\ttenant-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + + "\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005azure\302\364\263\007\025\n\014json_gate" + + "way\022\005azure\302\364\263\007\033\n\022terraform-provider\022\005azu" + + "re\"\230\010\n\020AzureCertificate\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + + "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + + "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + + "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(" + + "\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006app_id\030\001 \001(" + + "\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006app" + + "-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\001\022{\n\022client_certificate\030\003 \001(" + + "\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013cer" + + "tificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030\n \001(" + + "\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpor" + + "t-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\ttenant_id\030\002 \001(\tB" + + "]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\ttenan" + + "t-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\001:u\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007d\312\363\263\007_\302\364" + + "\263\007\020\n\003cli\022\tazurecert\302\364\263\007\031\n\014json_gateway\022\t" + + "azurecert\302\364\263\007\'\n\022terraform-provider\022\021azur" + + "e_certificate\"\205\014\n\nAzureMysql\022\030\n\002id\030\200\200\002 \001" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + + "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + + "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + + "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + + "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + + "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010databa" + + "se\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\t" + + "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010host" + + "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + + "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + + "verride\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023req" + + "uire_native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-auth\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_server_user" + + "names\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(" + + "\n\003cli\022!use-azure-single-server-usernames" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001:q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\naz" + + "uremysql\302\364\263\007\032\n\014json_gateway\022\nazuremysql\302" + + "\364\263\007!\n\022terraform-provider\022\013azure_mysql\"\352\n" + + "\n\rAzurePostgres\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022" + + "O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001" + + "\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider" + + "\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/" + + "\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260" + + "\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263", + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-databa" + + "se\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320" + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\001:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003" + - "aws\302\364\263\007\023\n\014json_gateway\022\003aws\302\364\263\007\031\n\022terraf" + - "orm-provider\022\003aws\"\354\014\n\nAWSConsole\022\030\n\002id\030\200" + + "\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263" + + "\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ove" + + "rride\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024" + + "\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010userna" + + "me\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:z\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007" + + "i\312\363\263\007d\302\364\263\007\024\n\003cli\022\razurepostgres\302\364\263\007\035\n\014js" + + "on_gateway\022\razurepostgres\302\364\263\007$\n\022terrafor" + + "m-provider\022\016azure_postgres\"\316\014\n\034AzurePost" + + "gresManagedIdentity\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363" + + "\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230" + + "\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-prov" + + "ider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263" + + "\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB" + + "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010datab" + + "ase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-da" + + "tabase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + + "_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + + "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!u" + + "se_azure_single_server_usernames\030\n \001(\010Bu" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-az" + + "ure-single-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\253\001\030\000\372\370\263\007\005\250" + + "\363\263\007\001\372\370\263\007\231\001\312\363\263\007\223\001\302\364\263\007#\n\003cli\022\034azurepostgre" + + "smanagedidentity\302\364\263\007,\n\014json_gateway\022\034azu" + + "repostgresmanagedidentity\302\364\263\0075\n\022terrafor" + + "m-provider\022\037azure_postgres_managed_ident" + + "ity\"\357\010\n\010BigQuery\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001" + + "\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provide" + + "r\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022" + + "/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(" + + "\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\004 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overri" + + "de\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013private_key\030\001 \001(\tB_\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013private-key" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022l\n\007project\030\002 \001(\tB[\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\030\312\363\263\007\023\302\364\263\007\016\n\003cli\022\007project\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022n\n\010username\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263" + + "\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:k\030\000\372\370\263\007" + + "\005\250\363\263\007\001\372\370\263\007Z\312\363\263\007U\302\364\263\007\017\n\003cli\022\010bigquery\302\364\263\007" + + "\030\n\014json_gateway\022\010bigquery\302\364\263\007\037\n\022terrafor" + + "m-provider\022\tbig_query\"\336\t\n\tCassandra\022\030\n\002i" + + "d\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007" + + "\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v" + + "1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fi" + + "lter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfa" + + "ce\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020prox" + + "y_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubd" + + "omain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010passwor" + + "d\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + + "i\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022x\n\rport_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263" + + "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022v\n\014tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:" + + "m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tcassa" + + "ndra\302\364\263\007\031\n\014json_gateway\022\tcassandra\302\364\263\007\037\n" + + "\022terraform-provider\022\tcassandra\"\311\n\n\005Citus" + + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + + "\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(" + + "\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_" + + "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010ho" + + "stname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_" + + "database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364" + + "\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 " + + "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + + "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + + "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cl" + + "i\022\005citus\302\364\263\007\025\n\014json_gateway\022\005citus\302\364\263\007\033\n" + + "\022terraform-provider\022\005citus\"\245\010\n\016ClickHous" + + "eHTTP\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + + "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + + "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + + "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + + "\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_s" + + "tore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n" + + "\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bi" + + "nd_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022n\n\010database\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pa" + + "ssword\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_overr" + + "ide\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003" + + "cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(" + + "\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001:~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016cl" + + "ickhouseHTTP\302\364\263\007\036\n\014json_gateway\022\016clickho" + + "useHTTP\302\364\263\007&\n\022terraform-provider\022\020click_" + + "house_http\"\371\n\n\017ClickHouseMySQL\022\030\n\002id\030\200\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + + "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + + "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + + "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + + "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + + "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + + "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010data" + + "base\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + + "\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001" + + "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010ho" + + "stname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + + "_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + + "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023r" + + "equire_native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-auth\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\001:\202\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007q\312\363\263\007l\302\364\263\007\026\n\003cli\022\017cl" + + "ickhousemysql\302\364\263\007\037\n\014json_gateway\022\017clickh" + + "ousemysql\302\364\263\007(\n\022terraform-provider\022\022clic" + + "k_house_my_sql\"\340\n\n\rClickHouseTCP\022\030\n\002id\030\200" + "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007" + "\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263" + "\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!t" + @@ -309595,248 +323278,106 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filte" + "r\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030" + "\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_c" + - "luster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022\216\001\n\024enable" + - "_env_variables\030\001 \001(\010Bp\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007-\312" + - "\363\263\007(\302\364\263\007#\n\003cli\022\034enable-environment-varia" + - "bles\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\244\001\n#identity_alias_health" + - "check_username\030\t \001(\tBw\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312" + - "\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-healthche" + - "ck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017identity_set_id" + - "\030\010 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli" + - "\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_over" + - "ride\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + - "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030" + - "\002 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022" + - "\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\003 \001(\tB\\\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\004 \001(\tBd\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-exte" + - "rnal-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\016session_expiry\030\005 \001" + - "(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\003cli\022\026se" + - "ssion-expiry-seconds\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdom" + - "ain\030\006 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003" + - "cli\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:q\030\000\372\370\263\007\005\250\363" + - "\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\nawsConsole\302\364\263\007\032" + - "\n\014json_gateway\022\nawsConsole\302\364\263\007!\n\022terrafo" + - "rm-provider\022\013aws_console\"\217\016\n\027AWSConsoleS" + - "taticKeyPair\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + - "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + - "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + - "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + - "\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017s" + - "ecret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340" + - "\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022u\n\naccess_key\030\001 \001(\tBa\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370" + + "luster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdoma" + + "in\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010da" + + "tabase\030\007 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001" + + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + + "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + + "rt_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + + "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014" + + "tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + + "\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:{\030\000\372\370\263\007\005\250\363\263" + + "\007\001\372\370\263\007j\312\363\263\007e\302\364\263\007\024\n\003cli\022\rclickhouseTCP\302\364\263" + + "\007\035\n\014json_gateway\022\rclickhouseTCP\302\364\263\007%\n\022te" + + "rraform-provider\022\017click_house_tcp\"\374\013\n\010Cl" + + "ustrix\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name" + + "\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007health" + + "y\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007" + + "\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030" + + "\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_" + + "store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#" + + "\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016b" + + "ind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364" + + "\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363" + + "\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263" + + "\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pass" + + "word\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + + "\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override" + + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_auth\030\007 \001(\010" + + "Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023requ" + + "ire-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_" + + "single_server_usernames\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-singl" + + "e-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username" + + "\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + + "\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Y\312" + + "\363\263\007T\302\364\263\007\017\n\003cli\022\010clustrix\302\364\263\007\030\n\014json_gate" + + "way\022\010clustrix\302\364\263\007\036\n\022terraform-provider\022\010" + + "clustrix\"\331\n\n\tCockroach\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + + "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + + "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + + "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + + "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + + "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001" + + "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010da" + + "tabase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370" + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\001\022\244\001\n#identity_alias_healthcheck_" + - "username\030\n \001(\tBw\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364" + - "\263\007*\n\003cli\022#identity-alias-healthcheck-use" + - "rname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017identity_set_id\030\t \001(\t" + - "Bc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017iden" + - "tity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\010" + - " \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\r" + - "port-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tB" + - "Z\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006regio" + - "n\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\001\022~\n\020role_external_id\030\005 \001(\tBd\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-i" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_key\030\002 \001(\tB" + - "e\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secre" + - "t-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\016session_expir" + - "y\030\006 \001(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\003cl" + - "i\022\026session-expiry-seconds\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\ts" + - "ubdomain\030\007 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364" + - "\263\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:\235\001\030\000\372" + - "\370\263\007\005\250\363\263\007\001\372\370\263\007\213\001\312\363\263\007\205\001\302\364\263\007\036\n\003cli\022\027awsCons" + - "oleStaticKeyPair\302\364\263\007\'\n\014json_gateway\022\027aws" + - "ConsoleStaticKeyPair\302\364\263\0071\n\022terraform-pro" + - "vider\022\033aws_console_static_key_pair\"\302\t\n\022A" + - "WSInstanceProfile\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007" + - "\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263" + - "\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provid" + - "er\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001" + - "\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007" + - "\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\216\001\n\024enable_env_varia" + - "bles\030\001 \001(\010Bp\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007-\312\363\263\007(\302\364\263\007#\n" + - "\003cli\022\034enable-environment-variables\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022x\n\rport_override\030\010 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022j\n\006region\030\002 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010ro" + - "le_arn\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + - "\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_exter" + - "nal_id\030\004 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007" + - "\027\n\003cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\212\001\030\000\372" + - "\370\263\007\005\250\363\263\007\001\372\370\263\007y\312\363\263\007t\302\364\263\007\031\n\003cli\022\022awsinstan" + - "ceprofile\302\364\263\007\"\n\014json_gateway\022\022awsinstanc" + - "eprofile\302\364\263\007*\n\022terraform-provider\022\024aws_i" + - "nstance_profile\"\240\025\n\tAmazonEKS\022\030\n\002id\030\200\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terr" + - "aform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tags" + - "B\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB" + - "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205" + - "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clus" + - "ter_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030" + - "\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\nacces" + - "s_key\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024" + - "\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\222\001\n\032allow" + - "_resource_role_bypass\030\022 \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resource-ro" + - "le-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_auth" + - "ority\030\004 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034" + - "\n\003cli\022\025certificate-authority\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v" + - "\n\014cluster_name\030\007 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312" + - "\363\263\007\030\302\364\263\007\023\n\003cli\022\014cluster-name\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200" + - "\001\n\021discovery_enabled\030\020 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discovery-enabled\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_username\030\021 \001(\tBf" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discov" + - "ery-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001(\t" + - "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endp" + - "oint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace" + - "\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003" + - "cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terraf" + - "orm-provider\022\242\001The path used to check th" + - "e health of your connection. Defaults t" + - "o `default`. This field is required, an" + - "d is only marked as optional for backwar" + - "ds compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity" + - "_alias_healthcheck_username\030\014 \001(\tB\217\001\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-a" + - "lias-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023" + - "\332\364\263\007\016identity-alias\022|\n\017identity_set_id\030\013" + - " \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017" + - "identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overri" + - "de\030\017 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + - "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\006 " + - "\001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006r" + - "egion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\010 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001\022~\n\020role_external_id\030\n \001(\tBd\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-extern" + - "al-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_key\030\003 " + - "\001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021s" + - "ecret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + - "\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:n\030\000\372\370\263\007\005\250\363\263\007\001" + - "\372\370\263\007]\312\363\263\007X\302\364\263\007\020\n\003cli\022\tamazoneks\302\364\263\007\031\n\014js" + - "on_gateway\022\tamazoneks\302\364\263\007 \n\022terraform-pr" + - "ovider\022\namazon_eks\"\347\023\n\030AmazonEKSInstance" + - "Profile\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004nam" + - "e\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healt" + - "hy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263" + - "\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags" + - "\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret" + - "_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022" + - "#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016" + - "bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + - "\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260" + - "\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\222\001\n\032allow_resource_role_bypass" + - "\030\022 \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli" + - "\022\032allow-resource-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210" + - "\001\n\025certificate_authority\030\002 \001(\tBi\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-au" + - "thority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014cluster_name\030\005 \001(\tB" + - "`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014clust" + - "er-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021discovery_enabled\030" + - "\020 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022" + - "\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discove" + - "ry_username\030\021 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007" + - "\036\302\364\263\007\031\n\003cli\022\022discovery-username\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025he" + - "althcheck_namespace\030\010 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-name" + - "space\232\365\263\007\271\001\n\022terraform-provider\022\242\001The pa" + - "th used to check the health of your conn" + - "ection. Defaults to `default`. This fi" + - "eld is required, and is only marked as o" + - "ptional for backwards compatibility.\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022\275\001\n#identity_alias_healthcheck_us" + - "ername\030\n \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263" + - "\007*\n\003cli\022#identity-alias-healthcheck-user" + - "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|" + - "\n\017identity_set_id\030\t \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022x\n\rport_override\030\017 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022j\n\006region\030\004 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010ro" + - "le_arn\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + - "\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_exter" + - "nal_id\030\007 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007" + - "\027\n\003cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\237\001\030\000\372" + - "\370\263\007\005\250\363\263\007\001\372\370\263\007\215\001\312\363\263\007\207\001\302\364\263\007\037\n\003cli\022\030amazone" + - "ksinstanceprofile\302\364\263\007(\n\014json_gateway\022\030am" + - "azoneksinstanceprofile\302\364\263\0071\n\022terraform-p" + - "rovider\022\033amazon_eks_instance_profile\"\322\016\n" + - ")AmazonEKSInstanceProfileUserImpersonati" + - "on\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + + "\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override" + + "-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + + "ort_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:m\030\000\372\370\263\007\005\250\363" + + "\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tcockroach\302\364\263\007\031\n" + + "\014json_gateway\022\tcockroach\302\364\263\007\037\n\022terraform" + + "-provider\022\tcockroach\"\362\n\n\021CouchbaseDataba" + + "se\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + @@ -309847,93 +323388,249 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022\210\001\n\025certificate_authority\030\002 \001(\tBi\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certific" + - "ate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014cluster_name\030" + - "\005 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022" + - "\014cluster-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001(" + - "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010end" + - "point\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespac" + - "e\030\010 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n" + - "\003cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terra" + - "form-provider\022\242\001The path used to check t" + - "he health of your connection. Defaults " + - "to `default`. This field is required, a" + - "nd is only marked as optional for backwa" + - "rds compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ove" + - "rride\030\017 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024" + - "\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region" + - "\030\004 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli" + - "\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\006 \001(\tB\\\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\007 \001(\tBd\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-ext" + - "ernal-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\324\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\302\001\312" + - "\363\263\007\274\001\302\364\263\0070\n\003cli\022)amazoneksinstanceprofil" + - "euserimpersonation\302\364\263\0079\n\014json_gateway\022)a" + - "mazoneksinstanceprofileuserimpersonation" + - "\302\364\263\007D\n\022terraform-provider\022.amazon_eks_in" + - "stance_profile_user_impersonation\"\216\020\n\032Am" + - "azonEKSUserImpersonation\022\030\n\002id\030\200\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform" + - "-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263" + - "\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB" + - "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_i" + - "d\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001" + - "(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\naccess_key", - "\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli" + - "\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\210\001\n\025certificat" + - "e_authority\030\004 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007" + - "!\302\364\263\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\001\022v\n\014cluster_name\030\007 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014cluster-name\362\370\263\007\005\320" + + "\364\263\007\000\022n\n\010hostname\030\010 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\t" + + "n1ql_port\030\004 \001(\005B]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302" + + "\364\263\007\020\n\003cli\022\tn1ql-port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010passwo" + + "rd\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\t \001(\005BX\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370" + + "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\007 \001(\010B`\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022n\n\010username\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + + ":\206\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007u\312\363\263\007p\302\364\263\007\030\n\003cli\022\021cou" + + "chbaseDatabase\302\364\263\007!\n\014json_gateway\022\021couch" + + "baseDatabase\302\364\263\007(\n\022terraform-provider\022\022c" + + "ouchbase_database\"\254\010\n\016CouchbaseWebUI\022\030\n\002" + + "id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B" + + "<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263" + + "\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010." + + "v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_f" + + "ilter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interf" + + "ace\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020pro" + + "xy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022n\n\010pas" + + "sword\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_overri" + + "de\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + + "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain" + + "\030\004 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli" + + "\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(\tB" + + "W\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + + ":~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016couc" + + "hbaseWebUI\302\364\263\007\036\n\014json_gateway\022\016couchbase" + + "WebUI\302\364\263\007&\n\022terraform-provider\022\020couchbas" + + "e_web_ui\"\314\t\n\004DB2I\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + + "\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007" + + "\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263" + + "\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provid" + + "er\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001" + + "\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007" + + "\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030", + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostnam" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007" + + "\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_over" + + "ride\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + + "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_req" + + "uired\030\007 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023" + + "\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usernam" + + "e\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + + "i\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:`\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007O" + + "\312\363\263\007J\302\364\263\007\013\n\003cli\022\004db2i\302\364\263\007\024\n\014json_gateway" + + "\022\004db2i\302\364\263\007\034\n\022terraform-provider\022\006db_2_i\"" + + "\314\t\n\006DB2LUW\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004" + + "name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007he" + + "althy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006" + + "\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004t" + + "ags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017sec" + + "ret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263" + + "\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + ".\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320" + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n" + - "\025healthcheck_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-n" + - "amespace\232\365\263\007\271\001\n\022terraform-provider\022\242\001The" + - " path used to check the health of your c" + - "onnection. Defaults to `default`. This" + - " field is required, and is only marked a" + - "s optional for backwards compatibility.\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\017 \001(\005Ba\030\000\362\370\263\007" + + "\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001" + + "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + + "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001:f\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007U\312\363\263\007P\302\364\263\007\r\n\003cli" + + "\022\006db2luw\302\364\263\007\026\n\014json_gateway\022\006db2luw\302\364\263\007\036" + + "\n\022terraform-provider\022\010db_2_luw\"\366\t\n\016Docum" + + "entDBHost\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004n" + + "ame\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007hea" + + "lthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262" + + "\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004ta" + + "gs\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secr" + + "et_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007" + + "\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022." + + "\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007" + + "\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-datab" + + "ase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n" + + "\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013" + + "\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003" + + " \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\r" + + "port-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(" + + "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010use" + + "rname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302" + + "\364\263\007\025\n\003cli\022\016documentdbhost\302\364\263\007\036\n\014json_gat" + + "eway\022\016documentdbhost\302\364\263\007&\n\022terraform-pro" + + "vider\022\020document_db_host\"\244\013\n\024DocumentDBRe" + + "plicaSet\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004na" + + "me\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007heal" + + "thy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364" + + "\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tag" + + "s\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secre" + + "t_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001" + + "\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n" + + "\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-databa" + + "se\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022connect_to_replica\030\007 \001(" + + "\010Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022con" + + "nect-to-replica\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010h" + + "ostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263\007" + "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overrid" + "e\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "n\n\010role_arn\030\010 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + - "\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_" + - "external_id\030\n \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007" + - "\034\302\364\263\007\027\n\003cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022" + - "\200\001\n\021secret_access_key\030\003 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secret-access-key" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001:\245\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\223\001\312\363\263\007\215\001\302\364\263" + - "\007!\n\003cli\022\032amazoneksuserimpersonation\302\364\263\007*" + - "\n\014json_gateway\022\032amazoneksuserimpersonati" + - "on\302\364\263\0073\n\022terraform-provider\022\035amazon_eks_" + - "user_impersonation\"\361\n\n\010AmazonES\022\030\n\002id\030\200\200" + + "\000\362\370\263\007\005\240\364\263\007\000\022t\n\013replica_set\030\006 \001(\tB_\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013replica-set\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\001:\222\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\200\001\312\363\263\007{\302\364\263\007\033\n\003cli\022\024d" + + "ocumentdbreplicaset\302\364\263\007$\n\014json_gateway\022\024" + + "documentdbreplicaset\302\364\263\007-\n\022terraform-pro" + + "vider\022\027document_db_replica_set\"\326\010\n\005Druid" + + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + + "\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(" + + "\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_" + + "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pa" + + "ssword\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005" + + "BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overri" + + "de\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\003 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005" + + "druid\302\364\263\007\025\n\014json_gateway\022\005druid\302\364\263\007\033\n\022te" + + "rraform-provider\022\005druid\"\355\n\n\010DynamoDB\022\030\n\002" + + "id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B" + + "<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263" + + "\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010." + + "v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_f" + + "ilter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interf" + + "ace\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020pro" + + "xy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsub" + + "domain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u" + + "\n\naccess_key\030\001 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n" + + "\010endpoint\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ov" + + "erride\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + + "\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006regio" + + "n\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cl" + + "i\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\006 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-ar" + + "n\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\007 \001(\tBd\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-ex" + + "ternal-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_ke" + + "y\030\002 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cl" + + "i\022\021secret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:g\030\000\372\370\263\007\005\250" + + "\363\263\007\001\372\370\263\007V\312\363\263\007Q\302\364\263\007\r\n\003cli\022\006dynamo\302\364\263\007\026\n\014j" + + "son_gateway\022\006dynamo\302\364\263\007\037\n\022terraform-prov" + + "ider\022\tdynamo_db\"\204\t\n\013DynamoDBIAM\022\030\n\002id\030\200\200" + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005" + "\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007" + "\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!te" + @@ -309944,137 +323641,25 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cl" + "uster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomai" + "n\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\nacc" + - "ess_key\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + - "\007\024\n\003cli\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010endp" + - "oint\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overrid" + - "e\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + - "i\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\001 \001" + - "(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006re" + - "gion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\006 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001\022~\n\020role_external_id\030\007 \001(\tBd\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-externa" + - "l-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_key\030\002 \001" + - "(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021se" + - "cret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:k\030\000\372\370\263\007\005\250\363\263\007\001\372" + - "\370\263\007Z\312\363\263\007U\302\364\263\007\017\n\003cli\022\010amazones\302\364\263\007\030\n\014json" + - "_gateway\022\010amazones\302\364\263\007\037\n\022terraform-provi" + - "der\022\tamazon_es\"\375\t\n\017AmazonMQAMQP091\022\030\n\002id" + - "\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023" + - "!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1" + - ".TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fil" + - "ter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfac" + - "e\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy" + - "_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdo" + - "main\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password" + - "\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + - "\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\003 \001(\005BX\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022v\n\014tls_required\030\010 \001(\010B`\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\205" + - "\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007t\312\363\263\007o\302\364\263\007\030\n\003cli\022\021amazo" + - "nmq-amqp-091\302\364\263\007!\n\014json_gateway\022\021amazonm" + - "q-amqp-091\302\364\263\007\'\n\022terraform-provider\022\021ama" + - "zonmq_amqp_091\"\370\n\n\006Athena\022\030\n\002id\030\200\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terrafor" + - "m-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370" + - "\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\t" + - "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_" + - "id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 " + - "\001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y\n\naccess_ke" + - "y\030\001 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cl" + - "i\022\021aws-access-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\006output" + - "\030\003 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli" + - "\022\022s3-output-location\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + - "verride\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + - "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006regi" + - "on\030\005 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003c" + - "li\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\006 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-a" + - "rn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external_id\030\007 \001(\tBd" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-e" + - "xternal-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\204\001\n\021secret_access_k" + - "ey\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003c" + - "li\022\025aws-secret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:d\030\000\372" + - "\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006athena\302\364\263" + - "\007\026\n\014json_gateway\022\006athena\302\364\263\007\034\n\022terraform" + - "-provider\022\006athena\"\213\014\n\013AuroraMysql\022\030\n\002id\030" + - "\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!" + - "terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1." + - "TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filt" + - "er\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface" + - "\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_" + - "cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdom" + - "ain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010d" + - "atabase\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + - "\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + - "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + - "ort_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001" + - "\n\023require_native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-au" + - "th\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_server" + - "_usernames\030\n \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-" + - "\302\364\263\007(\n\003cli\022!use-azure-single-server-user" + - "names\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001:v\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007e\312\363\263\007`\302\364\263\007\023\n\003cl" + - "i\022\014aurora-mysql\302\364\263\007\034\n\014json_gateway\022\014auro" + - "ra-mysql\302\364\263\007\"\n\022terraform-provider\022\014auror" + - "a_mysql\"\371\n\n\016AuroraMysqlIAM\022\030\n\002id\030\200\200\002 \001(\t" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010end" + + "point\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overri" + + "de\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + + "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\001 " + + "\001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006r" + + "egion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\004 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\001\022~\n\020role_external_id\030\005 \001(\tBd\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-extern" + + "al-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:u\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007d\312\363\263\007_\210" + + "\364\263\007\001\302\364\263\007\020\n\003cli\022\tdynamoiam\302\364\263\007\031\n\014json_gat" + + "eway\022\tdynamoiam\302\364\263\007\"\n\022terraform-provider" + + "\022\014dynamo_dbiam\"\326\t\n\007Elastic\022\030\n\002id\030\200\200\002 \001(\t" + "B\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + "\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007" + "\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terrafo" + @@ -310085,156 +323670,81 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster" + "_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002" + " \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database" + - "\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + - "\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostna" + - "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname" + + "\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + + "\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwo" + + "rd\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001" + "\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\r" + - "port_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363" + - "\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370" + - "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j" + - "\n\006region\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364" + - "\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023role_assu" + - "mption_arn\030\010 \001(\tBg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037" + - "\302\364\263\007\032\n\003cli\022\023role-assumption-arn\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\207\001\030\000\372\370" + - "\263\007\005\250\363\263\007\001\372\370\263\007v\312\363\263\007q\210\364\263\007\001\302\364\263\007\027\n\003cli\022\020auror" + - "a-mysql-iam\302\364\263\007 \n\014json_gateway\022\020aurora-m" + - "ysql-iam\302\364\263\007&\n\022terraform-provider\022\020auror" + - "a_mysql_iam\"\360\n\n\016AuroraPostgres\022\030\n\002id\030\200\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + - "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + - "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + - "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + - "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + - "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + - "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + - "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010data" + - "base\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010ho" + - "stname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007" + - " \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021" + - "override-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030" + - "\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005" + - "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\177\030" + - "\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007n\312\363\263\007i\302\364\263\007\026\n\003cli\022\017aurora-" + - "postgres\302\364\263\007\037\n\014json_gateway\022\017aurora-post" + - "gres\302\364\263\007%\n\022terraform-provider\022\017aurora_po" + - "stgres\"\377\013\n\021AuroraPostgresIAM\022\030\n\002id\030\200\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + - "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + - "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + - "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + - "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010databa" + - "se\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + - "li\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\t" + - "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010host" + - "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007 \001" + - "(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021ov" + - "erride-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\006 \001(\005B" + - "X\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overrid" + - "e\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "\204\001\n\023role_assumption_arn\030\n \001(\tBg\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023role-assumption" + - "-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001:\207\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007v\312\363\263\007q\302\364\263\007\030\n\003cl" + - "i\022\021aurorapostgresiam\302\364\263\007!\n\014json_gateway\022" + - "\021aurorapostgresiam\302\364\263\007)\n\022terraform-provi" + - "der\022\023aurora_postgres_iam\"\354\007\n\005Azure\022\030\n\002id" + - "\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023" + - "!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1" + - ".TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fil" + - "ter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfac" + - "e\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy" + - "_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdo" + - "main\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006" + - "app_id\030\001 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007" + - "\r\n\003cli\022\006app-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010password\030\003 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010pa" + - "ssword\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030\010 \001(\005B" + - "a\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-" + - "override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\ttenant_id\030\002 \001(\tB]\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\ttenant-" + - "id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007" + - "\014\n\003cli\022\005azure\302\364\263\007\025\n\014json_gateway\022\005azure\302" + - "\364\263\007\033\n\022terraform-provider\022\005azure\"\230\010\n\020Azur" + - "eCertificate\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + - "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + - "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + - "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + - "\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017s" + - "ecret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340" + - "\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006app_id\030\001 \001(\tBZ\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006app-id\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\001\022{\n\022client_certificate\030\003 \001(\tB_\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013certificate\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001\022x\n\rport_override\030\n \001(\005Ba\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022p\n\ttenant_id\030\002 \001(\tB]\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\ttenant-id\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\001:u\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007d\312\363\263\007_\302\364\263\007\020\n\003cli\022\ta" + - "zurecert\302\364\263\007\031\n\014json_gateway\022\tazurecert\302\364" + - "\263\007\'\n\022terraform-provider\022\021azure_certifica" + - "te\"\205\014\n\nAzureMysql\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\r" + + "port_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363" + + "\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v" + + "\n\014tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312" + + "\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:g\030\000\372\370\263\007\005\250" + + "\363\263\007\001\372\370\263\007V\312\363\263\007Q\302\364\263\007\016\n\003cli\022\007elastic\302\364\263\007\027\n\014" + + "json_gateway\022\007elastic\302\364\263\007\035\n\022terraform-pr" + + "ovider\022\007elastic\"\351\t\n\020ElasticacheRedis\022\030\n\002" + + "id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B" + + "<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263" + + "\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010." + + "v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_f" + + "ilter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interf" + + "ace\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020pro" + + "xy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsub" + + "domain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010passwo" + + "rd\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\004 \001(\005BX\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370" + + "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\005 \001(\010B`\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022n\n\010username\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + + ":q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\016\n\003cli\022\007ecre" + + "dis\302\364\263\007\027\n\014json_gateway\022\007ecredis\302\364\263\007\'\n\022te" + + "rraform-provider\022\021elasticache_redis\"\364\006\n\003" + + "GCP\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202" + + "\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362" + + "\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002" + + " \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_sto" + + "re_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\re" + + "gress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind" + + "_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001" + + "\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001" + + "\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022p\n\007keyfile\030\001 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013svc-keyfile\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022" + + "x\n\rport_override\030\013 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022j\n\006scopes\030\002 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007" + + "\022\302\364\263\007\r\n\003cli\022\006scopes\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:[\030\000\372\370\263\007\005\250\363" + + "\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003gcp\302\364\263\007\023\n\014json_" + + "gateway\022\003gcp\302\364\263\007\031\n\022terraform-provider\022\003g" + + "cp\"\246\013\n\nGCPConsole\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + "\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007" + "\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263" + "\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provid" + @@ -310243,37 +323753,129 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007" + "\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260" + "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010databas" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + - "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004p" + - "ort\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003" + - "cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001" + - "(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpo" + - "rt-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native" + - "_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032" + - "\n\003cli\022\023require-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n" + - "!use_azure_single_server_usernames\030\t \001(\010" + - "Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-" + - "azure-single-server-usernames\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + - "\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:q\030\000\372\370\263\007\005" + - "\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\nazuremysql\302\364\263" + - "\007\032\n\014json_gateway\022\nazuremysql\302\364\263\007!\n\022terra" + - "form-provider\022\013azure_mysql\"\352\n\n\rAzurePost" + - "gres\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022\275\001\n#identity_alias_health" + + "check_username\030\005 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074" + + "\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-healthch" + + "eck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity" + + "-alias\022|\n\017identity_set_id\030\004 \001(\tBc\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-" + + "id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\016session_expiry\030\003 \001(\005B" + + "j\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\003cli\022\026sessi" + + "on-expiry-seconds\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain" + + "\030\006 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli" + + "\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021workforce" + + "_pool_id\030\001 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364" + + "\263\007\030\n\003cli\022\021workforce-pool-id\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001" + + "\n\025workforce_provider_id\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025workforce-provi" + + "der-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[" + + "\302\364\263\007\021\n\003cli\022\ngcpConsole\302\364\263\007\032\n\014json_gatewa" + + "y\022\ngcpConsole\302\364\263\007!\n\022terraform-provider\022\013" + + "gcp_console\"\323\014\n\006GCPWIF\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + + "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + + "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + + "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + + "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + + "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_al" + + "ias_healthcheck_username\030\005 \001(\tB\217\001\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-alia" + + "s-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263" + + "\007\016identity-alias\022|\n\017identity_set_id\030\004 \001(" + + "\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017ide" + + "ntity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030" + + "\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022" + + "\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022r\n\nproject_id\030\r" + + " \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\n" + + "project-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006scopes\030\007 \001(\tBZ\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006scopes\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022\202\001\n\016session_expiry\030\003 \001(\005Bj\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"\302\364\263\007\035\n\003cli\022\026session-exp" + + "iry-seconds\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021workforce_pool" + + "_id\030\001 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003" + + "cli\022\021workforce-pool-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025wor" + + "kforce_provider_id\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025workforce-provider-i" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r" + + "\n\003cli\022\006gcpWIF\302\364\263\007\026\n\014json_gateway\022\006gcpWIF" + + "\302\364\263\007\034\n\022terraform-provider\022\006gcpwif\"\331\020\n\tGo" + + "ogleGKE\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004nam" + + "e\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healt" + + "hy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263" + + "\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags" + + "\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret" + + "_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022" + + "#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016" + + "bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + + "\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260" + + "\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022\222\001\n\032allow_resource_role_bypass" + + "\030\021 \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli" + + "\022\032allow-resource-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210" + + "\001\n\025certificate_authority\030\002 \001(\tBi\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-au" + + "thority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021discovery_enabled\030" + + "\017 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022" + + "\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discove" + + "ry_username\030\020 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007" + + "\036\302\364\263\007\031\n\003cli\022\022discovery-username\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025he" + + "althcheck_namespace\030\006 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001", + "\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-name" + + "space\232\365\263\007\271\001\n\022terraform-provider\022\242\001The pa" + + "th used to check the health of your conn" + + "ection. Defaults to `default`. This fi" + + "eld is required, and is only marked as o" + + "ptional for backwards compatibility.\362\370\263\007" + + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022\275\001\n#identity_alias_healthcheck_us" + + "ername\030\010 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263" + + "\007*\n\003cli\022#identity-alias-healthcheck-user" + + "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|" + + "\n\017identity_set_id\030\007 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022x\n\rport_override\030\016 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007" + + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022\204\001\n\023service_account_key\030\004 \001(\tBg\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023service-" + + "account-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:n\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007]" + + "\312\363\263\007X\302\364\263\007\020\n\003cli\022\tgooglegke\302\364\263\007\031\n\014json_ga" + + "teway\022\tgooglegke\302\364\263\007 \n\022terraform-provide" + + "r\022\ngoogle_gke\"\307\013\n\032GoogleGKEUserImpersona" + + "tion\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + @@ -310284,130 +323886,32 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + - "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + - "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021overr" + - "ide_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263" + - "\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363", - "\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004por" + - "t\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cl" + - "i\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport" + - "-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usernam" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001:z\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007i\312\363\263\007d\302\364\263\007\024" + - "\n\003cli\022\razurepostgres\302\364\263\007\035\n\014json_gateway\022" + - "\razurepostgres\302\364\263\007$\n\022terraform-provider\022" + - "\016azure_postgres\"\316\014\n\034AzurePostgresManaged" + - "Identity\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004na" + - "me\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007heal" + - "thy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364" + - "\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tag" + - "s\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secre" + - "t_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001" + - "\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n" + - "\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005" + - "\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021o" + - "verride_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n" + - "\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013" + - "\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005" + - " \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\r" + - "port-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_si" + - "ngle_server_usernames\030\n \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-single-" + - "server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002" + - " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + - "username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\253\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\231\001\312" + - "\363\263\007\223\001\302\364\263\007#\n\003cli\022\034azurepostgresmanagedide" + - "ntity\302\364\263\007,\n\014json_gateway\022\034azurepostgresm" + - "anagedidentity\302\364\263\0075\n\022terraform-provider\022" + - "\037azure_postgres_managed_identity\"\357\010\n\010Big" + - "Query\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + - "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + - "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + - "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + - "\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_s" + - "tore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n" + - "\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bi" + - "nd_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + - "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + - "\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022n\n\010endpoint\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007" + - "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022t\n\013private_key\030\001 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013private-key\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022" + - "l\n\007project\030\002 \001(\tB[\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\030\312\363\263\007\023" + - "\302\364\263\007\016\n\003cli\022\007project\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usernam" + - "e\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + - "i\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:k\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Z" + - "\312\363\263\007U\302\364\263\007\017\n\003cli\022\010bigquery\302\364\263\007\030\n\014json_gat" + - "eway\022\010bigquery\302\364\263\007\037\n\022terraform-provider\022" + - "\tbig_query\"\336\t\n\tCassandra\022\030\n\002id\030\200\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform" + - "-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263" + - "\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB" + - "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_i" + - "d\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001" + - "(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001" + - " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + - "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + - "rt_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + - "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014" + - "tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + - "\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:m\030\000\372\370\263\007\005\250\363\263" + - "\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tcassandra\302\364\263\007\031\n\014" + - "json_gateway\022\tcassandra\302\364\263\007\037\n\022terraform-" + - "provider\022\tcassandra\"\311\n\n\005Citus\022\030\n\002id\030\200\200\002 " + + "\005\240\364\263\007\000\022\210\001\n\025certificate_authority\030\002 \001(\tBi" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certif" + + "icate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010endpoint\030\001 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010e" + + "ndpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namesp" + + "ace\030\006 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007" + + "\034\n\003cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022ter" + + "raform-provider\022\242\001The path used to check" + + " the health of your connection. Default" + + "s to `default`. This field is required," + + " and is only marked as optional for back" + + "wards compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + + "verride\030\014 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023ser" + + "vice_account_key\030\004 \001(\tBg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023service-account-key\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\001:\245\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\223\001\312\363\263\007\215\001\302\364\263\007!\n" + + "\003cli\022\032googlegkeuserimpersonation\302\364\263\007*\n\014j" + + "son_gateway\022\032googlegkeuserimpersonation\302" + + "\364\263\0073\n\022terraform-provider\022\035google_gke_use" + + "r_impersonation\"\331\n\n\tGreenplum\022\030\n\002id\030\200\200\002 " + "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363" + "\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260" + "\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terr" + @@ -310438,49 +323942,169 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + "\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000" + - "\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005citus\302\364\263" + - "\007\025\n\014json_gateway\022\005citus\302\364\263\007\033\n\022terraform-" + - "provider\022\005citus\"\374\013\n\010Clustrix\022\030\n\002id\030\200\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + - "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + - "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + - "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + - "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010databa" + - "se\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + - "li\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\t" + - "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010host" + - "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + - "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + - "verride\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + - "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023req" + - "uire_native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-auth\362\370\263" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:m\030\000" + + "\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tgreenplu" + + "m\302\364\263\007\031\n\014json_gateway\022\tgreenplum\302\364\263\007\037\n\022te" + + "rraform-provider\022\tgreenplum\"\237\n\n\010HTTPAuth" + + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + + "\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(" + + "\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_" + + "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022t\n" + + "\013auth_header\030\003 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263" + + "\007\027\302\364\263\007\022\n\003cli\022\013auth-header\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014d" + + "efault_path\030\005 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007" + + "\030\302\364\263\007\023\n\003cli\022\014default-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021" + + "headers_blacklist\030\004 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021headers-exclusion\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022y\n\020healthcheck_path\030\002 \001(\tB_\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013health-path\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022x\n\rhost_override\030\007 \001(\tBa\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhost-overrid" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain\030\006 \001(\tBb\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:k\030\000\372\370\263\007" + + "\005\250\363\263\007\001\372\370\263\007Z\312\363\263\007U\302\364\263\007\017\n\003cli\022\010httpAuth\302\364\263\007" + + "\030\n\014json_gateway\022\010httpAuth\302\364\263\007\037\n\022terrafor" + + "m-provider\022\thttp_auth\"\226\013\n\rHTTPBasicAuth\022" + + "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + + "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + + "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + + "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + + "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + + "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + + "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + + "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022v\n\014" + + "default_path\030\006 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + + "\007\030\302\364\263\007\023\n\003cli\022\014default-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n" + + "\021headers_blacklist\030\005 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021headers-exclusion\362\370\263" + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_server_user" + - "names\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(" + - "\n\003cli\022!use-azure-single-server-usernames" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263" + + "\007\005\240\364\263\007\000\022y\n\020healthcheck_path\030\002 \001(\tB_\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013health-path" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rhost_override\030\010 \001(\tBa\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhost-overri" + + "de\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\004 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001\022u\n\tsubdomain\030\007 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022d\n\003url\030\001 \001(\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017" + + "\302\364\263\007\n\n\003cli\022\003url\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\003 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010u" + + "sername\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:s\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007b\312\363\263\007" + + "]\302\364\263\007\020\n\003cli\022\thttpBasic\302\364\263\007\031\n\014json_gatewa" + + "y\022\thttpBasic\302\364\263\007%\n\022terraform-provider\022\017h" + + "ttp_basic_auth\"\262\t\n\nHTTPNoAuth\022\030\n\002id\030\200\200\002 " + + "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terr" + + "aform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tags" + + "B\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB" + + "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205" + + "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002" + + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clus" + + "ter_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022v\n\014default_pa" + + "th\030\004 \001(\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003c" + + "li\022\014default-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021headers_b" + + "lacklist\030\003 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364" + + "\263\007\030\n\003cli\022\021headers-exclusion\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y\n" + + "\020healthcheck_path\030\002 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013health-path\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022x\n\rhost_override\030\006 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhost-override\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022u\n\tsubdomain\030\005 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037" + + "\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022d\n\003url\030\001 \001(\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364" + + "\263\007\n\n\003cli\022\003url\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:r\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + + "\007a\312\363\263\007\\\302\364\263\007\021\n\003cli\022\nhttpNoAuth\302\364\263\007\032\n\014json" + + "_gateway\022\nhttpNoAuth\302\364\263\007\"\n\022terraform-pro" + + "vider\022\014http_no_auth\"\266\022\n\nKubernetes\022\030\n\002id" + + "\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023" + + "!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1" + + ".TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002" + + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fil" + + "ter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfac" + + "e\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy" + + "_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdo" + + "main\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n" + + "\032allow_resource_role_bypass\030\023 \001(\010Bn\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resou" + + "rce-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificat" + + "e_authority\030\003 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007" + + "!\302\364\263\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001\022\202\001\n\022client_certificate\030\005 \001(\tBf\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client-cert" + + "ificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030\007 \001(\tB^\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-" + + "key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021discovery_enabled\030\021 \001(" + + "\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021dis" + + "covery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_u" + + "sername\030\022 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263" + + "\007\031\n\003cli\022\022discovery-username\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002" + + "\n\025healthcheck_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-" + + "namespace\232\365\263\007\271\001\n\022terraform-provider\022\242\001Th" + + "e path used to check the health of your " + + "connection. Defaults to `default`. Thi" + + "s field is required, and is only marked " + + "as optional for backwards compatibility." + + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\001:j\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017\n\003cli\022\010cl" + - "ustrix\302\364\263\007\030\n\014json_gateway\022\010clustrix\302\364\263\007\036" + - "\n\022terraform-provider\022\010clustrix\"\331\n\n\tCockr" + - "oach\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + + "\007\000\022\275\001\n#identity_alias_healthcheck_userna" + + "me\030\013 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003" + + "cli\022#identity-alias-healthcheck-username" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|\n\017id" + + "entity_set_id\030\n \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363" + + "\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364" + + "\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overrid" + + "e\030\014 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + + "i\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:p\030\000\372\370\263\007\005\250\363\263\007\001" + + "\372\370\263\007_\312\363\263\007Z\302\364\263\007\021\n\003cli\022\nkubernetes\302\364\263\007\032\n\014j" + + "son_gateway\022\nkubernetes\302\364\263\007 \n\022terraform-" + + "provider\022\nkubernetes\"\356\013\n\023KubernetesBasic" + + "Auth\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + @@ -310491,368 +324115,124 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\005 \001(\tB\252" + + "\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025hea" + + "lthcheck-namespace\232\365\263\007\271\001\n\022terraform-prov" + + "ider\022\242\001The path used to check the health" + + " of your connection. Defaults to `defau" + + "lt`. This field is required, and is onl" + + "y marked as optional for backwards compa" + + "tibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostnam" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\022s\n\010password\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhttp-password\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\001\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + + "_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + + "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010us" + + "ername\030\003 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + + "\024\n\003cli\022\rhttp-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\223\001\030\000\372\370\263\007" + + "\005\250\363\263\007\001\372\370\263\007\201\001\312\363\263\007|\210\364\263\007\001\302\364\263\007\032\n\003cli\022\023kubern" + + "eteshttpbasic\302\364\263\007#\n\014json_gateway\022\023kubern" + + "eteshttpbasic\302\364\263\007+\n\022terraform-provider\022\025" + + "kubernetes_basic_auth\"\335\020\n\030KubernetesServ" + + "iceAccount\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004" + + "name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007he" + + "althy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006" + + "\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004t" + + "ags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017sec" + + "ret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263" + + "\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + ".\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032allow_resource_role_byp" + + "ass\030\r \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003" + + "cli\022\032allow-resource-role-bypass\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022\200\001\n\021discovery_enabled\030\013 \001(\010Be\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discovery-enabl" + + "ed\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_username\030\014 \001(" + + "\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022dis" + + "covery-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthchec" + + "k_namespace\030\004 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363" + + "\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespace\232\365\263" + + "\007\271\001\n\022terraform-provider\022\242\001The path used " + + "to check the health of your connection. " + + " Defaults to `default`. This field is r" + + "equired, and is only marked as optional " + + "for backwards compatibility.\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021overr" + - "ide_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263" + - "\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004por" + - "t\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cl" + - "i\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport" + - "-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usernam" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020" + - "\n\003cli\022\tcockroach\302\364\263\007\031\n\014json_gateway\022\tcoc" + - "kroach\302\364\263\007\037\n\022terraform-provider\022\tcockroa" + - "ch\"\362\n\n\021CouchbaseDatabase\022\030\n\002id\030\200\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform" + - "-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263" + - "\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB" + - "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_i" + - "d\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001" + - "(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\010" + - " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + - "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\tn1ql_port\030\004 \001(\005B]\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\tn1ql-po" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#ident" + + "ity_alias_healthcheck_username\030\006 \001(\tB\217\001\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identit" + + "y-alias-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370" + + "\263\007\023\332\364\263\007\016identity-alias\022|\n\017identity_set_i" + + "d\030\005 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cl" + + "i\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001" + + "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\002 \001(\tB\\\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022l\n\005token\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\tapi-token\362\370\263\007\005\320" + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\001\022f\n\004port\030\t \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263" + - "\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ove" + - "rride\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024" + - "\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_re" + - "quired\030\007 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007" + - "\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010userna" + - "me\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + - "li\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\206\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + - "\007u\312\363\263\007p\302\364\263\007\030\n\003cli\022\021couchbaseDatabase\302\364\263\007" + - "!\n\014json_gateway\022\021couchbaseDatabase\302\364\263\007(\n" + - "\022terraform-provider\022\022couchbase_database\"" + - "\254\010\n\016CouchbaseWebUI\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260" + - "\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263" + - "\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364" + - "\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provi" + - "der\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007" + - "\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263" + - "\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain\030\004 \001(\tBb\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024" + - "\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010userna" + - "me\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + - "li\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007" + - "m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016couchbaseWebUI\302\364\263\007\036\n\014j" + - "son_gateway\022\016couchbaseWebUI\302\364\263\007&\n\022terraf" + - "orm-provider\022\020couchbase_web_ui\"\314\t\n\004DB2I\022" + - "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + - "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + - "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + - "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + - "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + - "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + - "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + - "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + - "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + - "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pas" + - "sword\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005B" + - "X\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001(\005Ba\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overrid" + - "e\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\007 \001(\010B`\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-require" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\001:`\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007O\312\363\263\007J\302\364\263\007\013\n\003cli\022\004d" + - "b2i\302\364\263\007\024\n\014json_gateway\022\004db2i\302\364\263\007\034\n\022terra" + - "form-provider\022\006db_2_i\"\314\t\n\006DB2LUW\022\030\n\002id\030\200" + - "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!t" + - "erraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.T" + - "agsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001" + - "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filte" + - "r\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030" + - "\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_c" + - "luster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdoma" + - "in\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010da" + - "tabase\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + - "\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\364\263\007\001:\236\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\214\001\312\363\263\007\206\001\302\364\263\007\037\n\003cl" + + "i\022\030kubernetesserviceaccount\302\364\263\007(\n\014json_g" + + "ateway\022\030kubernetesserviceaccount\302\364\263\0070\n\022t" + + "erraform-provider\022\032kubernetes_service_ac" + + "count\"\310\013\n)KubernetesServiceAccountUserIm" + + "personation\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n" + + "\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007h" + + "ealthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007" + + "\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004" + + "tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017se" + + "cret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363" + + "\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001" + + "\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030" + + "\004 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003c" + + "li\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terrafo" + + "rm-provider\022\242\001The path used to check the" + + " health of your connection. Defaults to" + + " `default`. This field is required, and" + + " is only marked as optional for backward" + + "s compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001" + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + - "rt_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + - "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:f\030\000\372\370\263\007\005\250\363\263" + - "\007\001\372\370\263\007U\312\363\263\007P\302\364\263\007\r\n\003cli\022\006db2luw\302\364\263\007\026\n\014jso" + - "n_gateway\022\006db2luw\302\364\263\007\036\n\022terraform-provid" + - "er\022\010db_2_luw\"\366\t\n\016DocumentDBHost\022\030\n\002id\030\200\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!te" + - "rraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Ta" + - "gsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter" + - "\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cl" + - "uster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomai" + - "n\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\raut" + - "h_database\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031" + - "\302\364\263\007\024\n\003cli\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010h" + - "ostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + - "\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030" + - "\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005" + - "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030" + - "\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016documen" + - "tdbhost\302\364\263\007\036\n\014json_gateway\022\016documentdbho" + - "st\302\364\263\007&\n\022terraform-provider\022\020document_db" + - "_host\"\244\013\n\024DocumentDBReplicaSet\022\030\n\002id\030\200\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + - "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + - "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + - "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + - "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + - "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + - "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + - "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth" + - "_database\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + - "\364\263\007\024\n\003cli\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022c" + - "onnect_to_replica\030\007 \001(\010Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022connect-to-replica\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + - "\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_" + - "override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364", - "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013rep" + - "lica_set\030\006 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364" + - "\263\007\022\n\003cli\022\013replica-set\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usern" + - "ame\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + - "cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\222\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + - "\263\007\200\001\312\363\263\007{\302\364\263\007\033\n\003cli\022\024documentdbreplicase" + - "t\302\364\263\007$\n\014json_gateway\022\024documentdbreplicas" + - "et\302\364\263\007-\n\022terraform-provider\022\027document_db" + - "_replica_set\"\326\010\n\005Druid\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + - "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + - "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + - "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + - "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + - "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010ho" + - "stname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\004 \001(\tB\\\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport" + - "_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + - "\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010us" + - "ername\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + - "\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001" + - "\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005druid\302\364\263\007\025\n\014json_g" + - "ateway\022\005druid\302\364\263\007\033\n\022terraform-provider\022\005" + - "druid\"\355\n\n\010DynamoDB\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260" + - "\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263" + - "\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364" + - "\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provi" + - "der\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007" + - "\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263" + - "\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\naccess_key\030\001 \001(\t" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\racce" + - "ss-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010endpoint\030\004 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoin" + - "t\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overr" + - "ide\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010role_arn\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020rol" + - "e_external_id\030\007 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363" + - "\263\007\034\302\364\263\007\027\n\003cli\022\020role-external-id\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\001\022\200\001\n\021secret_access_key\030\002 \001(\tBe\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021secret-access-k" + - "ey\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001:g\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007V\312\363\263\007Q\302\364\263\007" + - "\r\n\003cli\022\006dynamo\302\364\263\007\026\n\014json_gateway\022\006dynam" + - "o\302\364\263\007\037\n\022terraform-provider\022\tdynamo_db\"\326\t" + - "\n\007Elastic\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004n" + - "ame\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007hea" + - "lthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262" + - "\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004ta" + - "gs\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secr" + - "et_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007" + - "\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022." + - "\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007" + - "\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + - "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004p" + - "ort\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003" + - "cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001" + - "(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpo" + - "rt-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\006 " + - "\001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014t" + - "ls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usern" + - "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\001:g\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007V\312\363\263\007Q\302\364\263" + - "\007\016\n\003cli\022\007elastic\302\364\263\007\027\n\014json_gateway\022\007ela" + - "stic\302\364\263\007\035\n\022terraform-provider\022\007elastic\"\351" + - "\t\n\020ElasticacheRedis\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005" + - "\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363" + - "\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230" + - "\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-prov" + - "ider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263" + - "\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370" + - "\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostn" + - "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\001\022f\n\004port\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363" + - "\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ov" + - "erride\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + - "\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_r" + - "equired\030\005 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263" + - "\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usern" + - "ame\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + - "cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + - "\007`\312\363\263\007[\302\364\263\007\016\n\003cli\022\007ecredis\302\364\263\007\027\n\014json_ga" + - "teway\022\007ecredis\302\364\263\007\'\n\022terraform-provider\022" + - "\021elasticache_redis\"\364\006\n\003GCP\022\030\n\002id\030\200\200\002 \001(\t" + - "B\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terrafo" + - "rm-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362" + - "\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster" + - "_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002" + - " \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\007keyfile\030" + - "\001 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022" + - "\013svc-keyfile\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030" + - "\013 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022" + - "\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006scopes\030\002 \001(\t" + - "BZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006scop" + - "es\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007" + - "\n\n\003cli\022\003gcp\302\364\263\007\023\n\014json_gateway\022\003gcp\302\364\263\007\031" + - "\n\022terraform-provider\022\003gcp\"\246\013\n\nGCPConsole" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022l\n\005token\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363" + + "\263\007\025\302\364\263\007\020\n\003cli\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\323\001\030\000\372" + + "\370\263\007\005\250\363\263\007\001\372\370\263\007\301\001\312\363\263\007\273\001\302\364\263\0070\n\003cli\022)kuberne" + + "tesserviceaccountuserimpersonation\302\364\263\0079\n" + + "\014json_gateway\022)kubernetesserviceaccountu" + + "serimpersonation\302\364\263\007C\n\022terraform-provide" + + "r\022-kubernetes_service_account_user_imper" + + "sonation\"\244\r\n\033KubernetesUserImpersonation" + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + @@ -310861,35 +324241,41 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + - "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022\275\001" + - "\n#identity_alias_healthcheck_username\030\005 " + - "\001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#" + - "identity-alias-healthcheck-username\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|\n\017identit" + - "y_set_id\030\004 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364" + - "\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + - "ort_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001" + - "\n\016session_expiry\030\003 \001(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\'\312\363\263\007\"\302\364\263\007\035\n\003cli\022\026session-expiry-seconds" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain\030\006 \001(\tBb\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016http-subdomain\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\200\001\n\021workforce_pool_id\030\001 \001(\tBe\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021workfor" + - "ce-pool-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025workforce_provi" + - "der_id\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007" + - "\034\n\003cli\022\025workforce-provider-id\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:" + - "q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\ngcpCo" + - "nsole\302\364\263\007\032\n\014json_gateway\022\ngcpConsole\302\364\263\007" + - "!\n\022terraform-provider\022\013gcp_console\"\323\014\n\006G" + - "CPWIF\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022\210\001\n\025certificate_authority\030\003 \001(\tBi\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificat" + + "e-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_certifi" + + "cate\030\005 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n" + + "\003cli\022\022client-certificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300", + "\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\ncl" + + "ient_key\030\007 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364" + + "\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\312\002\n\025healt" + + "hcheck_namespace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespa" + + "ce\232\365\263\007\271\001\n\022terraform-provider\022\242\001The path " + + "used to check the health of your connect" + + "ion. Defaults to `default`. This field" + + " is required, and is only marked as opti" + + "onal for backwards compatibility.\362\370\263\007\005\320\364" + + "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + + "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004p" + + "ort\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003" + + "cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\n \001" + + "(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpo" + + "rt-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:\247\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007" + + "\225\001\312\363\263\007\217\001\302\364\263\007\"\n\003cli\022\033kubernetesuserimpers" + + "onation\302\364\263\007+\n\014json_gateway\022\033kubernetesus" + + "erimpersonation\302\364\263\0073\n\022terraform-provider" + + "\022\035kubernetes_user_impersonation\"\200\020\n\tMTLS" + + "Mysql\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + @@ -310900,36 +324286,132 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + "\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022\275\001\n#identity_alias_healthcheck_u" + - "sername\030\005 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364" + - "\263\007*\n\003cli\022#identity-alias-healthcheck-use" + - "rname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022" + - "|\n\017identity_set_id\030\004 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022x\n\rport_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263" + - "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022r\n\nproject_id\030\r \001(\tB^\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nproject-id\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022j\n\006scopes\030\007 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363" + - "\263\007\022\302\364\263\007\r\n\003cli\022\006scopes\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\016sess" + - "ion_expiry\030\003 \001(\005Bj\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\'\312\363\263\007\"" + - "\302\364\263\007\035\n\003cli\022\026session-expiry-seconds\362\370\263\007\005\320" + + "\007\005\240\364\263\007\000\022\210\001\n\025certificate_authority\030\007 \001(\tB" + + "i\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certi" + + "ficate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_ce" + + "rtificate\030\t \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302" + + "\364\263\007\031\n\003cli\022\022client-certificate\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022" + + "r\n\nclient_key\030\013 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363" + + "\263\007\026\302\364\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010d" + + "atabase\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + + "\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + + "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + + "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + + "ort_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001" + + "\n\023require_native_auth\030\016 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-au" + + "th\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013server_name\030\r \001(\tB_\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013server-name" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_server_u" + + "sernames\030\020 \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364" + + "\263\007(\n\003cli\022!use-azure-single-server-userna" + + "mes\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001:s\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007b\312\363\263\007]\210\364\263\007\001\302\364\263\007\020\n" + + "\003cli\022\tmTLSMysql\302\364\263\007\031\n\014json_gateway\022\tmTLS" + + "Mysql\302\364\263\007 \n\022terraform-provider\022\nmtls_mys" + + "ql\"\340\016\n\014MTLSPostgres\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363" + + "\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230" + + "\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-prov" + + "ider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263" + + "\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_au" + + "thority\030\010 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263" + + "\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + + "\022\202\001\n\022client_certificate\030\n \001(\tBf\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client-certific" + + "ate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030\014 \001(\tB^\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-key\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\001\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021ov" + + "erride_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"" + + "\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320" + "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022\200\001\n\021workforce_pool_id\030\001 \001(\tBe\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021workforce-po" + - "ol-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025workforce_provider_i" + - "d\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cl" + - "i\022\025workforce-provider-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:d\030\000\372\370" + - "\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006gcpWIF\302\364\263\007" + - "\026\n\014json_gateway\022\006gcpWIF\302\364\263\007\034\n\022terraform-" + - "provider\022\006gcpwif\"\331\020\n\tGoogleGKE\022\030\n\002id\030\200\200\002" + + "\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004" + + "port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n" + + "\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 " + + "\001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rp" + + "ort-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013server_name\030\016 " + + "\001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013s" + + "erver-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010userna" + + "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\001:w\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007f\312\363\263\007a\302\364\263\007" + + "\023\n\003cli\022\014mTLSPostgres\302\364\263\007\034\n\014json_gateway\022" + + "\014mTLSPostgres\302\364\263\007#\n\022terraform-provider\022\r" + + "mtls_postgres\"\360\013\n\005Maria\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + + "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + + "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + + "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(" + + "\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010d" + + "atabase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302" + + "\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overri" + + "de\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + + "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_" + + "native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007" + + "\037\302\364\263\007\032\n\003cli\022\023require-native-auth\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022\240\001\n!use_azure_single_server_usernames" + + "\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli" + + "\022!use-azure-single-server-usernames\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030" + + "\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005maria\302\364" + + "\263\007\025\n\014json_gateway\022\005maria\302\364\263\007\033\n\022terraform" + + "-provider\022\005maria\"\206\007\n\tMemcached\022\030\n\002id\030\200\200\002" + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + @@ -310940,87 +324422,19 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032all" + - "ow_resource_role_bypass\030\021 \001(\010Bn\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resource-" + - "role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_au" + - "thority\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263" + - "\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + - "\022\200\001\n\021discovery_enabled\030\017 \001(\010Be\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discovery-enable" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022discovery_username\030\020 \001(\t" + - "Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022disc" + - "overy-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010en" + - "dpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespa" + - "ce\030\006 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034" + - "\n\003cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terr" + - "aform-provider\022\242\001The path used to check " + - "the health of your connection. Defaults" + - " to `default`. This field is required, " + - "and is only marked as optional for backw" + - "ards compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identi" + - "ty_alias_healthcheck_username\030\010 \001(\tB\217\001\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity" + - "-alias-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263" + - "\007\023\332\364\263\007\016identity-alias\022|\n\017identity_set_id" + - "\030\007 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli" + - "\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_over" + - "ride\030\016 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + - "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023servic" + - "e_account_key\030\004 \001(\tBg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363" + - "\263\007\037\302\364\263\007\032\n\003cli\022\023service-account-key\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\001:n\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007]\312\363\263\007X\302\364\263\007\020\n\003cli\022\t" + - "googlegke\302\364\263\007\031\n\014json_gateway\022\tgooglegke\302" + - "\364\263\007 \n\022terraform-provider\022\ngoogle_gke\"\307\013\n" + - "\032GoogleGKEUserImpersonation\022\030\n\002id\030\200\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraf" + - "orm-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n" + - "\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001" + - "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluste" + - "r_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200" + - "\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certif" + - "icate_authority\030\002 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&" + - "\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-authority\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\001\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + - "\022\312\002\n\025healthcheck_namespace\030\006 \001(\tB\252\002\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthche" + - "ck-namespace\232\365\263\007\271\001\n\022terraform-provider\022\242" + - "\001The path used to check the health of yo" + - "ur connection. Defaults to `default`. " + - "This field is required, and is only mark" + - "ed as optional for backwards compatibili" + - "ty.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\014 \001(\005Ba\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + - "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023service_account_key\030" + - "\004 \001(\tBg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022" + - "\023service-account-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\245\001\030\000\372\370\263\007\005" + - "\250\363\263\007\001\372\370\263\007\223\001\312\363\263\007\215\001\302\364\263\007!\n\003cli\022\032googlegkeus" + - "erimpersonation\302\364\263\007*\n\014json_gateway\022\032goog" + - "legkeuserimpersonation\302\364\263\0073\n\022terraform-p" + - "rovider\022\035google_gke_user_impersonation\"\331" + - "\n\n\tGreenplum\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010host" + + "name\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + + "\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override" + + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n" + + "\003cli\022\tmemcached\302\364\263\007\031\n\014json_gateway\022\tmemc" + + "ached\302\364\263\007\037\n\022terraform-provider\022\tmemcache" + + "d\"\364\013\n\006Memsql\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + @@ -311033,357 +324447,101 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007" + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + "\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200" + - "\001\n\021override_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-database\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302" + - "\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overri" + - "de\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + - "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030" + - "\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363" + - "\263\007W\302\364\263\007\020\n\003cli\022\tgreenplum\302\364\263\007\031\n\014json_gate" + - "way\022\tgreenplum\302\364\263\007\037\n\022terraform-provider\022" + - "\tgreenplum\"\237\n\n\010HTTPAuth\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + - "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + - "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + - "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + - "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022t\n\013auth_header\030\003 \001(" + - "\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013aut" + - "h-header\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022v\n\014default_path\030\005 \001(\t" + - "B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014defa" + - "ult-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021headers_blacklist" + - "\030\004 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli" + - "\022\021headers-exclusion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y\n\020healthc" + - "heck_path\030\002 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302" + - "\364\263\007\022\n\003cli\022\013health-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rhost" + - "_override\030\007 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302" + - "\364\263\007\024\n\003cli\022\rhost-override\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsu" + - "bdomain\030\006 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263" + - "\007\025\n\003cli\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022d\n\003url" + - "\030\001 \001(\tBW\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli" + - "\022\003url\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:k\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Z\312\363\263\007U\302" + - "\364\263\007\017\n\003cli\022\010httpAuth\302\364\263\007\030\n\014json_gateway\022\010" + - "httpAuth\302\364\263\007\037\n\022terraform-provider\022\thttp_" + - "auth\"\226\013\n\rHTTPBasicAuth\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + + "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006" + + " \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004" + + "port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ov" + + "erride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_auth" + + "\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli" + + "\022\023require-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_" + + "azure_single_server_usernames\030\t \001(\010Bu\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure" + + "-single-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010us" + + "ername\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001" + + "\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006memsql\302\364\263\007\026\n\014json_" + + "gateway\022\006memsql\302\364\263\007\034\n\022terraform-provider" + + "\022\006memsql\"\331\n\n\tMongoHost\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB", + "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + - "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022v\n\014default_path\030\006 \001(" + - "\tB`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014def" + - "ault-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021headers_blacklis" + - "t\030\005 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cl" + - "i\022\021headers-exclusion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y\n\020health" + - "check_path\030\002 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027" + - "\302\364\263\007\022\n\003cli\022\013health-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rhos" + - "t_override\030\010 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031" + - "\302\364\263\007\024\n\003cli\022\rhost-override\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010p" + - "assword\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + - "\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022u\n\tsubdomain" + - "\030\007 \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli" + - "\022\016http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(\tB" + - "W\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022n\n\010username\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + - ":s\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007b\312\363\263\007]\302\364\263\007\020\n\003cli\022\thttp" + - "Basic\302\364\263\007\031\n\014json_gateway\022\thttpBasic\302\364\263\007%" + - "\n\022terraform-provider\022\017http_basic_auth\"\262\t" + - "\n\nHTTPNoAuth\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + - "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + - "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + - "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + - "\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017s" + - "ecret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340" + - "\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022v\n\014default_path\030\004 \001(\tB`\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014default-path\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\200\001\n\021headers_blacklist\030\003 \001(\tBe\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021headers" + - "-exclusion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022y\n\020healthcheck_path" + - "\030\002 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli" + - "\022\013health-path\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rhost_override" + - "\030\006 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli" + - "\022\rhost-override\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\tsubdomain\030\005" + - " \001(\tBb\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\037\312\363\263\007\032\302\364\263\007\025\n\003cli\022\016" + - "http-subdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022d\n\003url\030\001 \001(\tBW\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\024\312\363\263\007\017\302\364\263\007\n\n\003cli\022\003url\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000:r\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007a\312\363\263\007\\\302\364\263\007\021\n\003cli" + - "\022\nhttpNoAuth\302\364\263\007\032\n\014json_gateway\022\nhttpNoA" + - "uth\302\364\263\007\"\n\022terraform-provider\022\014http_no_au" + - "th\"\266\022\n\nKubernetes\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007" + - "\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263" + - "\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provid" + - "er\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001" + - "\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007" + - "\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032allow_resource_r" + - "ole_bypass\030\023 \001(\010Bn\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&" + - "\302\364\263\007!\n\003cli\022\032allow-resource-role-bypass\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022\210\001\n\025certificate_authority\030\003 \001(\t" + - "Bi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025cert" + - "ificate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_c" + - "ertificate\030\005 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036" + - "\302\364\263\007\031\n\003cli\022\022client-certificate\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + - "\022r\n\nclient_key\030\007 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312" + - "\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n" + - "\021discovery_enabled\030\021 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021discovery-enabled\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022\202\001\n\022discovery_username\030\022 \001(\tBf\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discover" + - "y-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_nam" + - "espace\030\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302" + - "\364\263\007\034\n\003cli\022\025healthcheck-namespace\232\365\263\007\271\001\n\022" + - "terraform-provider\022\242\001The path used to ch" + - "eck the health of your connection. Defa" + - "ults to `default`. This field is requir" + - "ed, and is only marked as optional for b" + - "ackwards compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + - "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_a" + - "lias_healthcheck_username\030\013 \001(\tB\217\001\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-ali" + - "as-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364" + - "\263\007\016identity-alias\022|\n\017identity_set_id\030\n \001" + - "(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017id" + - "entity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022x\n\rport_override\030\014 \001(\005Ba\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000:p\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007_\312\363\263\007Z\302\364\263\007\021\n\003" + - "cli\022\nkubernetes\302\364\263\007\032\n\014json_gateway\022\nkube" + - "rnetes\302\364\263\007 \n\022terraform-provider\022\nkuberne" + - "tes\"\356\013\n\023KubernetesBasicAuth\022\030\n\002id\030\200\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraf" + - "orm-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n" + - "\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001" + - "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluste" + - "r_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200" + - "\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n\025health" + - "check_namespace\030\005 \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-namespac" + - "e\232\365\263\007\271\001\n\022terraform-provider\022\242\001The path u" + - "sed to check the health of your connecti" + - "on. Defaults to `default`. This field " + - "is required, and is only marked as optio" + - "nal for backwards compatibility.\362\370\263\007\005\320\364\263" + - "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010pa" + - "ssword\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + - "\024\n\003cli\022\rhttp-password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030" + - "\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022" + - "\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\006 \001(\005Ba" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-o" + - "verride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022s\n\010username\030\003 \001(\tBa\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rhttp-user" + - "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\223\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\201\001\312\363\263\007|" + - "\210\364\263\007\001\302\364\263\007\032\n\003cli\022\023kuberneteshttpbasic\302\364\263\007" + - "#\n\014json_gateway\022\023kuberneteshttpbasic\302\364\263\007" + - "+\n\022terraform-provider\022\025kubernetes_basic_" + - "auth\"\335\020\n\030KubernetesServiceAccount\022\030\n\002id\030" + - "\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!" + - "terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1." + - "TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filt" + - "er\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface" + - "\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_" + - "cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdom" + - "ain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\222\001\n\032" + - "allow_resource_role_bypass\030\r \001(\010Bn\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007+\312\363\263\007&\302\364\263\007!\n\003cli\022\032allow-resour" + - "ce-role-bypass\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021discovery_e" + - "nabled\030\013 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007" + - "\030\n\003cli\022\021discovery-enabled\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022" + - "discovery_username\030\014 \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022discovery-username\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022\312\002\n\025healthcheck_namespace\030\004 \001(\t" + - "B\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025h" + - "ealthcheck-namespace\232\365\263\007\271\001\n\022terraform-pr" + - "ovider\022\242\001The path used to check the heal" + - "th of your connection. Defaults to `def" + - "ault`. This field is required, and is o" + - "nly marked as optional for backwards com" + - "patibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostn" + - "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_healthc" + - "heck_username\030\006 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312" + - "\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-healthche" + - "ck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-" + - "alias\022|\n\017identity_set_id\030\005 \001(\tBc\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-i" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + - "ort_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022l\n" + - "\005token\030\003 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007" + - "\020\n\003cli\022\tapi-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + - "\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\236\001\030\000\372\370\263\007\005\250\363\263" + - "\007\001\372\370\263\007\214\001\312\363\263\007\206\001\302\364\263\007\037\n\003cli\022\030kubernetesserv" + - "iceaccount\302\364\263\007(\n\014json_gateway\022\030kubernete" + - "sserviceaccount\302\364\263\0070\n\022terraform-provider" + - "\022\032kubernetes_service_account\"\310\013\n)Kuberne" + - "tesServiceAccountUserImpersonation\022\030\n\002id" + - "\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023" + - "!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1" + - ".TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fil" + - "ter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfac" + - "e\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy" + - "_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdo" + - "main\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\312\002\n" + - "\025healthcheck_namespace\030\004 \001(\tB\252\002\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003cli\022\025healthcheck-n" + - "amespace\232\365\263\007\271\001\n\022terraform-provider\022\242\001The" + - " path used to check the health of your c" + - "onnection. Defaults to `default`. This" + - " field is required, and is only marked a" + - "s optional for backwards compatibility.\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302" + - "\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overri" + - "de\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + - "li\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022l\n\005token\030\003 \001" + - "(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\tap" + - "i-token\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\323\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\301\001\312\363" + - "\263\007\273\001\302\364\263\0070\n\003cli\022)kubernetesserviceaccount" + - "userimpersonation\302\364\263\0079\n\014json_gateway\022)ku" + - "bernetesserviceaccountuserimpersonation\302" + - "\364\263\007C\n\022terraform-provider\022-kubernetes_ser" + - "vice_account_user_impersonation\"\244\r\n\033Kube" + - "rnetesUserImpersonation\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + - "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + - "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + - "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + - "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(" + - "\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certificat" + - "e_authority\030\003 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007" + - "!\302\364\263\007\034\n\003cli\022\025certificate-authority\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\001\022\202\001\n\022client_certificate\030\005 \001(\tBf\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client-cert" + - "ificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030\007 \001(\tB^\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nclient-" + - "key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\001\022\312\002\n\025healthcheck_namespace\030" + - "\t \001(\tB\252\002\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\346\001\312\363\263\007\340\001\302\364\263\007\034\n\003c" + - "li\022\025healthcheck-namespace\232\365\263\007\271\001\n\022terrafo" + - "rm-provider\022\242\001The path used to check the" + - " health of your connection. Defaults to" + - " `default`. This field is required, and" + - " is only marked as optional for backward" + - "s compatibility.\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + + "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_databas" + + "e\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + + "i\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001" + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + "hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\002 \001(\005BX\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022x\n\rport_override\030\n \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + - "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000:\247\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\225\001\312\363\263\007\217\001\302\364\263\007\"\n\003cl" + - "i\022\033kubernetesuserimpersonation\302\364\263\007+\n\014jso" + - "n_gateway\022\033kubernetesuserimpersonation\302\364" + - "\263\0073\n\022terraform-provider\022\035kubernetes_user" + - "_impersonation\"\200\020\n\tMTLSMysql\022\030\n\002id\030\200\200\002 \001" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + + "rt_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + + "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014" + + "tls_required\030\010 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + + "\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:n\030\000\372\370\263\007\005\250\363\263" + + "\007\001\372\370\263\007]\312\363\263\007X\302\364\263\007\020\n\003cli\022\tmongoHost\302\364\263\007\031\n\014" + + "json_gateway\022\tmongoHost\302\364\263\007 \n\022terraform-" + + "provider\022\nmongo_host\"\343\n\n\017MongoLegacyHost" + + "\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 " + + "\001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007" + + "\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(" + + "\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_" + + "id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regre" + + "ss_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_in" + + "terface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n" + + "\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n" + + "\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263" + + "\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-database\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001" + + "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + + "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\010 \001(\010B`\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-requ" + + "ired\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001:r\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007a\312\363\263\007\\\210\364\263\007\001\302\364\263\007\014" + + "\n\003cli\022\005mongo\302\364\263\007\025\n\014json_gateway\022\005mongo\302\364" + + "\263\007\'\n\022terraform-provider\022\021mongo_legacy_ho" + + "st\"\201\r\n\025MongoLegacyReplicaset\022\030\n\002id\030\200\200\002 \001" + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + @@ -311394,194 +324552,278 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\210\001\n\025certi" + - "ficate_authority\030\007 \001(\tBi\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certificate-authority\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_certificate\030\t \001(\tBf" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022client" + - "-certificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nclient_key\030\013 \001" + - "(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\ncl" + - "ient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010database\030\004 \001(\tB\\\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004po" + - "rt\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + - "li\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(" + - "\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpor" + - "t-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_" + - "auth\030\016 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n" + - "\003cli\022\023require-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013s" + - "erver_name\030\r \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027" + - "\302\364\263\007\022\n\003cli\022\013server-name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!us" + - "e_azure_single_server_usernames\030\020 \001(\010Bu\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azu" + - "re-single-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:s\030\000\372\370\263\007\005\250\363\263" + - "\007\001\372\370\263\007b\312\363\263\007]\210\364\263\007\001\302\364\263\007\020\n\003cli\022\tmTLSMysql\302\364" + - "\263\007\031\n\014json_gateway\022\tmTLSMysql\302\364\263\007 \n\022terra" + - "form-provider\022\nmtls_mysql\"\340\016\n\014MTLSPostgr" + - "es\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + - "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + - "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + - "\001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_stor" + - "e_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\reg" + - "ress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_" + - "interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022" + - "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + - "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022\210\001\n\025certificate_authority\030\010 \001(\tBi\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007&\312\363\263\007!\302\364\263\007\034\n\003cli\022\025certific" + - "ate-authority\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\202\001\n\022client_certi" + - "ficate\030\n \001(\tBf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007" + - "\031\n\003cli\022\022client-certificate\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\n" + - "client_key\030\014 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026" + - "\302\364\263\007\021\n\003cli\022\nclient-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010data" + - "base\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010ho" + - "stname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007" + - " \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021" + - "override-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030" + - "\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005" + - "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022t\n\013server_name\030\016 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013server-name\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + - "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:w\030\000\372" + - "\370\263\007\005\250\363\263\007\001\372\370\263\007f\312\363\263\007a\302\364\263\007\023\n\003cli\022\014mTLSPostg" + - "res\302\364\263\007\034\n\014json_gateway\022\014mTLSPostgres\302\364\263\007" + - "#\n\022terraform-provider\022\rmtls_postgres\"\360\013\n" + - "\005Maria\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name" + - "\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007health" + - "y\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007" + - "\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030" + - "\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_" + - "store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#" + - "\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016b" + - "ind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364" + - "\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001", - "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + - "\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263" + - "\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pass" + - "word\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_d" + + "atabase\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022con" + + "nect_to_replica\030\010 \001(\010Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#" + + "\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022connect-to-replica\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 " + + "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + + "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + + "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013replica_set\030\007 \001(\tB_\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013replica-" + + "set\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\t \001(\010B`\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-requi" + + "red\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001:\216\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007}\312\363\263\007x\210\364\263\007\001\302\364\263\007\027" + + "\n\003cli\022\020mongo-replicaset\302\364\263\007 \n\014json_gatew" + + "ay\022\020mongo-replicaset\302\364\263\007-\n\022terraform-pro" + + "vider\022\027mongo_legacy_replicaset\"\356\014\n\017Mongo" + + "ReplicaSet\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004" + + "name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007he" + + "althy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006" + + "\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004t" + + "ags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017sec" + + "ret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263" + + "\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + ".\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-data" + + "base\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022connect_to_replica\030\010 " + + "\001(\010Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022c" + + "onnect-to-replica\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + + "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + + "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + + "ort_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n" + + "\013replica_set\030\007 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263" + + "\007\027\302\364\263\007\022\n\003cli\022\013replica-set\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014t" + + "ls_required\030\t \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007" + + "\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010u" + + "sername\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + + "\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\201\001\030\000\372\370\263\007\005\250\363\263" + + "\007\001\372\370\263\007p\312\363\263\007k\302\364\263\007\026\n\003cli\022\017mongoReplicaSet\302" + + "\364\263\007\037\n\014json_gateway\022\017mongoReplicaSet\302\364\263\007\'" + + "\n\022terraform-provider\022\021mongo_replica_set\"" + + "\233\n\n\023MongoShardedCluster\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + + "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + + "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + + "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(" + + "\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_databa" + + "se\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + + "li\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + + "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + + "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overr" + + "ide\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\006 \001(\010B`\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-requi" + + "red\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364", + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001:\215\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007|\312\363\263\007w\302\364\263\007\032\n\003cli" + + "\022\023mongoshardedcluster\302\364\263\007#\n\014json_gateway" + + "\022\023mongoshardedcluster\302\364\263\007+\n\022terraform-pr" + + "ovider\022\025mongo_sharded_cluster\"\360\013\n\005Mysql\022" + + "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + + "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + + "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + + "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + + "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + + "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + + "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + + "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + + "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + + "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010p" + + "assword\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364" + + "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022\204\001\n\023require_native_auth\030\007 \001(\010Bg\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-nat" + + "ive-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_" + + "server_usernames\030\n \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "2\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-single-serve" + + "r-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB" + + "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usern" + + "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263" + + "\007\014\n\003cli\022\005mysql\302\364\263\007\025\n\014json_gateway\022\005mysql" + + "\302\364\263\007\033\n\022terraform-provider\022\005mysql\"\376\006\n\007Nep" + + "tune\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + + "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + + "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + + "\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_st" + + "ore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\r" + + "egress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bin" + + "d_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f" + + "\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007" + + "\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030" + + "\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022" + + "\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:g\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + + "\263\007V\312\363\263\007Q\302\364\263\007\016\n\003cli\022\007neptune\302\364\263\007\027\n\014json_g" + + "ateway\022\007neptune\302\364\263\007\035\n\022terraform-provider" + + "\022\007neptune\"\341\013\n\nNeptuneIAM\022\030\n\002id\030\200\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform" + + "-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263" + + "\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(" + + "\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB" + + "\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_i" + + "d\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001" + + "(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022u\n\naccess_key" + + "\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli" + + "\022\raccess-key-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010endpoint\030\001 " + + "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010e" + + "ndpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364" + + "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022j\n\006region\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363" + + "\263\007\022\302\364\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_" + + "arn\030\007 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010role-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022~\n\020role_external" + + "_id\030\010 \001(\tBd\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003" + + "cli\022\020role-external-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secr" + + "et_access_key\030\005 \001(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363" + + "\263\007\035\302\364\263\007\030\n\003cli\022\021secret-access-key\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001:q\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\nne" + + "ptuneiam\302\364\263\007\032\n\014json_gateway\022\nneptuneiam\302" + + "\364\263\007!\n\022terraform-provider\022\013neptune_iam\"\302\n" + + "\n\006Oracle\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004na" + + "me\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007heal" + + "thy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364" + + "\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tag" + + "s\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secre" + + "t_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001" + + "\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n" + + "\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001" + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_auth\030\007 \001(\010" + - "Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023requ" + - "ire-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_" + - "single_server_usernames\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-singl" + - "e-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username" + - "\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + - "\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312" + - "\363\263\007K\302\364\263\007\014\n\003cli\022\005maria\302\364\263\007\025\n\014json_gateway" + - "\022\005maria\302\364\263\007\033\n\022terraform-provider\022\005maria\"" + - "\206\007\n\tMemcached\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n" + - "\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370" + - "\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$" + - "\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017" + - "secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + - "\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025" + - "\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + - "override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + - "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:m\030\000\372\370\263" + - "\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tmemcached\302\364" + - "\263\007\031\n\014json_gateway\022\tmemcached\302\364\263\007\037\n\022terra" + - "form-provider\022\tmemcached\"\364\013\n\006Memsql\022\030\n\002i" + - "d\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007" + - "\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v" + - "1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200" + - "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fi" + - "lter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfa" + - "ce\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020prox" + - "y_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubd" + - "omain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + - "\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostnam" + - "e\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + - "i\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passw" + - "ord\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n" + - "\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312" + - "\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362" + - "\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + - "\204\001\n\023require_native_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-native-" + - "auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_serv" + - "er_usernames\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263" + - "\007-\302\364\263\007(\n\003cli\022!use-azure-single-server-us" + - "ernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003" + - "cli\022\006memsql\302\364\263\007\026\n\014json_gateway\022\006memsql\302\364" + - "\263\007\034\n\022terraform-provider\022\006memsql\"\331\n\n\tMong" + - "oHost\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010pa" + + "ssword\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005" + + "BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\006 \001(\005Ba\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overri" + + "de\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\007 \001(\010B`\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-requir" + + "ed\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006" + + "oracle\302\364\263\007\026\n\014json_gateway\022\006oracle\302\364\263\007\034\n\022" + + "terraform-provider\022\006oracle\"\325\n\n\010Postgres\022" + + "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + + "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + + "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + + "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + + "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + + "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + + "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + + "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + + "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + + "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_d" + + "atabase\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263" + + "\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001" + + "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + + "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + + "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017\n\003cli" + + "\022\010postgres\302\364\263\007\030\n\014json_gateway\022\010postgres\302" + + "\364\263\007\036\n\022terraform-provider\022\010postgres\"\302\n\n\006P" + + "resto\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030" + "\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy" + "\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001" + "*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203" + @@ -311592,65 +324834,393 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + "\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-database\362" + + "\007\005\240\364\263\007\000\022n\n\010database\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022" + + "n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007" + + "\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010passw" + + "ord\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + + "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\007 \001(\010B`\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362" + + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + + "\370\263\007\005\240\364\263\007\000\022n\n\010username\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006pre" + + "sto\302\364\263\007\026\n\014json_gateway\022\006presto\302\364\263\007\034\n\022ter" + + "raform-provider\022\006presto\"\333\n\n\003RDP\022\030\n\002id\030\200\200" + + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!te" + + "rraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Ta" + + "gsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter" + + "\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206" + + "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cl" + + "uster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomai" + + "n\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\220\001\n\031do" + + "wngrade_nla_connections\030\006 \001(\010Bm\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007*\312\363\263\007%\302\364\263\007 \n\003cli\022\031downgrade-nla-c" + + "onnections\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostna" + + "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rlock_required\030\n \001(\010Ba\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rlock-requ" + + "ired\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + + "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + + "verride\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010user" + + "name\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + + "\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + + "\263\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003rdp\302\364\263\007\023\n\014json_gatew" + + "ay\022\003rdp\302\364\263\007\031\n\022terraform-provider\022\003rdp\"\304\013" + + "\n\007RDPCert\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004n" + + "ame\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007hea" + + "lthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262" + + "\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004ta" + + "gs\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secr" + + "et_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007" + + "\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022." + + "\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007" + + "\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022\275\001\n#identity_alias_healthcheck_usern" + + "ame\030\006 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n" + + "\003cli\022#identity-alias-healthcheck-usernam" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-alias\022|\n\017i" + + "dentity_set_id\030\005 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312" + + "\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-id\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022x\n\rlock_required\030\013 \001(\010Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rlock-required\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022f\n\004port\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007" + + "\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_over" + + "ride\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + + "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\212\001\n\010userna" + + "me\030\002 \001(\tBx\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + + "li\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\362\370\263\007\027\332\364\263\007\022leased-c" + + "redentials:h\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007W\312\363\263\007R\302\364\263\007\016\n" + + "\003cli\022\007rdpCert\302\364\263\007\027\n\014json_gateway\022\007rdpCer" + + "t\302\364\263\007\036\n\022terraform-provider\022\010rdp_cert\"\362\013\n" + + "\016RDSPostgresIAM\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022" + + "O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001" + + "\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider" + + "\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/" + + "\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260" + + "\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\t" + + "B\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362" + "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + "\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007" + "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004por" + - "t\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cl" + - "i\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport" + - "-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\010 \001(" + - "\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls" + - "-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usernam" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001:n\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007]\312\363\263\007X\302\364\263\007\020" + - "\n\003cli\022\tmongoHost\302\364\263\007\031\n\014json_gateway\022\tmon" + - "goHost\302\364\263\007 \n\022terraform-provider\022\nmongo_h" + - "ost\"\343\n\n\017MongoLegacyHost\022\030\n\002id\030\200\200\002 \001(\tB\n\362" + - "\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-" + - "provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007" + - "\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\t" + - "B\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id" + - "\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(" + - "\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_databa" + - "se\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003c" + - "li\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + + "\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-databa" + + "se\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + + "\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\r" + + "port_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363" + + "\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j" + + "\n\006region\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364" + + "\263\007\r\n\003cli\022\006region\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023role_assu" + + "mption_arn\030\n \001(\tBg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037" + + "\302\364\263\007\032\n\003cli\022\023role-assumption-arn\362\370\263\007\005\320\364\263\007" + + "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + + "\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370\263" + + "\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016rdspostgres" + + "iam\302\364\263\007\036\n\014json_gateway\022\016rdspostgresiam\302\364" + + "\263\007&\n\022terraform-provider\022\020rds_postgres_ia" + + "m\"\375\t\n\017RabbitMQAMQP091\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-pr" + + "ovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260" + + "\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210" + + "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB" + + ">\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(" + + "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hos" + + "tname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\001\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025" + + "\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + + "override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + + "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls" + + "_required\030\010 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302" + + "\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + + "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010use" + + "rname\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + + "\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + + "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\205\001\030\000\372\370\263\007\005\250\363\263\007\001" + + "\372\370\263\007t\312\363\263\007o\302\364\263\007\030\n\003cli\022\021rabbitmq-amqp-091\302" + + "\364\263\007!\n\014json_gateway\022\021rabbitmq-amqp-091\302\364\263" + + "\007\'\n\022terraform-provider\022\021rabbitmq_amqp_09" + + "1\"\373\006\n\006RawTCP\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$" + + "\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007" + + "healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263" + + "\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n" + + "\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017s" + + "ecret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340" + + "\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + + "\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + + "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + + "verride\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:e\030\000\372\370\263\007" + + "\005\250\363\263\007\001\372\370\263\007T\312\363\263\007O\302\364\263\007\r\n\003cli\022\006rawtcp\302\364\263\007\026\n" + + "\014json_gateway\022\006rawtcp\302\364\263\007\035\n\022terraform-pr" + + "ovider\022\007raw_tcp\"\316\t\n\005Redis\022\030\n\002id\030\200\200\002 \001(\tB" + + "\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terrafor" + + "m-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370" + + "\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001" + + "(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\t" + + "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_" + + "id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 " + + "\001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + - "ort_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "ort_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n" + - "\014tls_required\030\010 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363" + + "\014tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363" + "\263\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263" + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\010username\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + "\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:r\030\000\372\370\263\007\005\250\363" + - "\263\007\001\372\370\263\007a\312\363\263\007\\\210\364\263\007\001\302\364\263\007\014\n\003cli\022\005mongo\302\364\263\007\025" + - "\n\014json_gateway\022\005mongo\302\364\263\007\'\n\022terraform-pr" + - "ovider\022\021mongo_legacy_host\"\201\r\n\025MongoLegac" + - "yReplicaset\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363" + + "\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005redis\302\364\263\007\025\n\014jso", + "n_gateway\022\005redis\302\364\263\007\033\n\022terraform-provide" + + "r\022\005redis\"\325\n\n\010Redshift\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-pr" + + "ovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260" + + "\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210" + + "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB" + + ">\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(" + + "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010dat" + + "abase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-" + + "database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + + "rt_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + + "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363\263" + + "\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017\n\003cli\022\010redshift\302\364\263\007\030\n\014j" + + "son_gateway\022\010redshift\302\364\263\007\036\n\022terraform-pr" + + "ovider\022\010redshift\"\325\014\n\tSQLServer\022\030\n\002id\030\200\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + + "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + + "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + + "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + + "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + + "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + + "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\224\001\n\033all" + + "ow_deprecated_encryption\030\t \001(\010Bo\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007,\312\363\263\007\'\302\364\263\007\"\n\003cli\022\033allow-deprecat" + + "ed-encryption\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(" + + "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010dat" + + "abase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\010 \001(\010Be\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-" + + "database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\007 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpo" + + "rt_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + + "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + + "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006" + + "schema\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007" + + "\r\n\003cli\022\006schema\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001" + + "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010us" + + "ername\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + + "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:f\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007U\312\363\263\007P" + + "\302\364\263\007\014\n\003cli\022\005mssql\302\364\263\007\025\n\014json_gateway\022\005ms" + + "sql\302\364\263\007 \n\022terraform-provider\022\nsql_server" + + "\"\343\r\n\020SQLServerAzureAD\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263" + + "\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-pr" + + "ovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260" + + "\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n" + + "\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210" + + "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB" + + ">\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\224\001\n\033allow_deprec" + + "ated_encryption\030\n \001(\010Bo\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007," + + "\312\363\263\007\'\302\364\263\007\"\n\003cli\022\033allow-deprecated-encryp" + + "tion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n\tclient_id\030\002 \001(\tB]\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\tclient-id\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\001\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + + "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000" + + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + + "\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263" + + "\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + + "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021ove" + + "rride_database\030\010 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312" + + "\363\263\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364" + + "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + + "\263\007\000\022f\n\004port\030\007 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007" + + "\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263" + + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_over" + + "ride\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n" + + "\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006schema\030" + + "\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022" + + "\006schema\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + + "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006secret\030\003 \001(\tBZ\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006secret\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001\022p\n\ttenant_id\030\t \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\ttenant-id\362\370\263\007\005\320\364\263\007\000\362" + + "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:" + + "}\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007l\312\363\263\007g\302\364\263\007\023\n\003cli\022\014mssql" + + "AzureAD\302\364\263\007\034\n\014json_gateway\022\014mssqlAzureAD" + + "\302\364\263\007)\n\022terraform-provider\022\023sql_server_az" + + "ure_ad\"\312\017\n\023SQLServerKerberosAD\022\030\n\002id\030\200\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + + "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + + "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + + "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + + "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + + "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + + "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain" + + "\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\224\001\n\033all" + + "ow_deprecated_encryption\030\014 \001(\010Bo\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007,\312\363\263\007\'\302\364\263\007\"\n\003cli\022\033allow-deprecat" + + "ed-encryption\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(" + + "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010dat" + + "abase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + + "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263" + + "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + + "\007\005\240\364\263\007\000\022j\n\006keytab\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + + "\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006keytab\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nk" + + "rb_config\030\t \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302" + + "\364\263\007\021\n\003cli\022\nkrb-config\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + + "\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021over" + + "ride_database\030\010 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363" + + "\263\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022f\n\004port\030\007 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020" + + "\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overr" + + "ide\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003" + + "cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022h\n\005realm\030\013 " + + "\001(\tBY\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\026\312\363\263\007\021\302\364\263\007\014\n\003cli\022\005r" + + "ealm\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022j\n\006schema\030\006 \001(\tBZ\030\000\362\370\263\007\005\260" + + "\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006schema\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022r\n\nserver_spn\030\n \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nserver-spn\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n" + + "\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\202\001\030\000\372\370\263\007\005" + + "\250\363\263\007\001\372\370\263\007q\312\363\263\007l\302\364\263\007\024\n\003cli\022\rmssqlKerberos" + + "\302\364\263\007\035\n\014json_gateway\022\rmssqlKerberos\302\364\263\007,\n" + + "\022terraform-provider\022\026sql_server_kerberos" + + "_ad\"\335\013\n\003SSH\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n" + "\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007h" + "ealthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007" + "\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004" + @@ -311661,382 +325231,77 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370" + "\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363" + "\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-dat" + - "abase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001\n\022connect_to_replica\030\010" + - " \001(\010Bf\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022" + - "connect-to-replica\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname" + - "\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + - "\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwo" + - "rd\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\r" + - "port_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363" + - "\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370" + - "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t" + - "\n\013replica_set\030\007 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363" + - "\263\007\027\302\364\263\007\022\n\003cli\022\013replica-set\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014" + - "tls_required\030\t \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + - "\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\216\001\030\000\372\370\263\007\005\250\363" + - "\263\007\001\372\370\263\007}\312\363\263\007x\210\364\263\007\001\302\364\263\007\027\n\003cli\022\020mongo-repl" + - "icaset\302\364\263\007 \n\014json_gateway\022\020mongo-replica" + - "set\302\364\263\007-\n\022terraform-provider\022\027mongo_lega" + - "cy_replicaset\"\356\014\n\017MongoReplicaSet\022\030\n\002id\030" + - "\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!" + - "terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1." + - "TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filt" + - "er\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface" + - "\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_" + - "cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdom" + - "ain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\ra" + - "uth_database\030\002 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rauth-database\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\202\001" + - "\n\022connect_to_replica\030\010 \001(\010Bf\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007#\312\363\263\007\036\302\364\263\007\031\n\003cli\022\022connect-to-replica" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004po" + - "rt\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + - "li\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(" + - "\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpor" + - "t-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013replica_set\030\007 \001(" + - "\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013rep" + - "lica-set\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\t \001(\010" + - "B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-" + - "required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001\n\036allow_deprecated_key_e" + + "xchanges\030\006 \001(\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/\312\363\263\007*\302\364" + + "\263\007%\n\003cli\022\036allow-deprecated-key-exchanges" + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\001:\201\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007p\312\363\263\007k\302\364\263\007\026" + - "\n\003cli\022\017mongoReplicaSet\302\364\263\007\037\n\014json_gatewa" + - "y\022\017mongoReplicaSet\302\364\263\007\'\n\022terraform-provi" + - "der\022\021mongo_replica_set\"\233\n\n\023MongoShardedC" + - "luster\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name" + - "\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007health" + - "y\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007" + - "\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030" + - "\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_" + - "store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#" + - "\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016b" + - "ind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364" + - "\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022x\n\rauth_database\030\002 \001(\tBa\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rauth-database" + - "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rpo" + - "rt_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007" + - "\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014" + - "tls_required\030\006 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263" + - "\007\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "username\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:\215\001\030\000\372\370\263\007\005\250\363" + - "\263\007\001\372\370\263\007|\312\363\263\007w\302\364\263\007\032\n\003cli\022\023mongoshardedclu" + - "ster\302\364\263\007#\n\014json_gateway\022\023mongoshardedclu" + - "ster\302\364\263\007+\n\022terraform-provider\022\025mongo_sha" + - "rded_cluster\"\360\013\n\005Mysql\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + - "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + - "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + - "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + - "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + - "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010da" + - "tabase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001" + - "\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364" + - "\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overrid" + - "e\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + - "i\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_n" + - "ative_auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037" + - "\302\364\263\007\032\n\003cli\022\023require-native-auth\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022\240\001\n!use_azure_single_server_usernames\030" + - "\n \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022" + - "!use-azure-single-server-usernames\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000" + - "\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007\014\n\003cli\022\005mysql\302\364\263" + - "\007\025\n\014json_gateway\022\005mysql\302\364\263\007\033\n\022terraform-" + - "provider\022\005mysql\"\376\006\n\007Neptune\022\030\n\002id\030\200\200\002 \001(" + - "\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraf" + - "orm-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n" + - "\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001" + - "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluste" + - "r_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200" + - "\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010endpoin" + - "t\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + - "i\022\010endpoint\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263" + - "\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000:g\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007V\312\363\263\007Q\302\364\263\007\016\n\003cl" + - "i\022\007neptune\302\364\263\007\027\n\014json_gateway\022\007neptune\302\364" + - "\263\007\035\n\022terraform-provider\022\007neptune\"\341\013\n\nNep" + - "tuneIAM\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004nam" + - "e\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healt" + - "hy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263" + - "\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags" + - "\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret" + - "_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022" + - "#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016" + - "bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + - "\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260" + - "\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022u\n\naccess_key\030\004 \001(\tBa\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\raccess-key-id\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\001\022n\n\010endpoint\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010endpoint\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + - "\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364" + - "\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + + "\007\000\022n\n\010key_type\030\010 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010key-type\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004po" + + "rt\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + + "li\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017port_forwarding\030\005 " + + "\001(\010Bc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017p" + + "ort-forwarding\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_overrid" + - "e\030\002 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + + "e\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + "i\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\006 \001" + - "(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006re" + - "gion\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010role_arn\030\007 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010role-arn\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001\022~\n\020role_external_id\030\010 \001(\tBd\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007!\312\363\263\007\034\302\364\263\007\027\n\003cli\022\020role-externa" + - "l-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021secret_access_key\030\005 \001" + - "(\tBe\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021se" + - "cret-access-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:q\030\000\372\370\263\007\005\250\363\263\007\001\372" + - "\370\263\007`\312\363\263\007[\302\364\263\007\021\n\003cli\022\nneptuneiam\302\364\263\007\032\n\014js" + - "on_gateway\022\nneptuneiam\302\364\263\007!\n\022terraform-p" + - "rovider\022\013neptune_iam\"\302\n\n\006Oracle\022\030\n\002id\030\200\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!te" + - "rraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Ta" + - "gsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter" + - "\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cl" + - "uster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomai" + - "n\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010dat" + - "abase\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 " + - "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010h" + - "ostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpor" + - "t_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031" + - "\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014t" + - "ls_required\030\007 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007" + - "\030\302\364\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010u" + - "sername\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263" + - "\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263", - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007" + - "\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006oracle\302\364\263\007\026\n\014json" + - "_gateway\022\006oracle\302\364\263\007\034\n\022terraform-provide" + - "r\022\006oracle\"\325\n\n\010Postgres\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + - "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + - "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + - "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + - "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + - "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010da" + - "tabase\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\007 \001(\010Be\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021override" + - "-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + - "ort_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + - "\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363" + - "\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017\n\003cli\022\010postgres\302\364\263\007\030\n\014" + - "json_gateway\022\010postgres\302\364\263\007\036\n\022terraform-p" + - "rovider\022\010postgres\"\302\n\n\006Presto\022\030\n\002id\030\200\200\002 \001" + - "(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terra" + - "form-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB" + - "\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200" + - "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 " + - "\001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clust" + - "er_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207" + - "\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010databa" + - "se\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003c" + - "li\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\t" + - "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010host" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022r\n\npublic_key" + + "\030\004 \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli" + + "\022\npublic-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\001\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\t" + + "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010user" + "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\002 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + - "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + - "verride\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + - "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_" + - "required\030\007 \001(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364" + - "\263\007\023\n\003cli\022\014tls-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010user" + - "name\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + - "\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006presto\302\364\263\007\026\n\014json_ga" + - "teway\022\006presto\302\364\263\007\034\n\022terraform-provider\022\006" + - "presto\"\333\n\n\003RDP\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001" + - "\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O" + - "\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362" + - "\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022" + - "$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n" + - "\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363" + - "\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\220\001\n\031downgrade_nla_conne" + - "ctions\030\006 \001(\010Bm\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007*\312\363\263\007%\302\364\263\007" + - " \n\003cli\022\031downgrade-nla-connections\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031" + - "\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rl" + - "ock_required\030\n \001(\010Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + - "\007\031\302\364\263\007\024\n\003cli\022\rlock-required\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + - "\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + - "\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 " + - "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + - "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001(\005Ba\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + - "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007\n\n\003cl" + - "i\022\003rdp\302\364\263\007\023\n\014json_gateway\022\003rdp\302\364\263\007\031\n\022ter" + - "raform-provider\022\003rdp\"\304\013\n\007RDPCert\022\030\n\002id\030\200" + - "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!t" + - "erraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.T" + - "agsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001" + - "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filte" + - "r\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030" + - "\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_c" + - "luster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdoma" + - "in\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010ho" + - "stname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + - "\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_" + - "alias_healthcheck_username\030\006 \001(\tB\217\001\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identity-al" + - "ias-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332" + - "\364\263\007\016identity-alias\022|\n\017identity_set_id\030\005 " + - "\001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017i" + - "dentity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rlock_require" + - "d\030\013 \001(\010Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cl" + - "i\022\rlock-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\004 \001(\005" + - "BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\001:[\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364" + + "\263\007\n\n\003cli\022\003ssh\302\364\263\007\023\n\014json_gateway\022\003ssh\302\364\263" + + "\007\031\n\022terraform-provider\022\003ssh\"\325\r\n\007SSHCert\022" + + "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + + "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + + "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + + "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + + "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + + "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + + "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + + "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + + "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + + "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + + "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + + "\000\022\232\001\n\036allow_deprecated_key_exchanges\030\005 \001" + + "(\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036al" + + "low-deprecated-key-exchanges\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + + "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#ident" + + "ity_alias_healthcheck_username\030\010 \001(\tB\217\001\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312\363\263\007/\302\364\263\007*\n\003cli\022#identit" + + "y-alias-healthcheck-username\362\370\263\007\005\320\364\263\007\000\362\370" + + "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370" + + "\263\007\023\332\364\263\007\016identity-alias\022|\n\017identity_set_i" + + "d\030\007 \001(\tBc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cl" + + "i\022\017identity-set-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010key_type" + + "\030\t \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + + "\022\010key-type\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320" + + "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022|\n\017port_forwarding\030\004 \001(\010Bc\030\000\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017port-forwarding" + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263" + + "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\006 \001(\005Ba\030\000\362\370\263" + "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overri" + "de\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + "\007\000\362\370\263\007\005\240\364\263\007\000\022\212\001\n\010username\030\002 \001(\tBx\030\000\362\370\263\007\005" + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005" + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + "\240\364\263\007\001\362\370\263\007\027\332\364\263\007\022leased-credentials:h\030\000\372\370\263" + - "\007\005\250\363\263\007\001\372\370\263\007W\312\363\263\007R\302\364\263\007\016\n\003cli\022\007rdpCert\302\364\263\007" + - "\027\n\014json_gateway\022\007rdpCert\302\364\263\007\036\n\022terraform" + - "-provider\022\010rdp_cert\"\362\013\n\016RDSPostgresIAM\022\030" + + "\007\005\250\363\263\007\001\372\370\263\007W\312\363\263\007R\302\364\263\007\016\n\003cli\022\007sshCert\302\364\263\007" + + "\027\n\014json_gateway\022\007sshCert\302\364\263\007\036\n\022terraform" + + "-provider\022\010ssh_cert\"\235\013\n\016SSHCustomerKey\022\030" + "\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\t" + "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(" + "\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262" + @@ -312048,65 +325313,31 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "roxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\ts" + "ubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001" + "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + - "\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263" + - "\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263" + - "\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010host" + - "name\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + - "\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_da" + - "tabase\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007" + - "\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004p" + - "ort\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003" + - "cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001" + + "\022\232\001\n\036allow_deprecated_key_exchanges\030\006 \001(" + + "\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036all" + + "ow-deprecated-key-exchanges\362\370\263\007\005\320\364\263\007\000\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 " + + "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + + "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017port_forwarding\030\005 \001(\010Bc" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017port-f" + + "orwarding\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\007 \001" + "(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpo" + "rt-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006region\030\003 \001(\tBZ\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006region\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022\204\001\n\023role_assumption_arn\030\n \001(\tB" + - "g\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023role-" + - "assumption-arn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001" + - "(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010us" + - "ername\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h" + - "\302\364\263\007\025\n\003cli\022\016rdspostgresiam\302\364\263\007\036\n\014json_ga" + - "teway\022\016rdspostgresiam\302\364\263\007&\n\022terraform-pr" + - "ovider\022\020rds_postgres_iam\"\375\t\n\017RabbitMQAMQ" + - "P091\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + - "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + - "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + - "\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_st" + - "ore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\r" + - "egress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bin" + - "d_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + - "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + - "\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + - "\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\003" + - " \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004" + - "port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ov" + - "erride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\010 \001(\010B`" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tls-re" + - "quired\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007" + - "\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\004 \001(\tB\\\030\000\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370" + - "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + - "\263\007\005\240\364\263\007\001:\205\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007t\312\363\263\007o\302\364\263\007\030\n\003" + - "cli\022\021rabbitmq-amqp-091\302\364\263\007!\n\014json_gatewa" + - "y\022\021rabbitmq-amqp-091\302\364\263\007\'\n\022terraform-pro" + - "vider\022\021rabbitmq_amqp_091\"\373\006\n\006RawTCP\022\030\n\002i" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022t\n\013private_key\030\004 \001" + + "(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013pr" + + "ivate-key\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010username\030\002 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usernam" + + "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025" + + "\n\003cli\022\016sshCustomerKey\302\364\263\007\036\n\014json_gateway" + + "\022\016sshCustomerKey\302\364\263\007&\n\022terraform-provide" + + "r\022\020ssh_customer_key\"\212\013\n\013SSHPassword\022\030\n\002i" + "d\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362" + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<" + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007" + @@ -312117,410 +325348,182 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "ce\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020prox" + "y_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubd" + "omain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + - "\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + - "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 " + - "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + - "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(\005Ba\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + - "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:e\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007T\312\363\263\007O\302" + - "\364\263\007\r\n\003cli\022\006rawtcp\302\364\263\007\026\n\014json_gateway\022\006ra" + - "wtcp\302\364\263\007\035\n\022terraform-provider\022\007raw_tcp\"\316" + - "\t\n\005Redis\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004na" + - "me\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007heal" + - "thy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364" + - "\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tag" + - "s\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secre" + - "t_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001" + - "\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n" + - "\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005" + - "\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001" + + "\n\036allow_deprecated_key_exchanges\030\006 \001(\010Br" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036allow-" + + "deprecated-key-exchanges\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + + "\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010ho" + + "stname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007" + + "\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007" + + "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\004" + + " \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010" + + "password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\000\022|\n\017port_forwarding\030\005 \001(\010Bc\030\000\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017port-forwarding\362\370" + + "\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370" + + "\263\007\005\240\364\263\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override" + "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001:t\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007c\312\363\263\007^\302\364\263\007\022\n\003cli\022\013ss" + + "hPassword\302\364\263\007\033\n\014json_gateway\022\013sshPasswor" + + "d\302\364\263\007\"\n\022terraform-provider\022\014ssh_password" + + "\"\211\014\n\013SingleStore\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + + "\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001" + + "\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provide" + + "r\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022" + + "/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370" + + "\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363" + + "\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(" + + "\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370" + + "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000" + + "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database" + + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + "\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + "\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004po" + - "rt\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + + "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004po" + + "rt\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + "li\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\002 \001(" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(" + "\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpor" + "t-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022v\n\014tls_required\030\006 \001" + - "(\010B`\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\035\312\363\263\007\030\302\364\263\007\023\n\003cli\022\014tl" + - "s-required\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\005 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010userna" + - "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001:a\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007P\312\363\263\007K\302\364\263\007" + - "\014\n\003cli\022\005redis\302\364\263\007\025\n\014json_gateway\022\005redis\302" + - "\364\263\007\033\n\022terraform-provider\022\005redis\"\325\n\n\010Reds" + - "hift\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + - "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + - "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + - "\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_st" + - "ore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\r" + - "egress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bin" + - "d_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + - "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + - "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + - "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021overr" + - "ide_database\030\007 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263" + - "\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004por" + - "t\030\006 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cl" + - "i\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport" + - "-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usernam" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017" + - "\n\003cli\022\010redshift\302\364\263\007\030\n\014json_gateway\022\010reds" + - "hift\302\364\263\007\036\n\022terraform-provider\022\010redshift\"" + - "\325\014\n\tSQLServer\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n" + - "\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370" + - "\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$" + - "\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017" + - "secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + - "\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\224\001\n\033allow_deprecated_enc" + - "ryption\030\t \001(\010Bo\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007,\312\363\263\007\'\302\364\263" + - "\007\"\n\003cli\022\033allow-deprecated-encryption\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\204\001\n\023require_native_" + + "auth\030\007 \001(\010Bg\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n" + + "\003cli\022\023require-native-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!" + + "use_azure_single_server_usernames\030\t \001(\010B" + + "u\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0072\312\363\263\007-\302\364\263\007(\n\003cli\022!use-a" + + "zure-single-server-usernames\362\370\263\007\005\320\364\263\007\000\362\370" + "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + - "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + - "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021overr" + - "ide_database\030\010 \001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263" + - "\007\035\302\364\263\007\030\n\003cli\022\021override-database\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004por" + - "t\030\007 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cl" + - "i\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005" + - "Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport" + - "-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006schema\030\006 \001(\tBZ\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006schema\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362" + - "\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:" + - "f\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007U\312\363\263\007P\302\364\263\007\014\n\003cli\022\005mssql" + - "\302\364\263\007\025\n\014json_gateway\022\005mssql\302\364\263\007 \n\022terrafo" + - "rm-provider\022\nsql_server\"\343\r\n\020SQLServerAzu" + - "reAD\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201" + - "\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030" + - "\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*" + - "\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200" + - "\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_st" + - "ore_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\r" + - "egress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bin" + - "d_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + - "\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007" + - "\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022\224\001\n\033allow_deprecated_encryption\030\n" + - " \001(\010Bo\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007,\312\363\263\007\'\302\364\263\007\"\n\003cli\022\033" + - "allow-deprecated-encryption\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022p\n" + - "\tclient_id\030\002 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025" + - "\302\364\263\007\020\n\003cli\022\tclient-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010datab" + - "ase\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + - "cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(" + - "\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hos" + - "tname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\200\001\n\021override_database\030\010 " + - "\001(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021o" + - "verride-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007" + - "\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\007 \001(\005" + - "BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port" + + "\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + + "\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:t\030\000\372\370\263\007\005\250" + + "\363\263\007\001\372\370\263\007c\312\363\263\007^\302\364\263\007\022\n\003cli\022\013singlestore\302\364\263" + + "\007\033\n\014json_gateway\022\013singlestore\302\364\263\007\"\n\022terr" + + "aform-provider\022\014single_store\"\332\t\n\tSnowfla" + + "ke\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + + " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + + "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + + "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + + "\001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_stor" + + "e_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\reg" + + "ress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_" + + "interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022" + + "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + + "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + + "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + + "\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + + "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + + "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + + "hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + + "\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + + "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password" + + "\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli" + + "\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001" + + "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022x\n\rport_override\030\006 " + + "\001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rp" + + "ort-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006schema\030\005 \001(\tBZ" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006schema" + "\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overri" + - "de\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006schema\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006schema\362\370\263\007\005\320\364\263\007\000" + - "\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000" + - "\022j\n\006secret\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022" + - "\302\364\263\007\r\n\003cli\022\006secret\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022p\n\ttenant_i" + - "d\030\t \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cl" + - "i\022\ttenant-id\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263" + - "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:}\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007" + - "l\312\363\263\007g\302\364\263\007\023\n\003cli\022\014mssqlAzureAD\302\364\263\007\034\n\014jso" + - "n_gateway\022\014mssqlAzureAD\302\364\263\007)\n\022terraform-" + - "provider\022\023sql_server_azure_ad\"\312\017\n\023SQLSer" + - "verKerberosAD\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n" + - "\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370" + - "\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$" + - "\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017" + - "secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263" + - "\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\224\001\n\033allow_deprecated_enc" + - "ryption\030\014 \001(\010Bo\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007,\312\363\263\007\'\302\364\263" + - "\007\"\n\003cli\022\033allow-deprecated-encryption\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007", - "\005\240\364\263\007\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370" + - "\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n" + - "\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024" + - "\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001" + - "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022j\n\006keytab" + - "\030\003 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263\007\r\n\003cli" + - "\022\006keytab\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022r\n\nkrb_config\030\t \001(\tB^" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\nkrb-co" + - "nfig\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022\200\001\n\021override_database\030\010 \001" + - "(\010Be\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\"\312\363\263\007\035\302\364\263\007\030\n\003cli\022\021ov" + - "erride-database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\007 \001(\005B" + - "X\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-overrid" + - "e\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022h\n\005realm\030\013 \001(\tBY\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\026\312\363\263\007\021\302\364\263\007\014\n\003cli\022\005realm\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022j\n" + - "\006schema\030\006 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027\312\363\263\007\022\302\364\263" + - "\007\r\n\003cli\022\006schema\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022r\n\nserver_spn\030" + - "\n \001(\tB^\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022" + - "\nserver-spn\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022n\n\010username\030\002 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usern" + - "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\001:\202\001\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007q\312\363\263\007l\302\364" + - "\263\007\024\n\003cli\022\rmssqlKerberos\302\364\263\007\035\n\014json_gatew" + - "ay\022\rmssqlKerberos\302\364\263\007,\n\022terraform-provid" + - "er\022\026sql_server_kerberos_ad\"\335\013\n\003SSH\022\030\n\002id" + - "\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023" + - "!terraform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1" + - ".TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_fil" + - "ter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interfac" + - "e\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy" + - "_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdo" + - "main\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007" + - "\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001\n" + - "\036allow_deprecated_key_exchanges\030\006 \001(\010Br\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036allow-d" + - "eprecated-key-exchanges\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + - "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010key_type\030\010 " + - "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010k" + - "ey-type\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022|\n\017port_forwarding\030\005 \001(\010Bc\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017port-forwarding\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362" + - "\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022r\n\npublic_key\030\004 \001(\tB^\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\033\312\363\263\007\026\302\364\263\007\021\n\003cli\022\npublic-key\362\370\263\007\005" + - "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\001\362\370\263\007\005" + - "\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:[\030" + - "\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007J\312\363\263\007E\302\364\263\007\n\n\003cli\022\003ssh\302\364\263\007" + - "\023\n\014json_gateway\022\003ssh\302\364\263\007\031\n\022terraform-pro" + - "vider\022\003ssh\"\325\r\n\007SSHCert\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370" + - "\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-p" + - "rovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005" + - "\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB" + - "\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030" + - "\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\t" + - "B>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350" + - "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001\n\036allow_depre" + - "cated_key_exchanges\030\005 \001(\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036allow-deprecated-ke" + - "y-exchanges\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + + "\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263" + + "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + + "\007\001:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tsn" + + "owflake\302\364\263\007\031\n\014json_gateway\022\tsnowflake\302\364\263" + + "\007\037\n\022terraform-provider\022\tsnowflake\"\315\007\n\tSn" + + "owsight\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004nam" + + "e\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healt" + + "hy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263" + + "\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags" + + "\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret" + + "_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022" + + "#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016", + "bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + + "\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260" + + "\363\263\007\001\022\206\001\n\024healthcheck_username\030\013 \001(\tBh\030\000\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007%\312\363\263\007 \302\364\263\007\033\n\003cli\022\024healthche" + + "ck_username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003" + + " \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\r" + + "port-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022w\n\014samlMetadata\030" + + "\001 \001(\tBa\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022" + + "\rsaml-metadata\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022p\n\tsubdomain\030\002 " + + "\001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\ts" + + "ubdomain\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370" + + "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263" + + "\007W\302\364\263\007\020\n\003cli\022\tsnowsight\302\364\263\007\031\n\014json_gatew" + + "ay\022\tsnowsight\302\364\263\007\037\n\022terraform-provider\022\t" + + "snowsight\"\332\010\n\006Sybase\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007" + + "\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300" + + "\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + + "\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-pro" + + "vider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363" + + "\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362" + + "\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263" + + "\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200" + + "\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>" + + "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263" + + "\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\t" + + "B\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010host" + + "name\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + + "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007" + + "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + + "\005\240\364\263\007\001\022f\n\004port\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312" + + "\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000" + + "\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_o" + + "verride\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263" + + "\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263" + + "\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010user" + + "name\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n" + + "\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350" + + "\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370" + + "\263\007S\312\363\263\007N\302\364\263\007\r\n\003cli\022\006sybase\302\364\263\007\026\n\014json_ga" + + "teway\022\006sybase\302\364\263\007\034\n\022terraform-provider\022\006" + + "sybase\"\343\010\n\010SybaseIQ\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005" + + "\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363" + + "\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230" + + "\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-prov" + + "ider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263" + + "\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370" + + "\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007" + + "\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB" + "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostn" + "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022\275\001\n#identity_alias_healthc" + - "heck_username\030\010 \001(\tB\217\001\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\0074\312" + - "\363\263\007/\302\364\263\007*\n\003cli\022#identity-alias-healthche" + - "ck-username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\362\370\263\007\023\332\364\263\007\016identity-" + - "alias\022|\n\017identity_set_id\030\007 \001(\tBc\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n\003cli\022\017identity-set-i" + - "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010key_type\030\t \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010key-type\362\370\263\007\005\320\364" + - "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007" + - "\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017port_forw" + - "arding\030\004 \001(\010Bc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007" + - "\026\n\003cli\022\017port-forwarding\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rpor" + - "t_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031" + - "\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005" + - "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\212\001\n\010" + - "username\030\002 \001(\tBx\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370" + - "\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\362\370\263\007\027\332\364\263\007\022le" + - "ased-credentials:h\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007W\312\363\263\007R" + - "\302\364\263\007\016\n\003cli\022\007sshCert\302\364\263\007\027\n\014json_gateway\022\007" + - "sshCert\302\364\263\007\036\n\022terraform-provider\022\010ssh_ce" + - "rt\"\235\013\n\016SSHCustomerKey\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263" + - "\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-pr" + - "ovider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260" + - "\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n" + - "\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370" + - "\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210" + - "\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB" + - ">\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + - "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001\n\036allow_deprec" + - "ated_key_exchanges\030\006 \001(\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007/\312\363\263\007*\302\364\263\007%\n\003cli\022\036allow-deprecated-key" + - "-exchanges\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostna" + - "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017" + - "port_forwarding\030\005 \001(\010Bc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 " + - "\312\363\263\007\033\302\364\263\007\026\n\003cli\022\017port-forwarding\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022x\n\rport_override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320" + - "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022t\n\013private_key\030\004 \001(\tB_\030\000\362\370\263\007\005\260\363\263\007\001\362" + - "\370\263\007\034\312\363\263\007\027\302\364\263\007\022\n\003cli\022\013private-key\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\001\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:~\030\000\372\370" + - "\263\007\005\250\363\263\007\001\372\370\263\007m\312\363\263\007h\302\364\263\007\025\n\003cli\022\016sshCustome" + - "rKey\302\364\263\007\036\n\014json_gateway\022\016sshCustomerKey\302" + - "\364\263\007&\n\022terraform-provider\022\020ssh_customer_k" + - "ey\"\212\013\n\013SSHPassword\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260" + - "\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263" + - "\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364" + - "\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provi" + - "der\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007" + - "\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263" + - "\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 " + - "\001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\232\001\n\036allow_deprecate" + - "d_key_exchanges\030\006 \001(\010Br\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007/" + - "\312\363\263\007*\302\364\263\007%\n\003cli\022\036allow-deprecated-key-ex" + - "changes\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362" + - "\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362" + - "\370\263\007\005\240\364\263\007\000\022n\n\010password\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\001\022f\n\004port\030\003 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302" + - "\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022|\n\017port_forwar" + - "ding\030\005 \001(\010Bc\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007 \312\363\263\007\033\302\364\263\007\026\n" + - "\003cli\022\017port-forwarding\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007" + - "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_" + - "override\030\007 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364" + - "\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010use" + - "rname\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:t\030\000\372\370\263\007\005\250\363\263\007\001\372" + - "\370\263\007c\312\363\263\007^\302\364\263\007\022\n\003cli\022\013sshPassword\302\364\263\007\033\n\014j" + - "son_gateway\022\013sshPassword\302\364\263\007\"\n\022terraform" + - "-provider\022\014ssh_password\"\211\014\n\013SingleStore\022" + - "\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(" + - "\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001" + - "(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030" + - "\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 \001(\013" + - "2\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_i" + - "d\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regres" + - "s_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_int" + - "erface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020" + - "proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\t" + - "subdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007" + - "\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022n\n\010database\030\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363" + - "\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hos" + - "tname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 " + - "\001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010p" + - "assword\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263" + - "\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\006 \001(\005BX\030\000\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000\022x\n\rport_override\030\005 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370" + - "\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364" + - "\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\000\022\204\001\n\023require_native_auth\030\007 \001(\010Bg\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007$\312\363\263\007\037\302\364\263\007\032\n\003cli\022\023require-nat" + - "ive-auth\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022\240\001\n!use_azure_single_" + - "server_usernames\030\t \001(\010Bu\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "2\312\363\263\007-\302\364\263\007(\n\003cli\022!use-azure-single-serve" + - "r-usernames\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007" + - "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB" + - "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010usern" + - "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\001:t\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007c\312\363\263\007^\302\364\263" + - "\007\022\n\003cli\022\013singlestore\302\364\263\007\033\n\014json_gateway\022" + - "\013singlestore\302\364\263\007\"\n\022terraform-provider\022\014s" + - "ingle_store\"\332\t\n\tSnowflake\022\030\n\002id\030\200\200\002 \001(\tB" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001\022f\n\004port\030\004 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363" + + "\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ov" + + "erride\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + + "\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usern" + + "ame\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:k\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + + "\007Z\312\363\263\007U\302\364\263\007\017\n\003cli\022\010sybaseIQ\302\364\263\007\030\n\014json_g" + + "ateway\022\010sybaseIQ\302\364\263\007\037\n\022terraform-provide" + + "r\022\tsybase_iq\"\342\010\n\010Teradata\022\030\n\002id\030\200\200\002 \001(\tB" + "\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362" + "\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001" + "\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terrafor" + @@ -312531,169 +325534,57 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluster_" + "id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 " + "\001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263" + - "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030" + - "\004 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + - "\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + - "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030" + - "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostnam" + - "e\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007" + - "\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363" + - "\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364" + - "\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364" + - "\263\007\001\022x\n\rport_override\030\006 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005" + - "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022j\n\006schema\030\005 \001(\tBZ\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\027" + - "\312\363\263\007\022\302\364\263\007\r\n\003cli\022\006schema\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363" + - "\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010use" + - "rname\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017" + - "\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005" + - "\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:m\030\000\372\370\263\007\005\250\363\263\007\001\372" + - "\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tsnowflake\302\364\263\007\031\n\014jso" + - "n_gateway\022\tsnowflake\302\364\263\007\037\n\022terraform-pro" + - "vider\022\tsnowflake\"\315\007\n\tSnowsight\022\030\n\002id\030\200\200\002" + - " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005" + - "\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!ter" + - "raform-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.Tag" + - "sB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\t" + - "B\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030" + - "\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200" + - "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_clu" + - "ster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022\206\001\n\024healthch" + - "eck_username\030\013 \001(\tBh\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007%\312\363\263" + - "\007 \302\364\263\007\033\n\003cli\022\024healthcheck_username\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007" + - "\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007" + - "\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000\022w\n\014samlMetadata\030\001 \001(\tBa\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rsaml-metadata\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001\022p\n\tsubdomain\030\002 \001(\tB]\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\032\312\363\263\007\025\302\364\263\007\020\n\003cli\022\tsubdomain\362\370\263\007\005\320\364\263\007" + - "\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007" + - "\000:m\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007\\\312\363\263\007W\302\364\263\007\020\n\003cli\022\tsno" + - "wsight\302\364\263\007\031\n\014json_gateway\022\tsnowsight\302\364\263\007" + - "\037\n\022terraform-provider\022\tsnowsight\"\332\010\n\006Syb" + - "ase\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200" + - "\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202" + - "\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362" + - "\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002" + - " \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_sto" + - "re_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\re" + - "gress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind" + - "_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001" + - "\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001" + - "\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + - "\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263" + - "\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + - "\010password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + - "\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + - "\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\004 " + - "\001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004p" + - "ort\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + - "\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000" + - "\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-ove" + - "rride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005" + - "\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263" + - "\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263" + - "\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263" + - "\007\005\240\364\263\007\001:d\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007S\312\363\263\007N\302\364\263\007\r\n\003cl" + - "i\022\006sybase\302\364\263\007\026\n\014json_gateway\022\006sybase\302\364\263\007" + - "\034\n\022terraform-provider\022\006sybase\"\343\010\n\010Sybase" + - "IQ\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002" + - " \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200" + - "\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370" + - "\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tags\030\203\200\002 " + - "\001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_stor" + - "e_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\reg" + - "ress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_" + - "interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022" + - "&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - "S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320" + - "\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "password\030\005 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\004 \001" + - "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + - "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\003 \001(\005Ba\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + - "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\001:k\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Z\312\363\263\007U\302\364\263\007\017\n\003cli" + - "\022\010sybaseIQ\302\364\263\007\030\n\014json_gateway\022\010sybaseIQ\302" + - "\364\263\007\037\n\022terraform-provider\022\tsybase_iq\"\342\010\n\010" + - "Teradata\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004na" + - "me\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007heal" + - "thy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364" + - "\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004tag" + - "s\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017secre" + - "t_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001" + - "\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n" + - "\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005" + - "\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263\007\005" + - "\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001" + - "\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000" + - "\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263" + - "\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263" + - "\007\000\022n\n\010password\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312" + - "\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300" + - "\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004po" + - "rt\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003c" + - "li\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370" + - "\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001(" + - "\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rpor" + - "t-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000" + - "\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\002 \001(\tB\\" + - "\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010userna" + - "me\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007" + - "\017\n\003cli\022\010teradata\302\364\263\007\030\n\014json_gateway\022\010ter" + - "adata\302\364\263\007\036\n\022terraform-provider\022\010teradata" + - "\"\313\t\n\005Trino\022\030\n\002id\030\200\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004" + - "name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\300\363\263\007\001\022O\n\007he" + - "althy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006" + - "\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraform-provider\022$\n\004t" + - "ags\030\203\200\002 \001(\0132\010.v1.TagsB\n\362\370\263\007\005\260\363\263\007\001\022/\n\017sec" + - "ret_store_id\030\204\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263" + - "\007\001\022#\n\regress_filter\030\205\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022" + - ".\n\016bind_interface\030\206\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263" + - "\007\005\320\364\263\007\001\022&\n\020proxy_cluster_id\030\210\200\002 \001(\tB\n\362\370\263" + - "\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263" + - "\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010database\030\003 \001(\tB\\\030\000\362\370\263\007\005\260" + - "\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010database\362\370\263\007\005\320" + - "\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240" + - "\364\263\007\000\022n\n\010hostname\030\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007" + - "\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007" + - "\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010" + - "password\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364" + - "\263\007\017\n\003cli\022\010password\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370" + - "\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001" + - "(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004po" + - "rt\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263" + - "\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_override\030\004 \001(\005Ba\030\000\362" + - "\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007\024\n\003cli\022\rport-over" + - "ride\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230" + - "\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010username\030\006 \001(\tB\\\030\000\362\370\263\007" + - "\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010username\362\370\263\007" + - "\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007" + - "\005\240\364\263\007\000:f\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263\007U\312\363\263\007P\210\364\263\007\001\302\364\263\007\014" + - "\n\003cli\022\005trino\302\364\263\007\025\n\014json_gateway\022\005trino\302\364" + - "\263\007\033\n\022terraform-provider\022\005trinoBc\n\031com.st" + - "rongdm.api.plumbingB\017DriversPlumbingZ5gi" + - "thub.com/strongdm/strongdm-sdk-go/v3/int" + - "ernal/v1;v1b\006proto3" + "\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030" + + "\001 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022" + + "\010hostname\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362" + + "\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\003 \001(\tB\\\030" + + "\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010passwor" + + "d\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007" + + "\000\362\370\263\007\005\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362" + + "\370\263\007\025\312\363\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005" + + "\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rp" + + "ort_override\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263" + + "\007\031\302\364\263\007\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263" + + "\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n" + + "\010username\030\002 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302" + + "\364\263\007\017\n\003cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\001:j\030\000\372\370\263\007\005\250\363" + + "\263\007\001\372\370\263\007Y\312\363\263\007T\302\364\263\007\017\n\003cli\022\010teradata\302\364\263\007\030\n\014" + + "json_gateway\022\010teradata\302\364\263\007\036\n\022terraform-p" + + "rovider\022\010teradata\"\313\t\n\005Trino\022\030\n\002id\030\200\200\002 \001(" + + "\tB\n\362\370\263\007\005\260\363\263\007\001\022$\n\004name\030\201\200\002 \001(\tB\024\362\370\263\007\005\260\363\263\007" + + "\001\362\370\263\007\005\300\363\263\007\001\022O\n\007healthy\030\202\200\002 \001(\010B<\362\370\263\007\005\260\363\263" + + "\007\001\362\370\263\007\005\230\364\263\007\001\362\370\263\007\006\262\364\263\007\001*\362\370\263\007\030\262\364\263\007\023!terraf" + + "orm-provider\022$\n\004tags\030\203\200\002 \001(\0132\010.v1.TagsB\n" + + "\362\370\263\007\005\260\363\263\007\001\022/\n\017secret_store_id\030\204\200\002 \001(\tB\024\362" + + "\370\263\007\005\260\363\263\007\001\362\370\263\007\005\340\363\263\007\001\022#\n\regress_filter\030\205\200\002" + + " \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022.\n\016bind_interface\030\206\200\002 \001" + + "(\tB\024\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\022&\n\020proxy_cluste" + + "r_id\030\210\200\002 \001(\tB\n\362\370\263\007\005\260\363\263\007\001\022S\n\tsubdomain\030\207\200" + + "\002 \001(\tB>\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010databas" + + "e\030\003 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cl" + + "i\022\010database\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007" + + "\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010hostname\030\001 \001(\tB" + + "\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010hostn" + + "ame\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\001\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364" + + "\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010password\030\002 \001(\tB\\\030\000\362\370\263\007\005" + + "\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003cli\022\010password\362\370\263\007\005" + + "\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363\263\007\001\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005" + + "\240\364\263\007\001\022f\n\004port\030\005 \001(\005BX\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\025\312\363" + + "\263\007\020\302\364\263\007\013\n\003cli\022\004port\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362" + + "\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022x\n\rport_ov" + + "erride\030\004 \001(\005Ba\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\036\312\363\263\007\031\302\364\263\007" + + "\024\n\003cli\022\rport-override\362\370\263\007\005\320\364\263\007\001\362\370\263\007\005\300\363\263\007" + + "\000\362\370\263\007\005\350\363\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000\022n\n\010usern" + + "ame\030\006 \001(\tB\\\030\000\362\370\263\007\005\260\363\263\007\001\362\370\263\007\031\312\363\263\007\024\302\364\263\007\017\n\003" + + "cli\022\010username\362\370\263\007\005\320\364\263\007\000\362\370\263\007\005\300\363\263\007\000\362\370\263\007\005\350\363" + + "\263\007\000\362\370\263\007\005\230\364\263\007\000\362\370\263\007\005\240\364\263\007\000:f\030\000\372\370\263\007\005\250\363\263\007\001\372\370\263" + + "\007U\312\363\263\007P\210\364\263\007\001\302\364\263\007\014\n\003cli\022\005trino\302\364\263\007\025\n\014json" + + "_gateway\022\005trino\302\364\263\007\033\n\022terraform-provider" + + "\022\005trinoBc\n\031com.strongdm.api.plumbingB\017Dr" + + "iversPlumbingZ5github.com/strongdm/stron" + + "gdm-sdk-go/v3/internal/v1;v1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -312706,7 +325597,7 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType internal_static_v1_Resource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Resource_descriptor, - new java.lang.String[] { "Aks", "AksBasicAuth", "AksServiceAccount", "AksServiceAccountUserImpersonation", "AksUserImpersonation", "Aws", "AwsConsole", "AwsConsoleStaticKeyPair", "AwsInstanceProfile", "AmazonEks", "AmazonEksInstanceProfile", "AmazonEksInstanceProfileUserImpersonation", "AmazonEksUserImpersonation", "AmazonEs", "AmazonMqamqp091", "Athena", "AuroraMysql", "AuroraMysqlIam", "AuroraPostgres", "AuroraPostgresIam", "Azure", "AzureCertificate", "AzureMysql", "AzurePostgres", "AzurePostgresManagedIdentity", "BigQuery", "Cassandra", "Citus", "Clustrix", "Cockroach", "CouchbaseDatabase", "CouchbaseWebUi", "Db2I", "Db2Luw", "DocumentDbHost", "DocumentDbReplicaSet", "Druid", "DynamoDb", "Elastic", "ElasticacheRedis", "Gcp", "GcpConsole", "Gcpwif", "GoogleGke", "GoogleGkeUserImpersonation", "Greenplum", "HttpAuth", "HttpBasicAuth", "HttpNoAuth", "Kubernetes", "KubernetesBasicAuth", "KubernetesServiceAccount", "KubernetesServiceAccountUserImpersonation", "KubernetesUserImpersonation", "MtlsMysql", "MtlsPostgres", "Maria", "Memcached", "Memsql", "MongoHost", "MongoLegacyHost", "MongoLegacyReplicaset", "MongoReplicaSet", "MongoShardedCluster", "Mysql", "Neptune", "NeptuneIam", "Oracle", "Postgres", "Presto", "Rdp", "RdpCert", "RdsPostgresIam", "RabbitMqamqp091", "RawTcp", "Redis", "Redshift", "SqlServer", "SqlServerAzureAd", "SqlServerKerberosAd", "Ssh", "SshCert", "SshCustomerKey", "SshPassword", "SingleStore", "Snowflake", "Snowsight", "Sybase", "SybaseIq", "Teradata", "Trino", "Resource", }); + new java.lang.String[] { "Aks", "AksBasicAuth", "AksServiceAccount", "AksServiceAccountUserImpersonation", "AksUserImpersonation", "Aws", "AwsConsole", "AwsConsoleStaticKeyPair", "AwsInstanceProfile", "AmazonEks", "AmazonEksInstanceProfile", "AmazonEksInstanceProfileUserImpersonation", "AmazonEksUserImpersonation", "AmazonEs", "AmazonMqamqp091", "Athena", "AuroraMysql", "AuroraMysqlIam", "AuroraPostgres", "AuroraPostgresIam", "Azure", "AzureCertificate", "AzureMysql", "AzurePostgres", "AzurePostgresManagedIdentity", "BigQuery", "Cassandra", "Citus", "ClickHouseHttp", "ClickHouseMySql", "ClickHouseTcp", "Clustrix", "Cockroach", "CouchbaseDatabase", "CouchbaseWebUi", "Db2I", "Db2Luw", "DocumentDbHost", "DocumentDbReplicaSet", "Druid", "DynamoDb", "DynamoDbiam", "Elastic", "ElasticacheRedis", "Gcp", "GcpConsole", "Gcpwif", "GoogleGke", "GoogleGkeUserImpersonation", "Greenplum", "HttpAuth", "HttpBasicAuth", "HttpNoAuth", "Kubernetes", "KubernetesBasicAuth", "KubernetesServiceAccount", "KubernetesServiceAccountUserImpersonation", "KubernetesUserImpersonation", "MtlsMysql", "MtlsPostgres", "Maria", "Memcached", "Memsql", "MongoHost", "MongoLegacyHost", "MongoLegacyReplicaset", "MongoReplicaSet", "MongoShardedCluster", "Mysql", "Neptune", "NeptuneIam", "Oracle", "Postgres", "Presto", "Rdp", "RdpCert", "RdsPostgresIam", "RabbitMqamqp091", "RawTcp", "Redis", "Redshift", "SqlServer", "SqlServerAzureAd", "SqlServerKerberosAd", "Ssh", "SshCert", "SshCustomerKey", "SshPassword", "SingleStore", "Snowflake", "Snowsight", "Sybase", "SybaseIq", "Teradata", "Trino", "Resource", }); internal_static_v1_AKS_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_v1_AKS_fieldAccessorTable = new @@ -312875,380 +325766,404 @@ public com.strongdm.api.plumbing.DriversPlumbing.Trino getDefaultInstanceForType com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Citus_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Username", }); - internal_static_v1_Clustrix_descriptor = + internal_static_v1_ClickHouseHTTP_descriptor = getDescriptor().getMessageTypes().get(29); + internal_static_v1_ClickHouseHTTP_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_v1_ClickHouseHTTP_descriptor, + new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Database", "Password", "PortOverride", "Url", "Username", }); + internal_static_v1_ClickHouseMySQL_descriptor = + getDescriptor().getMessageTypes().get(30); + internal_static_v1_ClickHouseMySQL_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_v1_ClickHouseMySQL_descriptor, + new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "Username", }); + internal_static_v1_ClickHouseTCP_descriptor = + getDescriptor().getMessageTypes().get(31); + internal_static_v1_ClickHouseTCP_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_v1_ClickHouseTCP_descriptor, + new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); + internal_static_v1_Clustrix_descriptor = + getDescriptor().getMessageTypes().get(32); internal_static_v1_Clustrix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Clustrix_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_Cockroach_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(33); internal_static_v1_Cockroach_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Cockroach_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_CouchbaseDatabase_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(34); internal_static_v1_CouchbaseDatabase_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CouchbaseDatabase_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "N1QlPort", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_CouchbaseWebUI_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(35); internal_static_v1_CouchbaseWebUI_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CouchbaseWebUI_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Password", "PortOverride", "Subdomain", "Url", "Username", }); internal_static_v1_DB2I_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(36); internal_static_v1_DB2I_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DB2I_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_DB2LUW_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(37); internal_static_v1_DB2LUW_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DB2LUW_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_DocumentDBHost_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(38); internal_static_v1_DocumentDBHost_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DocumentDBHost_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_DocumentDBReplicaSet_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(39); internal_static_v1_DocumentDBReplicaSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DocumentDBReplicaSet_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "ConnectToReplica", "Hostname", "Password", "PortOverride", "ReplicaSet", "Username", }); internal_static_v1_Druid_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(40); internal_static_v1_Druid_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Druid_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_DynamoDB_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(41); internal_static_v1_DynamoDB_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DynamoDB_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AccessKey", "Endpoint", "PortOverride", "Region", "RoleArn", "RoleExternalId", "SecretAccessKey", }); + internal_static_v1_DynamoDBIAM_descriptor = + getDescriptor().getMessageTypes().get(42); + internal_static_v1_DynamoDBIAM_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_v1_DynamoDBIAM_descriptor, + new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Endpoint", "PortOverride", "Region", "RoleArn", "RoleExternalId", }); internal_static_v1_Elastic_descriptor = - getDescriptor().getMessageTypes().get(39); + getDescriptor().getMessageTypes().get(43); internal_static_v1_Elastic_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Elastic_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_ElasticacheRedis_descriptor = - getDescriptor().getMessageTypes().get(40); + getDescriptor().getMessageTypes().get(44); internal_static_v1_ElasticacheRedis_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_ElasticacheRedis_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_GCP_descriptor = - getDescriptor().getMessageTypes().get(41); + getDescriptor().getMessageTypes().get(45); internal_static_v1_GCP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_GCP_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Keyfile", "PortOverride", "Scopes", }); internal_static_v1_GCPConsole_descriptor = - getDescriptor().getMessageTypes().get(42); + getDescriptor().getMessageTypes().get(46); internal_static_v1_GCPConsole_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_GCPConsole_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "IdentityAliasHealthcheckUsername", "IdentitySetId", "PortOverride", "SessionExpiry", "Subdomain", "WorkforcePoolId", "WorkforceProviderId", }); internal_static_v1_GCPWIF_descriptor = - getDescriptor().getMessageTypes().get(43); + getDescriptor().getMessageTypes().get(47); internal_static_v1_GCPWIF_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_GCPWIF_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "IdentityAliasHealthcheckUsername", "IdentitySetId", "PortOverride", "ProjectId", "Scopes", "SessionExpiry", "WorkforcePoolId", "WorkforceProviderId", }); internal_static_v1_GoogleGKE_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(48); internal_static_v1_GoogleGKE_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_GoogleGKE_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowResourceRoleBypass", "CertificateAuthority", "DiscoveryEnabled", "DiscoveryUsername", "Endpoint", "HealthcheckNamespace", "IdentityAliasHealthcheckUsername", "IdentitySetId", "PortOverride", "ServiceAccountKey", }); internal_static_v1_GoogleGKEUserImpersonation_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(49); internal_static_v1_GoogleGKEUserImpersonation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_GoogleGKEUserImpersonation_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "CertificateAuthority", "Endpoint", "HealthcheckNamespace", "PortOverride", "ServiceAccountKey", }); internal_static_v1_Greenplum_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(50); internal_static_v1_Greenplum_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Greenplum_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_HTTPAuth_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(51); internal_static_v1_HTTPAuth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_HTTPAuth_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "AuthHeader", "DefaultPath", "HeadersBlacklist", "HealthcheckPath", "HostOverride", "Subdomain", "Url", }); internal_static_v1_HTTPBasicAuth_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(52); internal_static_v1_HTTPBasicAuth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_HTTPBasicAuth_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "DefaultPath", "HeadersBlacklist", "HealthcheckPath", "HostOverride", "Password", "Subdomain", "Url", "Username", }); internal_static_v1_HTTPNoAuth_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(53); internal_static_v1_HTTPNoAuth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_HTTPNoAuth_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "DefaultPath", "HeadersBlacklist", "HealthcheckPath", "HostOverride", "Subdomain", "Url", }); internal_static_v1_Kubernetes_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(54); internal_static_v1_Kubernetes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Kubernetes_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowResourceRoleBypass", "CertificateAuthority", "ClientCertificate", "ClientKey", "DiscoveryEnabled", "DiscoveryUsername", "HealthcheckNamespace", "Hostname", "IdentityAliasHealthcheckUsername", "IdentitySetId", "Port", "PortOverride", }); internal_static_v1_KubernetesBasicAuth_descriptor = - getDescriptor().getMessageTypes().get(51); + getDescriptor().getMessageTypes().get(55); internal_static_v1_KubernetesBasicAuth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_KubernetesBasicAuth_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "HealthcheckNamespace", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_KubernetesServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(52); + getDescriptor().getMessageTypes().get(56); internal_static_v1_KubernetesServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_KubernetesServiceAccount_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowResourceRoleBypass", "DiscoveryEnabled", "DiscoveryUsername", "HealthcheckNamespace", "Hostname", "IdentityAliasHealthcheckUsername", "IdentitySetId", "Port", "PortOverride", "Token", }); internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor = - getDescriptor().getMessageTypes().get(53); + getDescriptor().getMessageTypes().get(57); internal_static_v1_KubernetesServiceAccountUserImpersonation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_KubernetesServiceAccountUserImpersonation_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "HealthcheckNamespace", "Hostname", "Port", "PortOverride", "Token", }); internal_static_v1_KubernetesUserImpersonation_descriptor = - getDescriptor().getMessageTypes().get(54); + getDescriptor().getMessageTypes().get(58); internal_static_v1_KubernetesUserImpersonation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_KubernetesUserImpersonation_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "CertificateAuthority", "ClientCertificate", "ClientKey", "HealthcheckNamespace", "Hostname", "Port", "PortOverride", }); internal_static_v1_MTLSMysql_descriptor = - getDescriptor().getMessageTypes().get(55); + getDescriptor().getMessageTypes().get(59); internal_static_v1_MTLSMysql_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MTLSMysql_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "CertificateAuthority", "ClientCertificate", "ClientKey", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "ServerName", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_MTLSPostgres_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(60); internal_static_v1_MTLSPostgres_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MTLSPostgres_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "CertificateAuthority", "ClientCertificate", "ClientKey", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "ServerName", "Username", }); internal_static_v1_Maria_descriptor = - getDescriptor().getMessageTypes().get(57); + getDescriptor().getMessageTypes().get(61); internal_static_v1_Maria_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Maria_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_Memcached_descriptor = - getDescriptor().getMessageTypes().get(58); + getDescriptor().getMessageTypes().get(62); internal_static_v1_Memcached_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Memcached_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Port", "PortOverride", }); internal_static_v1_Memsql_descriptor = - getDescriptor().getMessageTypes().get(59); + getDescriptor().getMessageTypes().get(63); internal_static_v1_Memsql_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Memsql_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_MongoHost_descriptor = - getDescriptor().getMessageTypes().get(60); + getDescriptor().getMessageTypes().get(64); internal_static_v1_MongoHost_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MongoHost_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_MongoLegacyHost_descriptor = - getDescriptor().getMessageTypes().get(61); + getDescriptor().getMessageTypes().get(65); internal_static_v1_MongoLegacyHost_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MongoLegacyHost_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_MongoLegacyReplicaset_descriptor = - getDescriptor().getMessageTypes().get(62); + getDescriptor().getMessageTypes().get(66); internal_static_v1_MongoLegacyReplicaset_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MongoLegacyReplicaset_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "ConnectToReplica", "Hostname", "Password", "Port", "PortOverride", "ReplicaSet", "TlsRequired", "Username", }); internal_static_v1_MongoReplicaSet_descriptor = - getDescriptor().getMessageTypes().get(63); + getDescriptor().getMessageTypes().get(67); internal_static_v1_MongoReplicaSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MongoReplicaSet_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "ConnectToReplica", "Hostname", "Password", "Port", "PortOverride", "ReplicaSet", "TlsRequired", "Username", }); internal_static_v1_MongoShardedCluster_descriptor = - getDescriptor().getMessageTypes().get(64); + getDescriptor().getMessageTypes().get(68); internal_static_v1_MongoShardedCluster_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_MongoShardedCluster_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AuthDatabase", "Hostname", "Password", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_Mysql_descriptor = - getDescriptor().getMessageTypes().get(65); + getDescriptor().getMessageTypes().get(69); internal_static_v1_Mysql_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Mysql_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_Neptune_descriptor = - getDescriptor().getMessageTypes().get(66); + getDescriptor().getMessageTypes().get(70); internal_static_v1_Neptune_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Neptune_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Endpoint", "Port", "PortOverride", }); internal_static_v1_NeptuneIAM_descriptor = - getDescriptor().getMessageTypes().get(67); + getDescriptor().getMessageTypes().get(71); internal_static_v1_NeptuneIAM_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_NeptuneIAM_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AccessKey", "Endpoint", "Port", "PortOverride", "Region", "RoleArn", "RoleExternalId", "SecretAccessKey", }); internal_static_v1_Oracle_descriptor = - getDescriptor().getMessageTypes().get(68); + getDescriptor().getMessageTypes().get(72); internal_static_v1_Oracle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Oracle_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_Postgres_descriptor = - getDescriptor().getMessageTypes().get(69); + getDescriptor().getMessageTypes().get(73); internal_static_v1_Postgres_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Postgres_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_Presto_descriptor = - getDescriptor().getMessageTypes().get(70); + getDescriptor().getMessageTypes().get(74); internal_static_v1_Presto_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Presto_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_RDP_descriptor = - getDescriptor().getMessageTypes().get(71); + getDescriptor().getMessageTypes().get(75); internal_static_v1_RDP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RDP_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "DowngradeNlaConnections", "Hostname", "LockRequired", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_RDPCert_descriptor = - getDescriptor().getMessageTypes().get(72); + getDescriptor().getMessageTypes().get(76); internal_static_v1_RDPCert_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RDPCert_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "IdentityAliasHealthcheckUsername", "IdentitySetId", "LockRequired", "Port", "PortOverride", "Username", }); internal_static_v1_RDSPostgresIAM_descriptor = - getDescriptor().getMessageTypes().get(73); + getDescriptor().getMessageTypes().get(77); internal_static_v1_RDSPostgresIAM_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RDSPostgresIAM_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Port", "PortOverride", "Region", "RoleAssumptionArn", "Username", }); internal_static_v1_RabbitMQAMQP091_descriptor = - getDescriptor().getMessageTypes().get(74); + getDescriptor().getMessageTypes().get(78); internal_static_v1_RabbitMQAMQP091_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RabbitMQAMQP091_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_RawTCP_descriptor = - getDescriptor().getMessageTypes().get(75); + getDescriptor().getMessageTypes().get(79); internal_static_v1_RawTCP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RawTCP_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Port", "PortOverride", }); internal_static_v1_Redis_descriptor = - getDescriptor().getMessageTypes().get(76); + getDescriptor().getMessageTypes().get(80); internal_static_v1_Redis_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Redis_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "TlsRequired", "Username", }); internal_static_v1_Redshift_descriptor = - getDescriptor().getMessageTypes().get(77); + getDescriptor().getMessageTypes().get(81); internal_static_v1_Redshift_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Redshift_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_SQLServer_descriptor = - getDescriptor().getMessageTypes().get(78); + getDescriptor().getMessageTypes().get(82); internal_static_v1_SQLServer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SQLServer_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedEncryption", "Database", "Hostname", "OverrideDatabase", "Password", "Port", "PortOverride", "Schema", "Username", }); internal_static_v1_SQLServerAzureAD_descriptor = - getDescriptor().getMessageTypes().get(79); + getDescriptor().getMessageTypes().get(83); internal_static_v1_SQLServerAzureAD_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SQLServerAzureAD_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedEncryption", "ClientId", "Database", "Hostname", "OverrideDatabase", "Port", "PortOverride", "Schema", "Secret", "TenantId", }); internal_static_v1_SQLServerKerberosAD_descriptor = - getDescriptor().getMessageTypes().get(80); + getDescriptor().getMessageTypes().get(84); internal_static_v1_SQLServerKerberosAD_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SQLServerKerberosAD_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedEncryption", "Database", "Hostname", "Keytab", "KrbConfig", "OverrideDatabase", "Port", "PortOverride", "Realm", "Schema", "ServerSpn", "Username", }); internal_static_v1_SSH_descriptor = - getDescriptor().getMessageTypes().get(81); + getDescriptor().getMessageTypes().get(85); internal_static_v1_SSH_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SSH_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedKeyExchanges", "Hostname", "KeyType", "Port", "PortForwarding", "PortOverride", "PublicKey", "Username", }); internal_static_v1_SSHCert_descriptor = - getDescriptor().getMessageTypes().get(82); + getDescriptor().getMessageTypes().get(86); internal_static_v1_SSHCert_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SSHCert_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedKeyExchanges", "Hostname", "IdentityAliasHealthcheckUsername", "IdentitySetId", "KeyType", "Port", "PortForwarding", "PortOverride", "Username", }); internal_static_v1_SSHCustomerKey_descriptor = - getDescriptor().getMessageTypes().get(83); + getDescriptor().getMessageTypes().get(87); internal_static_v1_SSHCustomerKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SSHCustomerKey_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedKeyExchanges", "Hostname", "Port", "PortForwarding", "PortOverride", "PrivateKey", "Username", }); internal_static_v1_SSHPassword_descriptor = - getDescriptor().getMessageTypes().get(84); + getDescriptor().getMessageTypes().get(88); internal_static_v1_SSHPassword_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SSHPassword_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "AllowDeprecatedKeyExchanges", "Hostname", "Password", "Port", "PortForwarding", "PortOverride", "Username", }); internal_static_v1_SingleStore_descriptor = - getDescriptor().getMessageTypes().get(85); + getDescriptor().getMessageTypes().get(89); internal_static_v1_SingleStore_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SingleStore_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "Port", "PortOverride", "RequireNativeAuth", "UseAzureSingleServerUsernames", "Username", }); internal_static_v1_Snowflake_descriptor = - getDescriptor().getMessageTypes().get(86); + getDescriptor().getMessageTypes().get(90); internal_static_v1_Snowflake_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Snowflake_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Database", "Hostname", "Password", "PortOverride", "Schema", "Username", }); internal_static_v1_Snowsight_descriptor = - getDescriptor().getMessageTypes().get(87); + getDescriptor().getMessageTypes().get(91); internal_static_v1_Snowsight_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Snowsight_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "HealthcheckUsername", "PortOverride", "SamlMetadata", "Subdomain", }); internal_static_v1_Sybase_descriptor = - getDescriptor().getMessageTypes().get(88); + getDescriptor().getMessageTypes().get(92); internal_static_v1_Sybase_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Sybase_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_SybaseIQ_descriptor = - getDescriptor().getMessageTypes().get(89); + getDescriptor().getMessageTypes().get(93); internal_static_v1_SybaseIQ_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SybaseIQ_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_Teradata_descriptor = - getDescriptor().getMessageTypes().get(90); + getDescriptor().getMessageTypes().get(94); internal_static_v1_Teradata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Teradata_descriptor, new java.lang.String[] { "Id", "Name", "Healthy", "Tags", "SecretStoreId", "EgressFilter", "BindInterface", "ProxyClusterId", "Subdomain", "Hostname", "Password", "Port", "PortOverride", "Username", }); internal_static_v1_Trino_descriptor = - getDescriptor().getMessageTypes().get(91); + getDescriptor().getMessageTypes().get(95); internal_static_v1_Trino_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Trino_descriptor, diff --git a/com/strongdm/api/plumbing/Plumbing.java b/com/strongdm/api/plumbing/Plumbing.java index 1b1741a..1718434 100644 --- a/com/strongdm/api/plumbing/Plumbing.java +++ b/com/strongdm/api/plumbing/Plumbing.java @@ -5650,6 +5650,271 @@ public static List convertRepeatedCitusToPlumbing( .collect(Collectors.toList()); } + public static com.strongdm.api.ClickHouseHTTP convertClickHouseHTTPToPorcelain( + ClickHouseHTTP plumbing) { + com.strongdm.api.ClickHouseHTTP porcelain = new com.strongdm.api.ClickHouseHTTP(); + porcelain.setBindInterface((plumbing.getBindInterface())); + porcelain.setDatabase((plumbing.getDatabase())); + porcelain.setEgressFilter((plumbing.getEgressFilter())); + porcelain.setHealthy((plumbing.getHealthy())); + porcelain.setId((plumbing.getId())); + porcelain.setName((plumbing.getName())); + porcelain.setPassword((plumbing.getPassword())); + porcelain.setPortOverride((plumbing.getPortOverride())); + porcelain.setProxyClusterId((plumbing.getProxyClusterId())); + porcelain.setSecretStoreId((plumbing.getSecretStoreId())); + porcelain.setTags(Plumbing.convertTagsToPorcelain(plumbing.getTags())); + porcelain.setUrl((plumbing.getUrl())); + porcelain.setUsername((plumbing.getUsername())); + return porcelain; + } + + public static ClickHouseHTTP convertClickHouseHTTPToPlumbing( + com.strongdm.api.ClickHouseHTTP porcelain) { + if (porcelain == null) { + return null; + } + ClickHouseHTTP.Builder builder = ClickHouseHTTP.newBuilder(); + if (porcelain.getBindInterface() != null) { + builder.setBindInterface((porcelain.getBindInterface())); + } + if (porcelain.getDatabase() != null) { + builder.setDatabase((porcelain.getDatabase())); + } + if (porcelain.getEgressFilter() != null) { + builder.setEgressFilter((porcelain.getEgressFilter())); + } + builder.setHealthy(porcelain.getHealthy()); + if (porcelain.getId() != null) { + builder.setId((porcelain.getId())); + } + if (porcelain.getName() != null) { + builder.setName((porcelain.getName())); + } + if (porcelain.getPassword() != null) { + builder.setPassword((porcelain.getPassword())); + } + builder.setPortOverride(porcelain.getPortOverride()); + if (porcelain.getProxyClusterId() != null) { + builder.setProxyClusterId((porcelain.getProxyClusterId())); + } + if (porcelain.getSecretStoreId() != null) { + builder.setSecretStoreId((porcelain.getSecretStoreId())); + } + if (porcelain.getTags() != null) { + builder.setTags(Plumbing.convertTagsToPlumbing(porcelain.getTags())); + } + if (porcelain.getUrl() != null) { + builder.setUrl((porcelain.getUrl())); + } + if (porcelain.getUsername() != null) { + builder.setUsername((porcelain.getUsername())); + } + return builder.build(); + } + + public static List convertRepeatedClickHouseHTTPToPorcelain( + Collection plumbings) { + if (plumbings == null) { + return new ArrayList(); + } + return plumbings.stream() + .map(plumbing -> convertClickHouseHTTPToPorcelain(plumbing)) + .collect(Collectors.toList()); + } + + public static List convertRepeatedClickHouseHTTPToPlumbing( + Collection porcelains) { + if (porcelains == null) { + return new ArrayList(); + } + return porcelains.stream() + .map(porcelain -> convertClickHouseHTTPToPlumbing(porcelain)) + .collect(Collectors.toList()); + } + + public static com.strongdm.api.ClickHouseMySQL convertClickHouseMySQLToPorcelain( + ClickHouseMySQL plumbing) { + com.strongdm.api.ClickHouseMySQL porcelain = new com.strongdm.api.ClickHouseMySQL(); + porcelain.setBindInterface((plumbing.getBindInterface())); + porcelain.setDatabase((plumbing.getDatabase())); + porcelain.setEgressFilter((plumbing.getEgressFilter())); + porcelain.setHealthy((plumbing.getHealthy())); + porcelain.setHostname((plumbing.getHostname())); + porcelain.setId((plumbing.getId())); + porcelain.setName((plumbing.getName())); + porcelain.setPassword((plumbing.getPassword())); + porcelain.setPort((plumbing.getPort())); + porcelain.setPortOverride((plumbing.getPortOverride())); + porcelain.setProxyClusterId((plumbing.getProxyClusterId())); + porcelain.setRequireNativeAuth((plumbing.getRequireNativeAuth())); + porcelain.setSecretStoreId((plumbing.getSecretStoreId())); + porcelain.setSubdomain((plumbing.getSubdomain())); + porcelain.setTags(Plumbing.convertTagsToPorcelain(plumbing.getTags())); + porcelain.setUsername((plumbing.getUsername())); + return porcelain; + } + + public static ClickHouseMySQL convertClickHouseMySQLToPlumbing( + com.strongdm.api.ClickHouseMySQL porcelain) { + if (porcelain == null) { + return null; + } + ClickHouseMySQL.Builder builder = ClickHouseMySQL.newBuilder(); + if (porcelain.getBindInterface() != null) { + builder.setBindInterface((porcelain.getBindInterface())); + } + if (porcelain.getDatabase() != null) { + builder.setDatabase((porcelain.getDatabase())); + } + if (porcelain.getEgressFilter() != null) { + builder.setEgressFilter((porcelain.getEgressFilter())); + } + builder.setHealthy(porcelain.getHealthy()); + if (porcelain.getHostname() != null) { + builder.setHostname((porcelain.getHostname())); + } + if (porcelain.getId() != null) { + builder.setId((porcelain.getId())); + } + if (porcelain.getName() != null) { + builder.setName((porcelain.getName())); + } + if (porcelain.getPassword() != null) { + builder.setPassword((porcelain.getPassword())); + } + builder.setPort(porcelain.getPort()); + builder.setPortOverride(porcelain.getPortOverride()); + if (porcelain.getProxyClusterId() != null) { + builder.setProxyClusterId((porcelain.getProxyClusterId())); + } + builder.setRequireNativeAuth(porcelain.getRequireNativeAuth()); + if (porcelain.getSecretStoreId() != null) { + builder.setSecretStoreId((porcelain.getSecretStoreId())); + } + if (porcelain.getSubdomain() != null) { + builder.setSubdomain((porcelain.getSubdomain())); + } + if (porcelain.getTags() != null) { + builder.setTags(Plumbing.convertTagsToPlumbing(porcelain.getTags())); + } + if (porcelain.getUsername() != null) { + builder.setUsername((porcelain.getUsername())); + } + return builder.build(); + } + + public static List convertRepeatedClickHouseMySQLToPorcelain( + Collection plumbings) { + if (plumbings == null) { + return new ArrayList(); + } + return plumbings.stream() + .map(plumbing -> convertClickHouseMySQLToPorcelain(plumbing)) + .collect(Collectors.toList()); + } + + public static List convertRepeatedClickHouseMySQLToPlumbing( + Collection porcelains) { + if (porcelains == null) { + return new ArrayList(); + } + return porcelains.stream() + .map(porcelain -> convertClickHouseMySQLToPlumbing(porcelain)) + .collect(Collectors.toList()); + } + + public static com.strongdm.api.ClickHouseTCP convertClickHouseTCPToPorcelain( + ClickHouseTCP plumbing) { + com.strongdm.api.ClickHouseTCP porcelain = new com.strongdm.api.ClickHouseTCP(); + porcelain.setBindInterface((plumbing.getBindInterface())); + porcelain.setDatabase((plumbing.getDatabase())); + porcelain.setEgressFilter((plumbing.getEgressFilter())); + porcelain.setHealthy((plumbing.getHealthy())); + porcelain.setHostname((plumbing.getHostname())); + porcelain.setId((plumbing.getId())); + porcelain.setName((plumbing.getName())); + porcelain.setPassword((plumbing.getPassword())); + porcelain.setPort((plumbing.getPort())); + porcelain.setPortOverride((plumbing.getPortOverride())); + porcelain.setProxyClusterId((plumbing.getProxyClusterId())); + porcelain.setSecretStoreId((plumbing.getSecretStoreId())); + porcelain.setSubdomain((plumbing.getSubdomain())); + porcelain.setTags(Plumbing.convertTagsToPorcelain(plumbing.getTags())); + porcelain.setTlsRequired((plumbing.getTlsRequired())); + porcelain.setUsername((plumbing.getUsername())); + return porcelain; + } + + public static ClickHouseTCP convertClickHouseTCPToPlumbing( + com.strongdm.api.ClickHouseTCP porcelain) { + if (porcelain == null) { + return null; + } + ClickHouseTCP.Builder builder = ClickHouseTCP.newBuilder(); + if (porcelain.getBindInterface() != null) { + builder.setBindInterface((porcelain.getBindInterface())); + } + if (porcelain.getDatabase() != null) { + builder.setDatabase((porcelain.getDatabase())); + } + if (porcelain.getEgressFilter() != null) { + builder.setEgressFilter((porcelain.getEgressFilter())); + } + builder.setHealthy(porcelain.getHealthy()); + if (porcelain.getHostname() != null) { + builder.setHostname((porcelain.getHostname())); + } + if (porcelain.getId() != null) { + builder.setId((porcelain.getId())); + } + if (porcelain.getName() != null) { + builder.setName((porcelain.getName())); + } + if (porcelain.getPassword() != null) { + builder.setPassword((porcelain.getPassword())); + } + builder.setPort(porcelain.getPort()); + builder.setPortOverride(porcelain.getPortOverride()); + if (porcelain.getProxyClusterId() != null) { + builder.setProxyClusterId((porcelain.getProxyClusterId())); + } + if (porcelain.getSecretStoreId() != null) { + builder.setSecretStoreId((porcelain.getSecretStoreId())); + } + if (porcelain.getSubdomain() != null) { + builder.setSubdomain((porcelain.getSubdomain())); + } + if (porcelain.getTags() != null) { + builder.setTags(Plumbing.convertTagsToPlumbing(porcelain.getTags())); + } + builder.setTlsRequired(porcelain.getTlsRequired()); + if (porcelain.getUsername() != null) { + builder.setUsername((porcelain.getUsername())); + } + return builder.build(); + } + + public static List convertRepeatedClickHouseTCPToPorcelain( + Collection plumbings) { + if (plumbings == null) { + return new ArrayList(); + } + return plumbings.stream() + .map(plumbing -> convertClickHouseTCPToPorcelain(plumbing)) + .collect(Collectors.toList()); + } + + public static List convertRepeatedClickHouseTCPToPlumbing( + Collection porcelains) { + if (porcelains == null) { + return new ArrayList(); + } + return porcelains.stream() + .map(porcelain -> convertClickHouseTCPToPlumbing(porcelain)) + .collect(Collectors.toList()); + } + public static com.strongdm.api.Clustrix convertClustrixToPorcelain(Clustrix plumbing) { com.strongdm.api.Clustrix porcelain = new com.strongdm.api.Clustrix(); porcelain.setBindInterface((plumbing.getBindInterface())); @@ -6971,6 +7236,91 @@ public static List convertRepeatedDynamoDBToPlumbing( .collect(Collectors.toList()); } + public static com.strongdm.api.DynamoDBIAM convertDynamoDBIAMToPorcelain(DynamoDBIAM plumbing) { + com.strongdm.api.DynamoDBIAM porcelain = new com.strongdm.api.DynamoDBIAM(); + porcelain.setBindInterface((plumbing.getBindInterface())); + porcelain.setEgressFilter((plumbing.getEgressFilter())); + porcelain.setEndpoint((plumbing.getEndpoint())); + porcelain.setHealthy((plumbing.getHealthy())); + porcelain.setId((plumbing.getId())); + porcelain.setName((plumbing.getName())); + porcelain.setPortOverride((plumbing.getPortOverride())); + porcelain.setProxyClusterId((plumbing.getProxyClusterId())); + porcelain.setRegion((plumbing.getRegion())); + porcelain.setRoleArn((plumbing.getRoleArn())); + porcelain.setRoleExternalId((plumbing.getRoleExternalId())); + porcelain.setSecretStoreId((plumbing.getSecretStoreId())); + porcelain.setSubdomain((plumbing.getSubdomain())); + porcelain.setTags(Plumbing.convertTagsToPorcelain(plumbing.getTags())); + return porcelain; + } + + public static DynamoDBIAM convertDynamoDBIAMToPlumbing(com.strongdm.api.DynamoDBIAM porcelain) { + if (porcelain == null) { + return null; + } + DynamoDBIAM.Builder builder = DynamoDBIAM.newBuilder(); + if (porcelain.getBindInterface() != null) { + builder.setBindInterface((porcelain.getBindInterface())); + } + if (porcelain.getEgressFilter() != null) { + builder.setEgressFilter((porcelain.getEgressFilter())); + } + if (porcelain.getEndpoint() != null) { + builder.setEndpoint((porcelain.getEndpoint())); + } + builder.setHealthy(porcelain.getHealthy()); + if (porcelain.getId() != null) { + builder.setId((porcelain.getId())); + } + if (porcelain.getName() != null) { + builder.setName((porcelain.getName())); + } + builder.setPortOverride(porcelain.getPortOverride()); + if (porcelain.getProxyClusterId() != null) { + builder.setProxyClusterId((porcelain.getProxyClusterId())); + } + if (porcelain.getRegion() != null) { + builder.setRegion((porcelain.getRegion())); + } + if (porcelain.getRoleArn() != null) { + builder.setRoleArn((porcelain.getRoleArn())); + } + if (porcelain.getRoleExternalId() != null) { + builder.setRoleExternalId((porcelain.getRoleExternalId())); + } + if (porcelain.getSecretStoreId() != null) { + builder.setSecretStoreId((porcelain.getSecretStoreId())); + } + if (porcelain.getSubdomain() != null) { + builder.setSubdomain((porcelain.getSubdomain())); + } + if (porcelain.getTags() != null) { + builder.setTags(Plumbing.convertTagsToPlumbing(porcelain.getTags())); + } + return builder.build(); + } + + public static List convertRepeatedDynamoDBIAMToPorcelain( + Collection plumbings) { + if (plumbings == null) { + return new ArrayList(); + } + return plumbings.stream() + .map(plumbing -> convertDynamoDBIAMToPorcelain(plumbing)) + .collect(Collectors.toList()); + } + + public static List convertRepeatedDynamoDBIAMToPlumbing( + Collection porcelains) { + if (porcelains == null) { + return new ArrayList(); + } + return porcelains.stream() + .map(porcelain -> convertDynamoDBIAMToPlumbing(porcelain)) + .collect(Collectors.toList()); + } + public static com.strongdm.api.Elastic convertElasticToPorcelain(Elastic plumbing) { com.strongdm.api.Elastic porcelain = new com.strongdm.api.Elastic(); porcelain.setBindInterface((plumbing.getBindInterface())); @@ -14558,6 +14908,15 @@ public static com.strongdm.api.Resource convertResourceToPorcelain(Resource plum if (plumbing.hasCitus()) { return convertCitusToPorcelain(plumbing.getCitus()); } + if (plumbing.hasClickHouseHttp()) { + return convertClickHouseHTTPToPorcelain(plumbing.getClickHouseHttp()); + } + if (plumbing.hasClickHouseMySql()) { + return convertClickHouseMySQLToPorcelain(plumbing.getClickHouseMySql()); + } + if (plumbing.hasClickHouseTcp()) { + return convertClickHouseTCPToPorcelain(plumbing.getClickHouseTcp()); + } if (plumbing.hasClustrix()) { return convertClustrixToPorcelain(plumbing.getClustrix()); } @@ -14588,6 +14947,9 @@ public static com.strongdm.api.Resource convertResourceToPorcelain(Resource plum if (plumbing.hasDynamoDb()) { return convertDynamoDBToPorcelain(plumbing.getDynamoDb()); } + if (plumbing.hasDynamoDbiam()) { + return convertDynamoDBIAMToPorcelain(plumbing.getDynamoDbiam()); + } if (plumbing.hasElastic()) { return convertElasticToPorcelain(plumbing.getElastic()); } @@ -14919,6 +15281,24 @@ public static Resource convertResourceToPlumbing(com.strongdm.api.Resource porce builder.setCitus(convertCitusToPlumbing((com.strongdm.api.Citus) porcelain)); return builder.build(); } + if (porcelain instanceof com.strongdm.api.ClickHouseHTTP) { + Resource.Builder builder = Resource.newBuilder(); + builder.setClickHouseHttp( + convertClickHouseHTTPToPlumbing((com.strongdm.api.ClickHouseHTTP) porcelain)); + return builder.build(); + } + if (porcelain instanceof com.strongdm.api.ClickHouseMySQL) { + Resource.Builder builder = Resource.newBuilder(); + builder.setClickHouseMySql( + convertClickHouseMySQLToPlumbing((com.strongdm.api.ClickHouseMySQL) porcelain)); + return builder.build(); + } + if (porcelain instanceof com.strongdm.api.ClickHouseTCP) { + Resource.Builder builder = Resource.newBuilder(); + builder.setClickHouseTcp( + convertClickHouseTCPToPlumbing((com.strongdm.api.ClickHouseTCP) porcelain)); + return builder.build(); + } if (porcelain instanceof com.strongdm.api.Clustrix) { Resource.Builder builder = Resource.newBuilder(); builder.setClustrix(convertClustrixToPlumbing((com.strongdm.api.Clustrix) porcelain)); @@ -14973,6 +15353,12 @@ public static Resource convertResourceToPlumbing(com.strongdm.api.Resource porce builder.setDynamoDb(convertDynamoDBToPlumbing((com.strongdm.api.DynamoDB) porcelain)); return builder.build(); } + if (porcelain instanceof com.strongdm.api.DynamoDBIAM) { + Resource.Builder builder = Resource.newBuilder(); + builder.setDynamoDbiam( + convertDynamoDBIAMToPlumbing((com.strongdm.api.DynamoDBIAM) porcelain)); + return builder.build(); + } if (porcelain instanceof com.strongdm.api.Elastic) { Resource.Builder builder = Resource.newBuilder(); builder.setElastic(convertElasticToPlumbing((com.strongdm.api.Elastic) porcelain));