# 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.
#
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: drivers.proto

require "google/protobuf"

require "options_pb"
require "tags_pb"
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("drivers.proto", :syntax => :proto3) do
    add_message "v1.Resource" do
      oneof :resource do
        optional :aks, :message, 805, "v1.AKS"
        optional :aks_basic_auth, :message, 806, "v1.AKSBasicAuth"
        optional :aks_service_account, :message, 807, "v1.AKSServiceAccount"
        optional :aks_service_account_user_impersonation, :message, 810, "v1.AKSServiceAccountUserImpersonation"
        optional :aks_user_impersonation, :message, 814, "v1.AKSUserImpersonation"
        optional :aws, :message, 2300, "v1.AWS"
        optional :aws_console, :message, 3000, "v1.AWSConsole"
        optional :aws_console_static_key_pair, :message, 3001, "v1.AWSConsoleStaticKeyPair"
        optional :amazon_eks, :message, 802, "v1.AmazonEKS"
        optional :amazon_eks_instance_profile, :message, 809, "v1.AmazonEKSInstanceProfile"
        optional :amazon_eks_instance_profile_user_impersonation, :message, 813, "v1.AmazonEKSInstanceProfileUserImpersonation"
        optional :amazon_eks_user_impersonation, :message, 818, "v1.AmazonEKSUserImpersonation"
        optional :amazon_es, :message, 600, "v1.AmazonES"
        optional :amazon_mqamqp_091, :message, 2501, "v1.AmazonMQAMQP091"
        optional :athena, :message, 100, "v1.Athena"
        optional :aurora_mysql, :message, 1101, "v1.AuroraMysql"
        optional :aurora_postgres, :message, 1301, "v1.AuroraPostgres"
        optional :azure, :message, 2800, "v1.Azure"
        optional :azure_certificate, :message, 2801, "v1.AzureCertificate"
        optional :azure_mysql, :message, 1107, "v1.AzureMysql"
        optional :azure_postgres, :message, 1307, "v1.AzurePostgres"
        optional :big_query, :message, 200, "v1.BigQuery"
        optional :cassandra, :message, 300, "v1.Cassandra"
        optional :citus, :message, 1305, "v1.Citus"
        optional :clustrix, :message, 1102, "v1.Clustrix"
        optional :cockroach, :message, 1303, "v1.Cockroach"
        optional :db_2_i, :message, 2400, "v1.DB2I"
        optional :db_2_luw, :message, 2200, "v1.DB2LUW"
        optional :document_db_host, :message, 1052, "v1.DocumentDBHost"
        optional :document_db_replica_set, :message, 1053, "v1.DocumentDBReplicaSet"
        optional :druid, :message, 400, "v1.Druid"
        optional :dynamo_db, :message, 500, "v1.DynamoDB"
        optional :elastic, :message, 601, "v1.Elastic"
        optional :elasticache_redis, :message, 1601, "v1.ElasticacheRedis"
        optional :gcp, :message, 2700, "v1.GCP"
        optional :google_gke, :message, 803, "v1.GoogleGKE"
        optional :google_gke_user_impersonation, :message, 816, "v1.GoogleGKEUserImpersonation"
        optional :greenplum, :message, 1302, "v1.Greenplum"
        optional :http_auth, :message, 702, "v1.HTTPAuth"
        optional :http_basic_auth, :message, 700, "v1.HTTPBasicAuth"
        optional :http_no_auth, :message, 701, "v1.HTTPNoAuth"
        optional :kubernetes, :message, 800, "v1.Kubernetes"
        optional :kubernetes_basic_auth, :message, 801, "v1.KubernetesBasicAuth"
        optional :kubernetes_service_account, :message, 804, "v1.KubernetesServiceAccount"
        optional :kubernetes_service_account_user_impersonation, :message, 808, "v1.KubernetesServiceAccountUserImpersonation"
        optional :kubernetes_user_impersonation, :message, 812, "v1.KubernetesUserImpersonation"
        optional :mtls_mysql, :message, 1106, "v1.MTLSMysql"
        optional :mtls_postgres, :message, 1306, "v1.MTLSPostgres"
        optional :maria, :message, 1103, "v1.Maria"
        optional :memcached, :message, 900, "v1.Memcached"
        optional :memsql, :message, 1104, "v1.Memsql"
        optional :mongo_host, :message, 1002, "v1.MongoHost"
        optional :mongo_legacy_host, :message, 1000, "v1.MongoLegacyHost"
        optional :mongo_legacy_replicaset, :message, 1001, "v1.MongoLegacyReplicaset"
        optional :mongo_replica_set, :message, 1003, "v1.MongoReplicaSet"
        optional :mongo_sharded_cluster, :message, 1054, "v1.MongoShardedCluster"
        optional :mysql, :message, 1100, "v1.Mysql"
        optional :neptune, :message, 2250, "v1.Neptune"
        optional :neptune_iam, :message, 2201, "v1.NeptuneIAM"
        optional :oracle, :message, 1200, "v1.Oracle"
        optional :postgres, :message, 1300, "v1.Postgres"
        optional :presto, :message, 1400, "v1.Presto"
        optional :rdp, :message, 1500, "v1.RDP"
        optional :rabbit_mqamqp_091, :message, 2500, "v1.RabbitMQAMQP091"
        optional :raw_tcp, :message, 2600, "v1.RawTCP"
        optional :redis, :message, 1600, "v1.Redis"
        optional :redshift, :message, 1304, "v1.Redshift"
        optional :sql_server, :message, 1800, "v1.SQLServer"
        optional :sql_server_azure_ad, :message, 1805, "v1.SQLServerAzureAD"
        optional :sql_server_kerberos_ad, :message, 1810, "v1.SQLServerKerberosAD"
        optional :ssh, :message, 1900, "v1.SSH"
        optional :ssh_cert, :message, 1901, "v1.SSHCert"
        optional :ssh_customer_key, :message, 1902, "v1.SSHCustomerKey"
        optional :single_store, :message, 1105, "v1.SingleStore"
        optional :snowflake, :message, 1700, "v1.Snowflake"
        optional :snowsight, :message, 1701, "v1.Snowsight"
        optional :sybase, :message, 2000, "v1.Sybase"
        optional :sybase_iq, :message, 2001, "v1.SybaseIQ"
        optional :teradata, :message, 2100, "v1.Teradata"
        optional :trino, :message, 1401, "v1.Trino"
      end
    end
    add_message "v1.AKS" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 3
      optional :client_certificate, :string, 5
      optional :client_key, :string, 7
      optional :healthcheck_namespace, :string, 9
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 12
      optional :remote_identity_group_id, :string, 10
      optional :remote_identity_healthcheck_username, :string, 11
    end
    add_message "v1.AKSBasicAuth" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 5
      optional :hostname, :string, 1
      optional :password, :string, 4
      optional :port, :int32, 2
      optional :port_override, :int32, 6
      optional :username, :string, 3
    end
    add_message "v1.AKSServiceAccount" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 4
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 7
      optional :remote_identity_group_id, :string, 5
      optional :remote_identity_healthcheck_username, :string, 6
      optional :token, :string, 3
    end
    add_message "v1.AKSServiceAccountUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 4
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 5
      optional :token, :string, 3
    end
    add_message "v1.AKSUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 3
      optional :client_certificate, :string, 5
      optional :client_key, :string, 7
      optional :healthcheck_namespace, :string, 9
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 10
    end
    add_message "v1.AWS" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 1
      optional :healthcheck_region, :string, 4
      optional :port_override, :int32, 10
      optional :role_arn, :string, 5
      optional :role_external_id, :string, 6
      optional :secret_access_key, :string, 2
    end
    add_message "v1.AWSConsole" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :enable_env_variables, :bool, 1
      optional :port_override, :int32, 7
      optional :region, :string, 2
      optional :remote_identity_group_id, :string, 8
      optional :remote_identity_healthcheck_username, :string, 9
      optional :role_arn, :string, 3
      optional :role_external_id, :string, 4
      optional :session_expiry, :int32, 5
      optional :subdomain, :string, 6
    end
    add_message "v1.AWSConsoleStaticKeyPair" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :access_key, :string, 1
      optional :port_override, :int32, 8
      optional :region, :string, 3
      optional :remote_identity_group_id, :string, 9
      optional :remote_identity_healthcheck_username, :string, 10
      optional :role_arn, :string, 4
      optional :role_external_id, :string, 5
      optional :secret_access_key, :string, 2
      optional :session_expiry, :int32, 6
      optional :subdomain, :string, 7
    end
    add_message "v1.AmazonEKS" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 2
      optional :certificate_authority, :string, 4
      optional :cluster_name, :string, 7
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 9
      optional :port_override, :int32, 15
      optional :region, :string, 6
      optional :remote_identity_group_id, :string, 11
      optional :remote_identity_healthcheck_username, :string, 12
      optional :role_arn, :string, 8
      optional :role_external_id, :string, 10
      optional :secret_access_key, :string, 3
    end
    add_message "v1.AmazonEKSInstanceProfile" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 2
      optional :cluster_name, :string, 5
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 8
      optional :port_override, :int32, 15
      optional :region, :string, 4
      optional :remote_identity_group_id, :string, 9
      optional :remote_identity_healthcheck_username, :string, 10
      optional :role_arn, :string, 6
      optional :role_external_id, :string, 7
    end
    add_message "v1.AmazonEKSInstanceProfileUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 2
      optional :cluster_name, :string, 5
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 8
      optional :port_override, :int32, 15
      optional :region, :string, 4
      optional :remote_identity_group_id, :string, 9
      optional :remote_identity_healthcheck_username, :string, 10
      optional :role_arn, :string, 6
      optional :role_external_id, :string, 7
    end
    add_message "v1.AmazonEKSUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 2
      optional :certificate_authority, :string, 4
      optional :cluster_name, :string, 7
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 9
      optional :port_override, :int32, 15
      optional :region, :string, 6
      optional :role_arn, :string, 8
      optional :role_external_id, :string, 10
      optional :secret_access_key, :string, 3
    end
    add_message "v1.AmazonES" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 4
      optional :endpoint, :string, 3
      optional :port_override, :int32, 5
      optional :region, :string, 1
      optional :role_arn, :string, 6
      optional :role_external_id, :string, 7
      optional :secret_access_key, :string, 2
    end
    add_message "v1.AmazonMQAMQP091" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 3
      optional :port_override, :int32, 2
      optional :tls_required, :bool, 8
      optional :username, :string, 4
    end
    add_message "v1.Athena" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 1
      optional :output, :string, 3
      optional :port_override, :int32, 4
      optional :region, :string, 5
      optional :role_arn, :string, 6
      optional :role_external_id, :string, 7
      optional :secret_access_key, :string, 2
    end
    add_message "v1.AuroraMysql" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.AuroraPostgres" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Azure" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :app_id, :string, 1
      optional :password, :string, 3
      optional :port_override, :int32, 8
      optional :tenant_id, :string, 2
    end
    add_message "v1.AzureCertificate" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :app_id, :string, 1
      optional :client_certificate, :string, 3
      optional :port_override, :int32, 10
      optional :tenant_id, :string, 2
    end
    add_message "v1.AzureMysql" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.AzurePostgres" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.BigQuery" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :endpoint, :string, 4
      optional :port_override, :int32, 3
      optional :private_key, :string, 1
      optional :project, :string, 2
      optional :username, :string, 5
    end
    add_message "v1.Cassandra" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :tls_required, :bool, 6
      optional :username, :string, 2
    end
    add_message "v1.Citus" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Clustrix" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Cockroach" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.DB2I" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :tls_required, :bool, 7
      optional :username, :string, 2
    end
    add_message "v1.DB2LUW" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.DocumentDBHost" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 6
      optional :port_override, :int32, 3
      optional :username, :string, 4
    end
    add_message "v1.DocumentDBReplicaSet" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :connect_to_replica, :bool, 7
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port_override, :int32, 3
      optional :replica_set, :string, 6
      optional :username, :string, 4
    end
    add_message "v1.Druid" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 4
      optional :port, :int32, 5
      optional :port_override, :int32, 2
      optional :username, :string, 3
    end
    add_message "v1.DynamoDB" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 1
      optional :endpoint, :string, 4
      optional :port_override, :int32, 5
      optional :region, :string, 3
      optional :role_arn, :string, 6
      optional :role_external_id, :string, 7
      optional :secret_access_key, :string, 2
    end
    add_message "v1.Elastic" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :tls_required, :bool, 6
      optional :username, :string, 2
    end
    add_message "v1.ElasticacheRedis" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 4
      optional :port_override, :int32, 2
      optional :tls_required, :bool, 5
      optional :username, :string, 6
    end
    add_message "v1.GCP" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :keyfile, :string, 1
      optional :port_override, :int32, 11
      optional :scopes, :string, 2
    end
    add_message "v1.GoogleGKE" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 2
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 6
      optional :remote_identity_group_id, :string, 7
      optional :remote_identity_healthcheck_username, :string, 8
      optional :service_account_key, :string, 4
    end
    add_message "v1.GoogleGKEUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 2
      optional :endpoint, :string, 1
      optional :healthcheck_namespace, :string, 6
      optional :service_account_key, :string, 4
    end
    add_message "v1.Greenplum" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.HTTPAuth" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :auth_header, :string, 3
      optional :default_path, :string, 5
      optional :headers_blacklist, :string, 4
      optional :healthcheck_path, :string, 2
      optional :host_override, :string, 7
      optional :subdomain, :string, 6
      optional :url, :string, 1
    end
    add_message "v1.HTTPBasicAuth" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :default_path, :string, 6
      optional :headers_blacklist, :string, 5
      optional :healthcheck_path, :string, 2
      optional :host_override, :string, 8
      optional :password, :string, 4
      optional :subdomain, :string, 7
      optional :url, :string, 1
      optional :username, :string, 3
    end
    add_message "v1.HTTPNoAuth" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :default_path, :string, 4
      optional :headers_blacklist, :string, 3
      optional :healthcheck_path, :string, 2
      optional :host_override, :string, 6
      optional :subdomain, :string, 5
      optional :url, :string, 1
    end
    add_message "v1.Kubernetes" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 3
      optional :client_certificate, :string, 5
      optional :client_key, :string, 7
      optional :healthcheck_namespace, :string, 9
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 12
      optional :remote_identity_group_id, :string, 10
      optional :remote_identity_healthcheck_username, :string, 11
    end
    add_message "v1.KubernetesBasicAuth" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 5
      optional :hostname, :string, 1
      optional :password, :string, 4
      optional :port, :int32, 2
      optional :port_override, :int32, 6
      optional :username, :string, 3
    end
    add_message "v1.KubernetesServiceAccount" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 4
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 7
      optional :remote_identity_group_id, :string, 5
      optional :remote_identity_healthcheck_username, :string, 6
      optional :token, :string, 3
    end
    add_message "v1.KubernetesServiceAccountUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :healthcheck_namespace, :string, 4
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 5
      optional :token, :string, 3
    end
    add_message "v1.KubernetesUserImpersonation" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 3
      optional :client_certificate, :string, 5
      optional :client_key, :string, 7
      optional :healthcheck_namespace, :string, 9
      optional :hostname, :string, 1
      optional :port, :int32, 2
      optional :port_override, :int32, 10
    end
    add_message "v1.MTLSMysql" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 7
      optional :client_certificate, :string, 9
      optional :client_key, :string, 11
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :server_name, :string, 13
      optional :username, :string, 2
    end
    add_message "v1.MTLSPostgres" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :certificate_authority, :string, 8
      optional :client_certificate, :string, 10
      optional :client_key, :string, 12
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :server_name, :string, 14
      optional :username, :string, 2
    end
    add_message "v1.Maria" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Memcached" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :port, :int32, 3
      optional :port_override, :int32, 2
    end
    add_message "v1.Memsql" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.MongoHost" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 6
      optional :port_override, :int32, 3
      optional :tls_required, :bool, 8
      optional :username, :string, 4
    end
    add_message "v1.MongoLegacyHost" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 6
      optional :port_override, :int32, 3
      optional :replica_set, :string, 7
      optional :tls_required, :bool, 8
      optional :username, :string, 4
    end
    add_message "v1.MongoLegacyReplicaset" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :connect_to_replica, :bool, 8
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 6
      optional :port_override, :int32, 3
      optional :replica_set, :string, 7
      optional :tls_required, :bool, 9
      optional :username, :string, 4
    end
    add_message "v1.MongoReplicaSet" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :connect_to_replica, :bool, 8
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 6
      optional :port_override, :int32, 3
      optional :replica_set, :string, 7
      optional :tls_required, :bool, 9
      optional :username, :string, 4
    end
    add_message "v1.MongoShardedCluster" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :auth_database, :string, 2
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port_override, :int32, 3
      optional :tls_required, :bool, 6
      optional :username, :string, 4
    end
    add_message "v1.Mysql" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Neptune" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :endpoint, :string, 1
      optional :port, :int32, 3
      optional :port_override, :int32, 2
    end
    add_message "v1.NeptuneIAM" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :access_key, :string, 4
      optional :endpoint, :string, 1
      optional :port, :int32, 3
      optional :port_override, :int32, 2
      optional :region, :string, 6
      optional :role_arn, :string, 7
      optional :role_external_id, :string, 8
      optional :secret_access_key, :string, 5
    end
    add_message "v1.Oracle" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 6
      optional :tls_required, :bool, 7
      optional :username, :string, 2
    end
    add_message "v1.Postgres" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Presto" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 3
      optional :hostname, :string, 1
      optional :password, :string, 2
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :tls_required, :bool, 7
      optional :username, :string, 6
    end
    add_message "v1.RDP" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :downgrade_nla_connections, :bool, 6
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :username, :string, 2
    end
    add_message "v1.RabbitMQAMQP091" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 3
      optional :port_override, :int32, 2
      optional :tls_required, :bool, 8
      optional :username, :string, 4
    end
    add_message "v1.RawTCP" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :port, :int32, 3
      optional :port_override, :int32, 2
    end
    add_message "v1.Redis" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 4
      optional :port_override, :int32, 2
      optional :tls_required, :bool, 6
      optional :username, :string, 5
    end
    add_message "v1.Redshift" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 7
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.SQLServer" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 8
      optional :password, :string, 3
      optional :port, :int32, 7
      optional :port_override, :int32, 5
      optional :schema, :string, 6
      optional :username, :string, 2
    end
    add_message "v1.SQLServerAzureAD" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :client_id, :string, 2
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :override_database, :bool, 8
      optional :port, :int32, 7
      optional :port_override, :int32, 5
      optional :schema, :string, 6
      optional :secret, :string, 3
      optional :tenant_id, :string, 9
    end
    add_message "v1.SQLServerKerberosAD" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :keytab, :string, 3
      optional :krb_config, :string, 9
      optional :override_database, :bool, 8
      optional :port, :int32, 7
      optional :port_override, :int32, 5
      optional :realm, :string, 11
      optional :schema, :string, 6
      optional :server_spn, :string, 10
      optional :username, :string, 2
    end
    add_message "v1.SSH" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :allow_deprecated_key_exchanges, :bool, 6
      optional :hostname, :string, 1
      optional :key_type, :string, 8
      optional :port, :int32, 3
      optional :port_forwarding, :bool, 5
      optional :port_override, :int32, 7
      optional :public_key, :string, 4
      optional :username, :string, 2
    end
    add_message "v1.SSHCert" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :allow_deprecated_key_exchanges, :bool, 5
      optional :hostname, :string, 1
      optional :key_type, :string, 9
      optional :port, :int32, 3
      optional :port_forwarding, :bool, 4
      optional :port_override, :int32, 6
      optional :remote_identity_group_id, :string, 7
      optional :remote_identity_healthcheck_username, :string, 8
      optional :username, :string, 2
    end
    add_message "v1.SSHCustomerKey" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :allow_deprecated_key_exchanges, :bool, 6
      optional :hostname, :string, 1
      optional :port, :int32, 3
      optional :port_forwarding, :bool, 5
      optional :port_override, :int32, 7
      optional :private_key, :string, 4
      optional :username, :string, 2
    end
    add_message "v1.SingleStore" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 6
      optional :port_override, :int32, 5
      optional :username, :string, 2
    end
    add_message "v1.Snowflake" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 4
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port_override, :int32, 6
      optional :schema, :string, 5
      optional :username, :string, 2
    end
    add_message "v1.Snowsight" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :healthcheck_username, :string, 11
      optional :port_override, :int32, 3
      optional :samlMetadata, :string, 1
      optional :subdomain, :string, 2
    end
    add_message "v1.Sybase" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 4
      optional :port_override, :int32, 3
      optional :username, :string, 2
    end
    add_message "v1.SybaseIQ" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 5
      optional :port, :int32, 4
      optional :port_override, :int32, 3
      optional :username, :string, 2
    end
    add_message "v1.Teradata" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :hostname, :string, 1
      optional :password, :string, 3
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :username, :string, 2
    end
    add_message "v1.Trino" do
      optional :id, :string, 32768
      optional :name, :string, 32769
      optional :healthy, :bool, 32770
      optional :tags, :message, 32771, "v1.Tags"
      optional :secret_store_id, :string, 32772
      optional :egress_filter, :string, 32773
      optional :bind_interface, :string, 32774
      optional :subdomain, :string, 32775
      optional :database, :string, 3
      optional :hostname, :string, 1
      optional :password, :string, 2
      optional :port, :int32, 5
      optional :port_override, :int32, 4
      optional :username, :string, 6
    end
  end
end

module V1
  Resource = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Resource").msgclass
  AKS = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AKS").msgclass
  AKSBasicAuth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AKSBasicAuth").msgclass
  AKSServiceAccount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AKSServiceAccount").msgclass
  AKSServiceAccountUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AKSServiceAccountUserImpersonation").msgclass
  AKSUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AKSUserImpersonation").msgclass
  AWS = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AWS").msgclass
  AWSConsole = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AWSConsole").msgclass
  AWSConsoleStaticKeyPair = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AWSConsoleStaticKeyPair").msgclass
  AmazonEKS = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonEKS").msgclass
  AmazonEKSInstanceProfile = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonEKSInstanceProfile").msgclass
  AmazonEKSInstanceProfileUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonEKSInstanceProfileUserImpersonation").msgclass
  AmazonEKSUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonEKSUserImpersonation").msgclass
  AmazonES = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonES").msgclass
  AmazonMQAMQP091 = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AmazonMQAMQP091").msgclass
  Athena = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Athena").msgclass
  AuroraMysql = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AuroraMysql").msgclass
  AuroraPostgres = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AuroraPostgres").msgclass
  Azure = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Azure").msgclass
  AzureCertificate = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AzureCertificate").msgclass
  AzureMysql = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AzureMysql").msgclass
  AzurePostgres = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.AzurePostgres").msgclass
  BigQuery = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.BigQuery").msgclass
  Cassandra = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Cassandra").msgclass
  Citus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Citus").msgclass
  Clustrix = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Clustrix").msgclass
  Cockroach = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Cockroach").msgclass
  DB2I = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.DB2I").msgclass
  DB2LUW = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.DB2LUW").msgclass
  DocumentDBHost = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.DocumentDBHost").msgclass
  DocumentDBReplicaSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.DocumentDBReplicaSet").msgclass
  Druid = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Druid").msgclass
  DynamoDB = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.DynamoDB").msgclass
  Elastic = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Elastic").msgclass
  ElasticacheRedis = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.ElasticacheRedis").msgclass
  GCP = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.GCP").msgclass
  GoogleGKE = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.GoogleGKE").msgclass
  GoogleGKEUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.GoogleGKEUserImpersonation").msgclass
  Greenplum = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Greenplum").msgclass
  HTTPAuth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.HTTPAuth").msgclass
  HTTPBasicAuth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.HTTPBasicAuth").msgclass
  HTTPNoAuth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.HTTPNoAuth").msgclass
  Kubernetes = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Kubernetes").msgclass
  KubernetesBasicAuth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.KubernetesBasicAuth").msgclass
  KubernetesServiceAccount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.KubernetesServiceAccount").msgclass
  KubernetesServiceAccountUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.KubernetesServiceAccountUserImpersonation").msgclass
  KubernetesUserImpersonation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.KubernetesUserImpersonation").msgclass
  MTLSMysql = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MTLSMysql").msgclass
  MTLSPostgres = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MTLSPostgres").msgclass
  Maria = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Maria").msgclass
  Memcached = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Memcached").msgclass
  Memsql = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Memsql").msgclass
  MongoHost = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MongoHost").msgclass
  MongoLegacyHost = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MongoLegacyHost").msgclass
  MongoLegacyReplicaset = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MongoLegacyReplicaset").msgclass
  MongoReplicaSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MongoReplicaSet").msgclass
  MongoShardedCluster = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.MongoShardedCluster").msgclass
  Mysql = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Mysql").msgclass
  Neptune = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Neptune").msgclass
  NeptuneIAM = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.NeptuneIAM").msgclass
  Oracle = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Oracle").msgclass
  Postgres = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Postgres").msgclass
  Presto = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Presto").msgclass
  RDP = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.RDP").msgclass
  RabbitMQAMQP091 = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.RabbitMQAMQP091").msgclass
  RawTCP = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.RawTCP").msgclass
  Redis = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Redis").msgclass
  Redshift = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Redshift").msgclass
  SQLServer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SQLServer").msgclass
  SQLServerAzureAD = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SQLServerAzureAD").msgclass
  SQLServerKerberosAD = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SQLServerKerberosAD").msgclass
  SSH = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SSH").msgclass
  SSHCert = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SSHCert").msgclass
  SSHCustomerKey = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SSHCustomerKey").msgclass
  SingleStore = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SingleStore").msgclass
  Snowflake = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Snowflake").msgclass
  Snowsight = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Snowsight").msgclass
  Sybase = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Sybase").msgclass
  SybaseIQ = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.SybaseIQ").msgclass
  Teradata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Teradata").msgclass
  Trino = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("v1.Trino").msgclass
end