1. Packages
  2. StrongDM
  3. API Docs
  4. Resource
StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

sdm.Resource

Explore with Pulumi AI

sdm logo
StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

    Import

    A Resource can be imported using the id, e.g.,

    $ pulumi import sdm:index/resource:Resource example rs-12345678
    

    Create Resource Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Resource(name: string, args?: ResourceArgs, opts?: CustomResourceOptions);
    @overload
    def Resource(resource_name: str,
                 args: Optional[ResourceArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Resource(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 aks: Optional[ResourceAksArgs] = None,
                 aks_basic_auth: Optional[ResourceAksBasicAuthArgs] = None,
                 aks_service_account: Optional[ResourceAksServiceAccountArgs] = None,
                 aks_service_account_user_impersonation: Optional[ResourceAksServiceAccountUserImpersonationArgs] = None,
                 aks_user_impersonation: Optional[ResourceAksUserImpersonationArgs] = None,
                 amazon_eks: Optional[ResourceAmazonEksArgs] = None,
                 amazon_eks_instance_profile: Optional[ResourceAmazonEksInstanceProfileArgs] = None,
                 amazon_eks_instance_profile_user_impersonation: Optional[ResourceAmazonEksInstanceProfileUserImpersonationArgs] = None,
                 amazon_eks_user_impersonation: Optional[ResourceAmazonEksUserImpersonationArgs] = None,
                 amazon_es: Optional[ResourceAmazonEsArgs] = None,
                 amazonmq_amqp091: Optional[ResourceAmazonmqAmqp091Args] = None,
                 athena: Optional[ResourceAthenaArgs] = None,
                 aurora_mysql: Optional[ResourceAuroraMysqlArgs] = None,
                 aurora_postgres: Optional[ResourceAuroraPostgresArgs] = None,
                 aurora_postgres_iam: Optional[ResourceAuroraPostgresIamArgs] = None,
                 aws: Optional[ResourceAwsArgs] = None,
                 aws_console: Optional[ResourceAwsConsoleArgs] = None,
                 aws_console_static_key_pair: Optional[ResourceAwsConsoleStaticKeyPairArgs] = None,
                 azure: Optional[ResourceAzureArgs] = None,
                 azure_certificate: Optional[ResourceAzureCertificateArgs] = None,
                 azure_mysql: Optional[ResourceAzureMysqlArgs] = None,
                 azure_postgres: Optional[ResourceAzurePostgresArgs] = None,
                 azure_postgres_managed_identity: Optional[ResourceAzurePostgresManagedIdentityArgs] = None,
                 big_query: Optional[ResourceBigQueryArgs] = None,
                 cassandra: Optional[ResourceCassandraArgs] = None,
                 citus: Optional[ResourceCitusArgs] = None,
                 clustrix: Optional[ResourceClustrixArgs] = None,
                 cockroach: Optional[ResourceCockroachArgs] = None,
                 couchbase_database: Optional[ResourceCouchbaseDatabaseArgs] = None,
                 couchbase_web_ui: Optional[ResourceCouchbaseWebUiArgs] = None,
                 db2_i: Optional[ResourceDb2IArgs] = None,
                 db2_luw: Optional[ResourceDb2LuwArgs] = None,
                 document_db_host: Optional[ResourceDocumentDbHostArgs] = None,
                 document_db_replica_set: Optional[ResourceDocumentDbReplicaSetArgs] = None,
                 druid: Optional[ResourceDruidArgs] = None,
                 dynamo_db: Optional[ResourceDynamoDbArgs] = None,
                 elastic: Optional[ResourceElasticArgs] = None,
                 elasticache_redis: Optional[ResourceElasticacheRedisArgs] = None,
                 gcp: Optional[ResourceGcpArgs] = None,
                 google_gke: Optional[ResourceGoogleGkeArgs] = None,
                 google_gke_user_impersonation: Optional[ResourceGoogleGkeUserImpersonationArgs] = None,
                 greenplum: Optional[ResourceGreenplumArgs] = None,
                 http_auth: Optional[ResourceHttpAuthArgs] = None,
                 http_basic_auth: Optional[ResourceHttpBasicAuthArgs] = None,
                 http_no_auth: Optional[ResourceHttpNoAuthArgs] = None,
                 kubernetes: Optional[ResourceKubernetesArgs] = None,
                 kubernetes_basic_auth: Optional[ResourceKubernetesBasicAuthArgs] = None,
                 kubernetes_service_account: Optional[ResourceKubernetesServiceAccountArgs] = None,
                 kubernetes_service_account_user_impersonation: Optional[ResourceKubernetesServiceAccountUserImpersonationArgs] = None,
                 kubernetes_user_impersonation: Optional[ResourceKubernetesUserImpersonationArgs] = None,
                 maria: Optional[ResourceMariaArgs] = None,
                 memcached: Optional[ResourceMemcachedArgs] = None,
                 memsql: Optional[ResourceMemsqlArgs] = None,
                 mongo_host: Optional[ResourceMongoHostArgs] = None,
                 mongo_legacy_host: Optional[ResourceMongoLegacyHostArgs] = None,
                 mongo_legacy_replicaset: Optional[ResourceMongoLegacyReplicasetArgs] = None,
                 mongo_replica_set: Optional[ResourceMongoReplicaSetArgs] = None,
                 mongo_sharded_cluster: Optional[ResourceMongoShardedClusterArgs] = None,
                 mtls_mysql: Optional[ResourceMtlsMysqlArgs] = None,
                 mtls_postgres: Optional[ResourceMtlsPostgresArgs] = None,
                 mysql: Optional[ResourceMysqlArgs] = None,
                 neptune: Optional[ResourceNeptuneArgs] = None,
                 neptune_iam: Optional[ResourceNeptuneIamArgs] = None,
                 oracle: Optional[ResourceOracleArgs] = None,
                 postgres: Optional[ResourcePostgresArgs] = None,
                 presto: Optional[ResourcePrestoArgs] = None,
                 rabbitmq_amqp091: Optional[ResourceRabbitmqAmqp091Args] = None,
                 raw_tcp: Optional[ResourceRawTcpArgs] = None,
                 rdp: Optional[ResourceRdpArgs] = None,
                 rdp_cert: Optional[ResourceRdpCertArgs] = None,
                 rds_postgres_iam: Optional[ResourceRdsPostgresIamArgs] = None,
                 redis: Optional[ResourceRedisArgs] = None,
                 redshift: Optional[ResourceRedshiftArgs] = None,
                 single_store: Optional[ResourceSingleStoreArgs] = None,
                 snowflake: Optional[ResourceSnowflakeArgs] = None,
                 snowsight: Optional[ResourceSnowsightArgs] = None,
                 sql_server: Optional[ResourceSqlServerArgs] = None,
                 sql_server_azure_ad: Optional[ResourceSqlServerAzureAdArgs] = None,
                 sql_server_kerberos_ad: Optional[ResourceSqlServerKerberosAdArgs] = None,
                 ssh: Optional[ResourceSshArgs] = None,
                 ssh_cert: Optional[ResourceSshCertArgs] = None,
                 ssh_customer_key: Optional[ResourceSshCustomerKeyArgs] = None,
                 ssh_password: Optional[ResourceSshPasswordArgs] = None,
                 sybase: Optional[ResourceSybaseArgs] = None,
                 sybase_iq: Optional[ResourceSybaseIqArgs] = None,
                 teradata: Optional[ResourceTeradataArgs] = None,
                 trino: Optional[ResourceTrinoArgs] = None)
    func NewResource(ctx *Context, name string, args *ResourceArgs, opts ...ResourceOption) (*Resource, error)
    public Resource(string name, ResourceArgs? args = null, CustomResourceOptions? opts = null)
    public Resource(String name, ResourceArgs args)
    public Resource(String name, ResourceArgs args, CustomResourceOptions options)
    
    type: sdm:Resource
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ResourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ResourceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ResourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ResourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ResourceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var resourceResource = new Sdm.Resource("resourceResource", new()
    {
        Aks = new Sdm.Inputs.ResourceAksArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            ClientKey = "string",
            IdentityAliasHealthcheckUsername = "string",
            DiscoveryEnabled = false,
            DiscoveryUsername = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            ClientCertificate = "string",
            AllowResourceRoleBypass = false,
            IdentitySetId = "string",
            CertificateAuthority = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AksBasicAuth = new Sdm.Inputs.ResourceAksBasicAuthArgs
        {
            Port = 0,
            Hostname = "string",
            Name = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        AksServiceAccount = new Sdm.Inputs.ResourceAksServiceAccountArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            IdentitySetId = "string",
            BindInterface = "string",
            HealthcheckNamespace = "string",
            DiscoveryUsername = "string",
            IdentityAliasHealthcheckUsername = "string",
            AllowResourceRoleBypass = false,
            DiscoveryEnabled = false,
            EgressFilter = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Token = "string",
        },
        AksServiceAccountUserImpersonation = new Sdm.Inputs.ResourceAksServiceAccountUserImpersonationArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            BindInterface = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Token = "string",
        },
        AksUserImpersonation = new Sdm.Inputs.ResourceAksUserImpersonationArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            ClientKey = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            BindInterface = "string",
            ClientCertificate = "string",
            CertificateAuthority = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonEks = new Sdm.Inputs.ResourceAmazonEksArgs
        {
            ClusterName = "string",
            Region = "string",
            Name = "string",
            Endpoint = "string",
            DiscoveryEnabled = false,
            PortOverride = 0,
            DiscoveryUsername = "string",
            EgressFilter = "string",
            CertificateAuthority = "string",
            HealthcheckNamespace = "string",
            IdentityAliasHealthcheckUsername = "string",
            IdentitySetId = "string",
            BindInterface = "string",
            AccessKey = "string",
            ProxyClusterId = "string",
            AllowResourceRoleBypass = false,
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonEksInstanceProfile = new Sdm.Inputs.ResourceAmazonEksInstanceProfileArgs
        {
            Endpoint = "string",
            Region = "string",
            Name = "string",
            ClusterName = "string",
            IdentitySetId = "string",
            CertificateAuthority = "string",
            EgressFilter = "string",
            DiscoveryEnabled = false,
            HealthcheckNamespace = "string",
            IdentityAliasHealthcheckUsername = "string",
            AllowResourceRoleBypass = false,
            DiscoveryUsername = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonEksInstanceProfileUserImpersonation = new Sdm.Inputs.ResourceAmazonEksInstanceProfileUserImpersonationArgs
        {
            Region = "string",
            Endpoint = "string",
            ClusterName = "string",
            Name = "string",
            ProxyClusterId = "string",
            HealthcheckNamespace = "string",
            CertificateAuthority = "string",
            PortOverride = 0,
            EgressFilter = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonEksUserImpersonation = new Sdm.Inputs.ResourceAmazonEksUserImpersonationArgs
        {
            Endpoint = "string",
            Region = "string",
            Name = "string",
            ClusterName = "string",
            PortOverride = 0,
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            CertificateAuthority = "string",
            AccessKey = "string",
            ProxyClusterId = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonEs = new Sdm.Inputs.ResourceAmazonEsArgs
        {
            Name = "string",
            Region = "string",
            ProxyClusterId = "string",
            Endpoint = "string",
            EgressFilter = "string",
            PortOverride = 0,
            AccessKey = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AmazonmqAmqp091 = new Sdm.Inputs.ResourceAmazonmqAmqp091Args
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Athena = new Sdm.Inputs.ResourceAthenaArgs
        {
            Name = "string",
            AthenaOutput = "string",
            ProxyClusterId = "string",
            EgressFilter = "string",
            BindInterface = "string",
            PortOverride = 0,
            AccessKey = "string",
            Region = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AuroraMysql = new Sdm.Inputs.ResourceAuroraMysqlArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        AuroraPostgres = new Sdm.Inputs.ResourceAuroraPostgresArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        AuroraPostgresIam = new Sdm.Inputs.ResourceAuroraPostgresIamArgs
        {
            Region = "string",
            Name = "string",
            Database = "string",
            Hostname = "string",
            ProxyClusterId = "string",
            OverrideDatabase = false,
            EgressFilter = "string",
            PortOverride = 0,
            Port = 0,
            BindInterface = "string",
            RoleAssumptionArn = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Aws = new Sdm.Inputs.ResourceAwsArgs
        {
            HealthcheckRegion = "string",
            Name = "string",
            ProxyClusterId = "string",
            EgressFilter = "string",
            BindInterface = "string",
            PortOverride = 0,
            AccessKey = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AwsConsole = new Sdm.Inputs.ResourceAwsConsoleArgs
        {
            Name = "string",
            Subdomain = "string",
            Region = "string",
            PortOverride = 0,
            IdentitySetId = "string",
            IdentityAliasHealthcheckUsername = "string",
            BindInterface = "string",
            ProxyClusterId = "string",
            EnableEnvVariables = false,
            RoleArn = "string",
            RoleExternalId = "string",
            SecretStoreId = "string",
            SessionExpiry = 0,
            EgressFilter = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        AwsConsoleStaticKeyPair = new Sdm.Inputs.ResourceAwsConsoleStaticKeyPairArgs
        {
            Name = "string",
            Subdomain = "string",
            Region = "string",
            IdentitySetId = "string",
            AccessKey = "string",
            IdentityAliasHealthcheckUsername = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            EgressFilter = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            SessionExpiry = 0,
            BindInterface = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Azure = new Sdm.Inputs.ResourceAzureArgs
        {
            Name = "string",
            AppId = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TenantId = "string",
        },
        AzureCertificate = new Sdm.Inputs.ResourceAzureCertificateArgs
        {
            Name = "string",
            AppId = "string",
            BindInterface = "string",
            ClientCertificate = "string",
            EgressFilter = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TenantId = "string",
        },
        AzureMysql = new Sdm.Inputs.ResourceAzureMysqlArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        AzurePostgres = new Sdm.Inputs.ResourceAzurePostgresArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        AzurePostgresManagedIdentity = new Sdm.Inputs.ResourceAzurePostgresManagedIdentityArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        BigQuery = new Sdm.Inputs.ResourceBigQueryArgs
        {
            Endpoint = "string",
            Name = "string",
            Project = "string",
            BindInterface = "string",
            EgressFilter = "string",
            PortOverride = 0,
            PrivateKey = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Cassandra = new Sdm.Inputs.ResourceCassandraArgs
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Citus = new Sdm.Inputs.ResourceCitusArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Clustrix = new Sdm.Inputs.ResourceClustrixArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        Cockroach = new Sdm.Inputs.ResourceCockroachArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        CouchbaseDatabase = new Sdm.Inputs.ResourceCouchbaseDatabaseArgs
        {
            N1QlPort = 0,
            Name = "string",
            Hostname = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        CouchbaseWebUi = new Sdm.Inputs.ResourceCouchbaseWebUiArgs
        {
            Name = "string",
            Subdomain = "string",
            Url = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Db2I = new Sdm.Inputs.ResourceDb2IArgs
        {
            Name = "string",
            Port = 0,
            Hostname = "string",
            PortOverride = 0,
            Password = "string",
            EgressFilter = "string",
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Db2Luw = new Sdm.Inputs.ResourceDb2LuwArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        DocumentDbHost = new Sdm.Inputs.ResourceDocumentDbHostArgs
        {
            Hostname = "string",
            AuthDatabase = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        DocumentDbReplicaSet = new Sdm.Inputs.ResourceDocumentDbReplicaSetArgs
        {
            Hostname = "string",
            ReplicaSet = "string",
            Name = "string",
            AuthDatabase = "string",
            EgressFilter = "string",
            ConnectToReplica = false,
            Password = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            BindInterface = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Druid = new Sdm.Inputs.ResourceDruidArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        DynamoDb = new Sdm.Inputs.ResourceDynamoDbArgs
        {
            Endpoint = "string",
            Region = "string",
            Name = "string",
            ProxyClusterId = "string",
            EgressFilter = "string",
            PortOverride = 0,
            AccessKey = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Elastic = new Sdm.Inputs.ResourceElasticArgs
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        ElasticacheRedis = new Sdm.Inputs.ResourceElasticacheRedisArgs
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Gcp = new Sdm.Inputs.ResourceGcpArgs
        {
            Name = "string",
            Scopes = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Keyfile = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        GoogleGke = new Sdm.Inputs.ResourceGoogleGkeArgs
        {
            Endpoint = "string",
            Name = "string",
            IdentityAliasHealthcheckUsername = "string",
            IdentitySetId = "string",
            DiscoveryUsername = "string",
            EgressFilter = "string",
            CertificateAuthority = "string",
            HealthcheckNamespace = "string",
            AllowResourceRoleBypass = false,
            DiscoveryEnabled = false,
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            ServiceAccountKey = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        GoogleGkeUserImpersonation = new Sdm.Inputs.ResourceGoogleGkeUserImpersonationArgs
        {
            Endpoint = "string",
            Name = "string",
            BindInterface = "string",
            CertificateAuthority = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            ServiceAccountKey = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Greenplum = new Sdm.Inputs.ResourceGreenplumArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        HttpAuth = new Sdm.Inputs.ResourceHttpAuthArgs
        {
            HealthcheckPath = "string",
            Url = "string",
            Subdomain = "string",
            Name = "string",
            HostOverride = "string",
            HeadersBlacklist = "string",
            AuthHeader = "string",
            EgressFilter = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            DefaultPath = "string",
            Tags = 
            {
                { "string", "string" },
            },
            BindInterface = "string",
        },
        HttpBasicAuth = new Sdm.Inputs.ResourceHttpBasicAuthArgs
        {
            HealthcheckPath = "string",
            Url = "string",
            Subdomain = "string",
            Name = "string",
            HeadersBlacklist = "string",
            HostOverride = "string",
            BindInterface = "string",
            Password = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            EgressFilter = "string",
            Tags = 
            {
                { "string", "string" },
            },
            DefaultPath = "string",
            Username = "string",
        },
        HttpNoAuth = new Sdm.Inputs.ResourceHttpNoAuthArgs
        {
            HealthcheckPath = "string",
            Name = "string",
            Subdomain = "string",
            Url = "string",
            BindInterface = "string",
            DefaultPath = "string",
            EgressFilter = "string",
            HeadersBlacklist = "string",
            HostOverride = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Kubernetes = new Sdm.Inputs.ResourceKubernetesArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            ClientKey = "string",
            IdentityAliasHealthcheckUsername = "string",
            DiscoveryEnabled = false,
            DiscoveryUsername = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            ClientCertificate = "string",
            AllowResourceRoleBypass = false,
            IdentitySetId = "string",
            CertificateAuthority = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        KubernetesBasicAuth = new Sdm.Inputs.ResourceKubernetesBasicAuthArgs
        {
            Port = 0,
            Hostname = "string",
            Name = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        KubernetesServiceAccount = new Sdm.Inputs.ResourceKubernetesServiceAccountArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            IdentitySetId = "string",
            BindInterface = "string",
            HealthcheckNamespace = "string",
            DiscoveryUsername = "string",
            IdentityAliasHealthcheckUsername = "string",
            AllowResourceRoleBypass = false,
            DiscoveryEnabled = false,
            EgressFilter = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Token = "string",
        },
        KubernetesServiceAccountUserImpersonation = new Sdm.Inputs.ResourceKubernetesServiceAccountUserImpersonationArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            BindInterface = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Token = "string",
        },
        KubernetesUserImpersonation = new Sdm.Inputs.ResourceKubernetesUserImpersonationArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            ClientKey = "string",
            EgressFilter = "string",
            HealthcheckNamespace = "string",
            BindInterface = "string",
            ClientCertificate = "string",
            CertificateAuthority = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Maria = new Sdm.Inputs.ResourceMariaArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        Memcached = new Sdm.Inputs.ResourceMemcachedArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Memsql = new Sdm.Inputs.ResourceMemsqlArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        MongoHost = new Sdm.Inputs.ResourceMongoHostArgs
        {
            Hostname = "string",
            AuthDatabase = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        MongoLegacyHost = new Sdm.Inputs.ResourceMongoLegacyHostArgs
        {
            Hostname = "string",
            AuthDatabase = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        MongoLegacyReplicaset = new Sdm.Inputs.ResourceMongoLegacyReplicasetArgs
        {
            Hostname = "string",
            ReplicaSet = "string",
            AuthDatabase = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            ConnectToReplica = false,
            ProxyClusterId = "string",
            BindInterface = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        MongoReplicaSet = new Sdm.Inputs.ResourceMongoReplicaSetArgs
        {
            Hostname = "string",
            ReplicaSet = "string",
            AuthDatabase = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            ConnectToReplica = false,
            ProxyClusterId = "string",
            BindInterface = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        MongoShardedCluster = new Sdm.Inputs.ResourceMongoShardedClusterArgs
        {
            Hostname = "string",
            AuthDatabase = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        MtlsMysql = new Sdm.Inputs.ResourceMtlsMysqlArgs
        {
            Hostname = "string",
            Name = "string",
            Password = "string",
            ProxyClusterId = "string",
            Database = "string",
            EgressFilter = "string",
            ClientCertificate = "string",
            CertificateAuthority = "string",
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ClientKey = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            ServerName = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        MtlsPostgres = new Sdm.Inputs.ResourceMtlsPostgresArgs
        {
            Database = "string",
            Name = "string",
            Hostname = "string",
            OverrideDatabase = false,
            Port = 0,
            EgressFilter = "string",
            ClientCertificate = "string",
            CertificateAuthority = "string",
            BindInterface = "string",
            Password = "string",
            ClientKey = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            ServerName = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Mysql = new Sdm.Inputs.ResourceMysqlArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        Neptune = new Sdm.Inputs.ResourceNeptuneArgs
        {
            Endpoint = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        NeptuneIam = new Sdm.Inputs.ResourceNeptuneIamArgs
        {
            Endpoint = "string",
            Region = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Port = 0,
            AccessKey = "string",
            ProxyClusterId = "string",
            BindInterface = "string",
            RoleArn = "string",
            RoleExternalId = "string",
            SecretAccessKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Oracle = new Sdm.Inputs.ResourceOracleArgs
        {
            Port = 0,
            Name = "string",
            Database = "string",
            Hostname = "string",
            BindInterface = "string",
            Password = "string",
            EgressFilter = "string",
            PortOverride = 0,
            Subdomain = "string",
            SecretStoreId = "string",
            ProxyClusterId = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Postgres = new Sdm.Inputs.ResourcePostgresArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Presto = new Sdm.Inputs.ResourcePrestoArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        RabbitmqAmqp091 = new Sdm.Inputs.ResourceRabbitmqAmqp091Args
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        RawTcp = new Sdm.Inputs.ResourceRawTcpArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        Rdp = new Sdm.Inputs.ResourceRdpArgs
        {
            Hostname = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            LockRequired = false,
            DowngradeNlaConnections = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        RdpCert = new Sdm.Inputs.ResourceRdpCertArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            IdentityAliasHealthcheckUsername = "string",
            IdentitySetId = "string",
            EgressFilter = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        RdsPostgresIam = new Sdm.Inputs.ResourceRdsPostgresIamArgs
        {
            Region = "string",
            Name = "string",
            Database = "string",
            Hostname = "string",
            ProxyClusterId = "string",
            OverrideDatabase = false,
            EgressFilter = "string",
            PortOverride = 0,
            Port = 0,
            BindInterface = "string",
            RoleAssumptionArn = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Redis = new Sdm.Inputs.ResourceRedisArgs
        {
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            BindInterface = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TlsRequired = false,
            Username = "string",
        },
        Redshift = new Sdm.Inputs.ResourceRedshiftArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Password = "string",
            EgressFilter = "string",
            OverrideDatabase = false,
            BindInterface = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SingleStore = new Sdm.Inputs.ResourceSingleStoreArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Database = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            RequireNativeAuth = false,
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            UseAzureSingleServerUsernames = false,
            Username = "string",
        },
        Snowflake = new Sdm.Inputs.ResourceSnowflakeArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            PortOverride = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            ProxyClusterId = "string",
            Schema = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Snowsight = new Sdm.Inputs.ResourceSnowsightArgs
        {
            HealthcheckUsername = "string",
            Name = "string",
            Subdomain = "string",
            BindInterface = "string",
            EgressFilter = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SamlMetadata = "string",
            SecretStoreId = "string",
            Tags = 
            {
                { "string", "string" },
            },
        },
        SqlServer = new Sdm.Inputs.ResourceSqlServerArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            PortOverride = 0,
            Database = "string",
            BindInterface = "string",
            OverrideDatabase = false,
            Password = "string",
            AllowDeprecatedEncryption = false,
            EgressFilter = "string",
            ProxyClusterId = "string",
            Schema = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SqlServerAzureAd = new Sdm.Inputs.ResourceSqlServerAzureAdArgs
        {
            Hostname = "string",
            Name = "string",
            Port = 0,
            PortOverride = 0,
            EgressFilter = "string",
            ClientId = "string",
            BindInterface = "string",
            OverrideDatabase = false,
            AllowDeprecatedEncryption = false,
            Database = "string",
            ProxyClusterId = "string",
            Schema = "string",
            Secret = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            TenantId = "string",
        },
        SqlServerKerberosAd = new Sdm.Inputs.ResourceSqlServerKerberosAdArgs
        {
            Hostname = "string",
            Name = "string",
            OverrideDatabase = false,
            ProxyClusterId = "string",
            Database = "string",
            Keytab = "string",
            KrbConfig = "string",
            BindInterface = "string",
            AllowDeprecatedEncryption = false,
            Port = 0,
            PortOverride = 0,
            EgressFilter = "string",
            Realm = "string",
            Schema = "string",
            SecretStoreId = "string",
            ServerSpn = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Ssh = new Sdm.Inputs.ResourceSshArgs
        {
            Port = 0,
            Hostname = "string",
            Name = "string",
            PortOverride = 0,
            KeyType = "string",
            EgressFilter = "string",
            BindInterface = "string",
            PortForwarding = false,
            AllowDeprecatedKeyExchanges = false,
            ProxyClusterId = "string",
            PublicKey = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SshCert = new Sdm.Inputs.ResourceSshCertArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            IdentityAliasHealthcheckUsername = "string",
            AllowDeprecatedKeyExchanges = false,
            IdentitySetId = "string",
            KeyType = "string",
            EgressFilter = "string",
            BindInterface = "string",
            PortForwarding = false,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SshCustomerKey = new Sdm.Inputs.ResourceSshCustomerKeyArgs
        {
            Hostname = "string",
            Port = 0,
            Name = "string",
            PortForwarding = false,
            EgressFilter = "string",
            BindInterface = "string",
            AllowDeprecatedKeyExchanges = false,
            PortOverride = 0,
            PrivateKey = "string",
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SshPassword = new Sdm.Inputs.ResourceSshPasswordArgs
        {
            Port = 0,
            Hostname = "string",
            Name = "string",
            AllowDeprecatedKeyExchanges = false,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortForwarding = false,
            SecretStoreId = "string",
            ProxyClusterId = "string",
            PortOverride = 0,
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Sybase = new Sdm.Inputs.ResourceSybaseArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        SybaseIq = new Sdm.Inputs.ResourceSybaseIqArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Teradata = new Sdm.Inputs.ResourceTeradataArgs
        {
            Hostname = "string",
            Name = "string",
            BindInterface = "string",
            EgressFilter = "string",
            Password = "string",
            Port = 0,
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
        Trino = new Sdm.Inputs.ResourceTrinoArgs
        {
            Hostname = "string",
            Database = "string",
            Name = "string",
            Port = 0,
            EgressFilter = "string",
            Password = "string",
            BindInterface = "string",
            PortOverride = 0,
            ProxyClusterId = "string",
            SecretStoreId = "string",
            Subdomain = "string",
            Tags = 
            {
                { "string", "string" },
            },
            Username = "string",
        },
    });
    
    example, err := sdm.NewResource(ctx, "resourceResource", &sdm.ResourceArgs{
    	Aks: &sdm.ResourceAksArgs{
    		Hostname:                         pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		Name:                             pulumi.String("string"),
    		ClientKey:                        pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		DiscoveryUsername:                pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		ClientCertificate:                pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		IdentitySetId:                    pulumi.String("string"),
    		CertificateAuthority:             pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AksBasicAuth: &sdm.ResourceAksBasicAuthArgs{
    		Port:                 pulumi.Int(0),
    		Hostname:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		Password:             pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	AksServiceAccount: &sdm.ResourceAksServiceAccountArgs{
    		Hostname:                         pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		Name:                             pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		DiscoveryUsername:                pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		EgressFilter:                     pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Token: pulumi.String("string"),
    	},
    	AksServiceAccountUserImpersonation: &sdm.ResourceAksServiceAccountUserImpersonationArgs{
    		Hostname:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		Port:                 pulumi.Int(0),
    		BindInterface:        pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Token: pulumi.String("string"),
    	},
    	AksUserImpersonation: &sdm.ResourceAksUserImpersonationArgs{
    		Hostname:             pulumi.String("string"),
    		Port:                 pulumi.Int(0),
    		Name:                 pulumi.String("string"),
    		ClientKey:            pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		ClientCertificate:    pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonEks: &sdm.ResourceAmazonEksArgs{
    		ClusterName:                      pulumi.String("string"),
    		Region:                           pulumi.String("string"),
    		Name:                             pulumi.String("string"),
    		Endpoint:                         pulumi.String("string"),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		PortOverride:                     pulumi.Int(0),
    		DiscoveryUsername:                pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		CertificateAuthority:             pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		AccessKey:                        pulumi.String("string"),
    		ProxyClusterId:                   pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		RoleArn:                          pulumi.String("string"),
    		RoleExternalId:                   pulumi.String("string"),
    		SecretAccessKey:                  pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonEksInstanceProfile: &sdm.ResourceAmazonEksInstanceProfileArgs{
    		Endpoint:                         pulumi.String("string"),
    		Region:                           pulumi.String("string"),
    		Name:                             pulumi.String("string"),
    		ClusterName:                      pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		CertificateAuthority:             pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		HealthcheckNamespace:             pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		DiscoveryUsername:                pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		RoleArn:                          pulumi.String("string"),
    		RoleExternalId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonEksInstanceProfileUserImpersonation: &sdm.ResourceAmazonEksInstanceProfileUserImpersonationArgs{
    		Region:               pulumi.String("string"),
    		Endpoint:             pulumi.String("string"),
    		ClusterName:          pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		ProxyClusterId:       pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		EgressFilter:         pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		RoleArn:              pulumi.String("string"),
    		RoleExternalId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonEksUserImpersonation: &sdm.ResourceAmazonEksUserImpersonationArgs{
    		Endpoint:             pulumi.String("string"),
    		Region:               pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		ClusterName:          pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		AccessKey:            pulumi.String("string"),
    		ProxyClusterId:       pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		RoleArn:              pulumi.String("string"),
    		RoleExternalId:       pulumi.String("string"),
    		SecretAccessKey:      pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonEs: &sdm.ResourceAmazonEsArgs{
    		Name:            pulumi.String("string"),
    		Region:          pulumi.String("string"),
    		ProxyClusterId:  pulumi.String("string"),
    		Endpoint:        pulumi.String("string"),
    		EgressFilter:    pulumi.String("string"),
    		PortOverride:    pulumi.Int(0),
    		AccessKey:       pulumi.String("string"),
    		BindInterface:   pulumi.String("string"),
    		RoleArn:         pulumi.String("string"),
    		RoleExternalId:  pulumi.String("string"),
    		SecretAccessKey: pulumi.String("string"),
    		SecretStoreId:   pulumi.String("string"),
    		Subdomain:       pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AmazonmqAmqp091: &sdm.ResourceAmazonmqAmqp091Args{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Athena: &sdm.ResourceAthenaArgs{
    		Name:            pulumi.String("string"),
    		AthenaOutput:    pulumi.String("string"),
    		ProxyClusterId:  pulumi.String("string"),
    		EgressFilter:    pulumi.String("string"),
    		BindInterface:   pulumi.String("string"),
    		PortOverride:    pulumi.Int(0),
    		AccessKey:       pulumi.String("string"),
    		Region:          pulumi.String("string"),
    		RoleArn:         pulumi.String("string"),
    		RoleExternalId:  pulumi.String("string"),
    		SecretAccessKey: pulumi.String("string"),
    		SecretStoreId:   pulumi.String("string"),
    		Subdomain:       pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AuroraMysql: &sdm.ResourceAuroraMysqlArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	AuroraPostgres: &sdm.ResourceAuroraPostgresArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	AuroraPostgresIam: &sdm.ResourceAuroraPostgresIamArgs{
    		Region:            pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Hostname:          pulumi.String("string"),
    		ProxyClusterId:    pulumi.String("string"),
    		OverrideDatabase:  pulumi.Bool(false),
    		EgressFilter:      pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		Port:              pulumi.Int(0),
    		BindInterface:     pulumi.String("string"),
    		RoleAssumptionArn: pulumi.String("string"),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Aws: &sdm.ResourceAwsArgs{
    		HealthcheckRegion: pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		ProxyClusterId:    pulumi.String("string"),
    		EgressFilter:      pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		AccessKey:         pulumi.String("string"),
    		RoleArn:           pulumi.String("string"),
    		RoleExternalId:    pulumi.String("string"),
    		SecretAccessKey:   pulumi.String("string"),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AwsConsole: &sdm.ResourceAwsConsoleArgs{
    		Name:                             pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Region:                           pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		IdentitySetId:                    pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		ProxyClusterId:                   pulumi.String("string"),
    		EnableEnvVariables:               pulumi.Bool(false),
    		RoleArn:                          pulumi.String("string"),
    		RoleExternalId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		SessionExpiry:                    pulumi.Int(0),
    		EgressFilter:                     pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	AwsConsoleStaticKeyPair: &sdm.ResourceAwsConsoleStaticKeyPairArgs{
    		Name:                             pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Region:                           pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		AccessKey:                        pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		RoleArn:                          pulumi.String("string"),
    		RoleExternalId:                   pulumi.String("string"),
    		SecretAccessKey:                  pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		SessionExpiry:                    pulumi.Int(0),
    		BindInterface:                    pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Azure: &sdm.ResourceAzureArgs{
    		Name:           pulumi.String("string"),
    		AppId:          pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TenantId: pulumi.String("string"),
    	},
    	AzureCertificate: &sdm.ResourceAzureCertificateArgs{
    		Name:              pulumi.String("string"),
    		AppId:             pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		ClientCertificate: pulumi.String("string"),
    		EgressFilter:      pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TenantId: pulumi.String("string"),
    	},
    	AzureMysql: &sdm.ResourceAzureMysqlArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	AzurePostgres: &sdm.ResourceAzurePostgresArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	AzurePostgresManagedIdentity: &sdm.ResourceAzurePostgresManagedIdentityArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	BigQuery: &sdm.ResourceBigQueryArgs{
    		Endpoint:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Project:        pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		PrivateKey:     pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Cassandra: &sdm.ResourceCassandraArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Citus: &sdm.ResourceCitusArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Clustrix: &sdm.ResourceClustrixArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	Cockroach: &sdm.ResourceCockroachArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	CouchbaseDatabase: &sdm.ResourceCouchbaseDatabaseArgs{
    		N1QlPort:       pulumi.Int(0),
    		Name:           pulumi.String("string"),
    		Hostname:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	CouchbaseWebUi: &sdm.ResourceCouchbaseWebUiArgs{
    		Name:           pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Url:            pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Db2I: &sdm.ResourceDb2IArgs{
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		Hostname:       pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		Password:       pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Db2Luw: &sdm.ResourceDb2LuwArgs{
    		Hostname:       pulumi.String("string"),
    		Database:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	DocumentDbHost: &sdm.ResourceDocumentDbHostArgs{
    		Hostname:       pulumi.String("string"),
    		AuthDatabase:   pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	DocumentDbReplicaSet: &sdm.ResourceDocumentDbReplicaSetArgs{
    		Hostname:         pulumi.String("string"),
    		ReplicaSet:       pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		AuthDatabase:     pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		ConnectToReplica: pulumi.Bool(false),
    		Password:         pulumi.String("string"),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		BindInterface:    pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Druid: &sdm.ResourceDruidArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	DynamoDb: &sdm.ResourceDynamoDbArgs{
    		Endpoint:        pulumi.String("string"),
    		Region:          pulumi.String("string"),
    		Name:            pulumi.String("string"),
    		ProxyClusterId:  pulumi.String("string"),
    		EgressFilter:    pulumi.String("string"),
    		PortOverride:    pulumi.Int(0),
    		AccessKey:       pulumi.String("string"),
    		BindInterface:   pulumi.String("string"),
    		RoleArn:         pulumi.String("string"),
    		RoleExternalId:  pulumi.String("string"),
    		SecretAccessKey: pulumi.String("string"),
    		SecretStoreId:   pulumi.String("string"),
    		Subdomain:       pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Elastic: &sdm.ResourceElasticArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	ElasticacheRedis: &sdm.ResourceElasticacheRedisArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Gcp: &sdm.ResourceGcpArgs{
    		Name:           pulumi.String("string"),
    		Scopes:         pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Keyfile:        pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	GoogleGke: &sdm.ResourceGoogleGkeArgs{
    		Endpoint:                         pulumi.String("string"),
    		Name:                             pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		DiscoveryUsername:                pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		CertificateAuthority:             pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		BindInterface:                    pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		ServiceAccountKey:                pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	GoogleGkeUserImpersonation: &sdm.ResourceGoogleGkeUserImpersonationArgs{
    		Endpoint:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		ServiceAccountKey:    pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Greenplum: &sdm.ResourceGreenplumArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	HttpAuth: &sdm.ResourceHttpAuthArgs{
    		HealthcheckPath:  pulumi.String("string"),
    		Url:              pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		HostOverride:     pulumi.String("string"),
    		HeadersBlacklist: pulumi.String("string"),
    		AuthHeader:       pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		DefaultPath:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		BindInterface: pulumi.String("string"),
    	},
    	HttpBasicAuth: &sdm.ResourceHttpBasicAuthArgs{
    		HealthcheckPath:  pulumi.String("string"),
    		Url:              pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		HeadersBlacklist: pulumi.String("string"),
    		HostOverride:     pulumi.String("string"),
    		BindInterface:    pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		DefaultPath: pulumi.String("string"),
    		Username:    pulumi.String("string"),
    	},
    	HttpNoAuth: &sdm.ResourceHttpNoAuthArgs{
    		HealthcheckPath:  pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Url:              pulumi.String("string"),
    		BindInterface:    pulumi.String("string"),
    		DefaultPath:      pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		HeadersBlacklist: pulumi.String("string"),
    		HostOverride:     pulumi.String("string"),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Kubernetes: &sdm.ResourceKubernetesArgs{
    		Hostname:                         pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		Name:                             pulumi.String("string"),
    		ClientKey:                        pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		DiscoveryUsername:                pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		ClientCertificate:                pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		IdentitySetId:                    pulumi.String("string"),
    		CertificateAuthority:             pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	KubernetesBasicAuth: &sdm.ResourceKubernetesBasicAuthArgs{
    		Port:                 pulumi.Int(0),
    		Hostname:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		Password:             pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	KubernetesServiceAccount: &sdm.ResourceKubernetesServiceAccountArgs{
    		Hostname:                         pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		Name:                             pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		HealthcheckNamespace:             pulumi.String("string"),
    		DiscoveryUsername:                pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		AllowResourceRoleBypass:          pulumi.Bool(false),
    		DiscoveryEnabled:                 pulumi.Bool(false),
    		EgressFilter:                     pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Token: pulumi.String("string"),
    	},
    	KubernetesServiceAccountUserImpersonation: &sdm.ResourceKubernetesServiceAccountUserImpersonationArgs{
    		Hostname:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		Port:                 pulumi.Int(0),
    		BindInterface:        pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Token: pulumi.String("string"),
    	},
    	KubernetesUserImpersonation: &sdm.ResourceKubernetesUserImpersonationArgs{
    		Hostname:             pulumi.String("string"),
    		Port:                 pulumi.Int(0),
    		Name:                 pulumi.String("string"),
    		ClientKey:            pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		HealthcheckNamespace: pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		ClientCertificate:    pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Maria: &sdm.ResourceMariaArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	Memcached: &sdm.ResourceMemcachedArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Memsql: &sdm.ResourceMemsqlArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	MongoHost: &sdm.ResourceMongoHostArgs{
    		Hostname:       pulumi.String("string"),
    		AuthDatabase:   pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	MongoLegacyHost: &sdm.ResourceMongoLegacyHostArgs{
    		Hostname:       pulumi.String("string"),
    		AuthDatabase:   pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	MongoLegacyReplicaset: &sdm.ResourceMongoLegacyReplicasetArgs{
    		Hostname:         pulumi.String("string"),
    		ReplicaSet:       pulumi.String("string"),
    		AuthDatabase:     pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		PortOverride:     pulumi.Int(0),
    		EgressFilter:     pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		ConnectToReplica: pulumi.Bool(false),
    		ProxyClusterId:   pulumi.String("string"),
    		BindInterface:    pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	MongoReplicaSet: &sdm.ResourceMongoReplicaSetArgs{
    		Hostname:         pulumi.String("string"),
    		ReplicaSet:       pulumi.String("string"),
    		AuthDatabase:     pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		PortOverride:     pulumi.Int(0),
    		EgressFilter:     pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		ConnectToReplica: pulumi.Bool(false),
    		ProxyClusterId:   pulumi.String("string"),
    		BindInterface:    pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	MongoShardedCluster: &sdm.ResourceMongoShardedClusterArgs{
    		Hostname:       pulumi.String("string"),
    		AuthDatabase:   pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	MtlsMysql: &sdm.ResourceMtlsMysqlArgs{
    		Hostname:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		Password:             pulumi.String("string"),
    		ProxyClusterId:       pulumi.String("string"),
    		Database:             pulumi.String("string"),
    		EgressFilter:         pulumi.String("string"),
    		ClientCertificate:    pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		Port:                 pulumi.Int(0),
    		PortOverride:         pulumi.Int(0),
    		ClientKey:            pulumi.String("string"),
    		RequireNativeAuth:    pulumi.Bool(false),
    		SecretStoreId:        pulumi.String("string"),
    		ServerName:           pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	MtlsPostgres: &sdm.ResourceMtlsPostgresArgs{
    		Database:             pulumi.String("string"),
    		Name:                 pulumi.String("string"),
    		Hostname:             pulumi.String("string"),
    		OverrideDatabase:     pulumi.Bool(false),
    		Port:                 pulumi.Int(0),
    		EgressFilter:         pulumi.String("string"),
    		ClientCertificate:    pulumi.String("string"),
    		CertificateAuthority: pulumi.String("string"),
    		BindInterface:        pulumi.String("string"),
    		Password:             pulumi.String("string"),
    		ClientKey:            pulumi.String("string"),
    		PortOverride:         pulumi.Int(0),
    		ProxyClusterId:       pulumi.String("string"),
    		SecretStoreId:        pulumi.String("string"),
    		ServerName:           pulumi.String("string"),
    		Subdomain:            pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Mysql: &sdm.ResourceMysqlArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	Neptune: &sdm.ResourceNeptuneArgs{
    		Endpoint:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	NeptuneIam: &sdm.ResourceNeptuneIamArgs{
    		Endpoint:        pulumi.String("string"),
    		Region:          pulumi.String("string"),
    		Name:            pulumi.String("string"),
    		PortOverride:    pulumi.Int(0),
    		EgressFilter:    pulumi.String("string"),
    		Port:            pulumi.Int(0),
    		AccessKey:       pulumi.String("string"),
    		ProxyClusterId:  pulumi.String("string"),
    		BindInterface:   pulumi.String("string"),
    		RoleArn:         pulumi.String("string"),
    		RoleExternalId:  pulumi.String("string"),
    		SecretAccessKey: pulumi.String("string"),
    		SecretStoreId:   pulumi.String("string"),
    		Subdomain:       pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Oracle: &sdm.ResourceOracleArgs{
    		Port:           pulumi.Int(0),
    		Name:           pulumi.String("string"),
    		Database:       pulumi.String("string"),
    		Hostname:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		Subdomain:      pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Postgres: &sdm.ResourcePostgresArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Presto: &sdm.ResourcePrestoArgs{
    		Hostname:       pulumi.String("string"),
    		Database:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	RabbitmqAmqp091: &sdm.ResourceRabbitmqAmqp091Args{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	RawTcp: &sdm.ResourceRawTcpArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	Rdp: &sdm.ResourceRdpArgs{
    		Hostname:                pulumi.String("string"),
    		Name:                    pulumi.String("string"),
    		Password:                pulumi.String("string"),
    		EgressFilter:            pulumi.String("string"),
    		LockRequired:            pulumi.Bool(false),
    		DowngradeNlaConnections: pulumi.Bool(false),
    		BindInterface:           pulumi.String("string"),
    		Port:                    pulumi.Int(0),
    		PortOverride:            pulumi.Int(0),
    		ProxyClusterId:          pulumi.String("string"),
    		SecretStoreId:           pulumi.String("string"),
    		Subdomain:               pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	RdpCert: &sdm.ResourceRdpCertArgs{
    		Hostname:                         pulumi.String("string"),
    		Name:                             pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		IdentitySetId:                    pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	RdsPostgresIam: &sdm.ResourceRdsPostgresIamArgs{
    		Region:            pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Hostname:          pulumi.String("string"),
    		ProxyClusterId:    pulumi.String("string"),
    		OverrideDatabase:  pulumi.Bool(false),
    		EgressFilter:      pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		Port:              pulumi.Int(0),
    		BindInterface:     pulumi.String("string"),
    		RoleAssumptionArn: pulumi.String("string"),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Redis: &sdm.ResourceRedisArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TlsRequired: pulumi.Bool(false),
    		Username:    pulumi.String("string"),
    	},
    	Redshift: &sdm.ResourceRedshiftArgs{
    		Hostname:         pulumi.String("string"),
    		Database:         pulumi.String("string"),
    		Name:             pulumi.String("string"),
    		Password:         pulumi.String("string"),
    		EgressFilter:     pulumi.String("string"),
    		OverrideDatabase: pulumi.Bool(false),
    		BindInterface:    pulumi.String("string"),
    		Port:             pulumi.Int(0),
    		PortOverride:     pulumi.Int(0),
    		ProxyClusterId:   pulumi.String("string"),
    		SecretStoreId:    pulumi.String("string"),
    		Subdomain:        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SingleStore: &sdm.ResourceSingleStoreArgs{
    		Hostname:          pulumi.String("string"),
    		Name:              pulumi.String("string"),
    		Port:              pulumi.Int(0),
    		EgressFilter:      pulumi.String("string"),
    		Database:          pulumi.String("string"),
    		Password:          pulumi.String("string"),
    		BindInterface:     pulumi.String("string"),
    		PortOverride:      pulumi.Int(0),
    		ProxyClusterId:    pulumi.String("string"),
    		RequireNativeAuth: pulumi.Bool(false),
    		SecretStoreId:     pulumi.String("string"),
    		Subdomain:         pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		UseAzureSingleServerUsernames: pulumi.Bool(false),
    		Username:                      pulumi.String("string"),
    	},
    	Snowflake: &sdm.ResourceSnowflakeArgs{
    		Hostname:       pulumi.String("string"),
    		Database:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		ProxyClusterId: pulumi.String("string"),
    		Schema:         pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Snowsight: &sdm.ResourceSnowsightArgs{
    		HealthcheckUsername: pulumi.String("string"),
    		Name:                pulumi.String("string"),
    		Subdomain:           pulumi.String("string"),
    		BindInterface:       pulumi.String("string"),
    		EgressFilter:        pulumi.String("string"),
    		PortOverride:        pulumi.Int(0),
    		ProxyClusterId:      pulumi.String("string"),
    		SamlMetadata:        pulumi.String("string"),
    		SecretStoreId:       pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    	},
    	SqlServer: &sdm.ResourceSqlServerArgs{
    		Hostname:                  pulumi.String("string"),
    		Name:                      pulumi.String("string"),
    		Port:                      pulumi.Int(0),
    		PortOverride:              pulumi.Int(0),
    		Database:                  pulumi.String("string"),
    		BindInterface:             pulumi.String("string"),
    		OverrideDatabase:          pulumi.Bool(false),
    		Password:                  pulumi.String("string"),
    		AllowDeprecatedEncryption: pulumi.Bool(false),
    		EgressFilter:              pulumi.String("string"),
    		ProxyClusterId:            pulumi.String("string"),
    		Schema:                    pulumi.String("string"),
    		SecretStoreId:             pulumi.String("string"),
    		Subdomain:                 pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SqlServerAzureAd: &sdm.ResourceSqlServerAzureAdArgs{
    		Hostname:                  pulumi.String("string"),
    		Name:                      pulumi.String("string"),
    		Port:                      pulumi.Int(0),
    		PortOverride:              pulumi.Int(0),
    		EgressFilter:              pulumi.String("string"),
    		ClientId:                  pulumi.String("string"),
    		BindInterface:             pulumi.String("string"),
    		OverrideDatabase:          pulumi.Bool(false),
    		AllowDeprecatedEncryption: pulumi.Bool(false),
    		Database:                  pulumi.String("string"),
    		ProxyClusterId:            pulumi.String("string"),
    		Schema:                    pulumi.String("string"),
    		Secret:                    pulumi.String("string"),
    		SecretStoreId:             pulumi.String("string"),
    		Subdomain:                 pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		TenantId: pulumi.String("string"),
    	},
    	SqlServerKerberosAd: &sdm.ResourceSqlServerKerberosAdArgs{
    		Hostname:                  pulumi.String("string"),
    		Name:                      pulumi.String("string"),
    		OverrideDatabase:          pulumi.Bool(false),
    		ProxyClusterId:            pulumi.String("string"),
    		Database:                  pulumi.String("string"),
    		Keytab:                    pulumi.String("string"),
    		KrbConfig:                 pulumi.String("string"),
    		BindInterface:             pulumi.String("string"),
    		AllowDeprecatedEncryption: pulumi.Bool(false),
    		Port:                      pulumi.Int(0),
    		PortOverride:              pulumi.Int(0),
    		EgressFilter:              pulumi.String("string"),
    		Realm:                     pulumi.String("string"),
    		Schema:                    pulumi.String("string"),
    		SecretStoreId:             pulumi.String("string"),
    		ServerSpn:                 pulumi.String("string"),
    		Subdomain:                 pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Ssh: &sdm.ResourceSshArgs{
    		Port:                        pulumi.Int(0),
    		Hostname:                    pulumi.String("string"),
    		Name:                        pulumi.String("string"),
    		PortOverride:                pulumi.Int(0),
    		KeyType:                     pulumi.String("string"),
    		EgressFilter:                pulumi.String("string"),
    		BindInterface:               pulumi.String("string"),
    		PortForwarding:              pulumi.Bool(false),
    		AllowDeprecatedKeyExchanges: pulumi.Bool(false),
    		ProxyClusterId:              pulumi.String("string"),
    		PublicKey:                   pulumi.String("string"),
    		SecretStoreId:               pulumi.String("string"),
    		Subdomain:                   pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SshCert: &sdm.ResourceSshCertArgs{
    		Hostname:                         pulumi.String("string"),
    		Port:                             pulumi.Int(0),
    		Name:                             pulumi.String("string"),
    		IdentityAliasHealthcheckUsername: pulumi.String("string"),
    		AllowDeprecatedKeyExchanges:      pulumi.Bool(false),
    		IdentitySetId:                    pulumi.String("string"),
    		KeyType:                          pulumi.String("string"),
    		EgressFilter:                     pulumi.String("string"),
    		BindInterface:                    pulumi.String("string"),
    		PortForwarding:                   pulumi.Bool(false),
    		PortOverride:                     pulumi.Int(0),
    		ProxyClusterId:                   pulumi.String("string"),
    		SecretStoreId:                    pulumi.String("string"),
    		Subdomain:                        pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SshCustomerKey: &sdm.ResourceSshCustomerKeyArgs{
    		Hostname:                    pulumi.String("string"),
    		Port:                        pulumi.Int(0),
    		Name:                        pulumi.String("string"),
    		PortForwarding:              pulumi.Bool(false),
    		EgressFilter:                pulumi.String("string"),
    		BindInterface:               pulumi.String("string"),
    		AllowDeprecatedKeyExchanges: pulumi.Bool(false),
    		PortOverride:                pulumi.Int(0),
    		PrivateKey:                  pulumi.String("string"),
    		ProxyClusterId:              pulumi.String("string"),
    		SecretStoreId:               pulumi.String("string"),
    		Subdomain:                   pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SshPassword: &sdm.ResourceSshPasswordArgs{
    		Port:                        pulumi.Int(0),
    		Hostname:                    pulumi.String("string"),
    		Name:                        pulumi.String("string"),
    		AllowDeprecatedKeyExchanges: pulumi.Bool(false),
    		EgressFilter:                pulumi.String("string"),
    		Password:                    pulumi.String("string"),
    		BindInterface:               pulumi.String("string"),
    		PortForwarding:              pulumi.Bool(false),
    		SecretStoreId:               pulumi.String("string"),
    		ProxyClusterId:              pulumi.String("string"),
    		PortOverride:                pulumi.Int(0),
    		Subdomain:                   pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Sybase: &sdm.ResourceSybaseArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	SybaseIq: &sdm.ResourceSybaseIqArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Teradata: &sdm.ResourceTeradataArgs{
    		Hostname:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    	Trino: &sdm.ResourceTrinoArgs{
    		Hostname:       pulumi.String("string"),
    		Database:       pulumi.String("string"),
    		Name:           pulumi.String("string"),
    		Port:           pulumi.Int(0),
    		EgressFilter:   pulumi.String("string"),
    		Password:       pulumi.String("string"),
    		BindInterface:  pulumi.String("string"),
    		PortOverride:   pulumi.Int(0),
    		ProxyClusterId: pulumi.String("string"),
    		SecretStoreId:  pulumi.String("string"),
    		Subdomain:      pulumi.String("string"),
    		Tags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		Username: pulumi.String("string"),
    	},
    })
    
    var resourceResource = new Resource("resourceResource", ResourceArgs.builder()
        .aks(ResourceAksArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .clientKey("string")
            .identityAliasHealthcheckUsername("string")
            .discoveryEnabled(false)
            .discoveryUsername("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .clientCertificate("string")
            .allowResourceRoleBypass(false)
            .identitySetId("string")
            .certificateAuthority("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .aksBasicAuth(ResourceAksBasicAuthArgs.builder()
            .port(0)
            .hostname("string")
            .name("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .aksServiceAccount(ResourceAksServiceAccountArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .identitySetId("string")
            .bindInterface("string")
            .healthcheckNamespace("string")
            .discoveryUsername("string")
            .identityAliasHealthcheckUsername("string")
            .allowResourceRoleBypass(false)
            .discoveryEnabled(false)
            .egressFilter("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .token("string")
            .build())
        .aksServiceAccountUserImpersonation(ResourceAksServiceAccountUserImpersonationArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .bindInterface("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .token("string")
            .build())
        .aksUserImpersonation(ResourceAksUserImpersonationArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .clientKey("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .bindInterface("string")
            .clientCertificate("string")
            .certificateAuthority("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonEks(ResourceAmazonEksArgs.builder()
            .clusterName("string")
            .region("string")
            .name("string")
            .endpoint("string")
            .discoveryEnabled(false)
            .portOverride(0)
            .discoveryUsername("string")
            .egressFilter("string")
            .certificateAuthority("string")
            .healthcheckNamespace("string")
            .identityAliasHealthcheckUsername("string")
            .identitySetId("string")
            .bindInterface("string")
            .accessKey("string")
            .proxyClusterId("string")
            .allowResourceRoleBypass(false)
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonEksInstanceProfile(ResourceAmazonEksInstanceProfileArgs.builder()
            .endpoint("string")
            .region("string")
            .name("string")
            .clusterName("string")
            .identitySetId("string")
            .certificateAuthority("string")
            .egressFilter("string")
            .discoveryEnabled(false)
            .healthcheckNamespace("string")
            .identityAliasHealthcheckUsername("string")
            .allowResourceRoleBypass(false)
            .discoveryUsername("string")
            .portOverride(0)
            .proxyClusterId("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonEksInstanceProfileUserImpersonation(ResourceAmazonEksInstanceProfileUserImpersonationArgs.builder()
            .region("string")
            .endpoint("string")
            .clusterName("string")
            .name("string")
            .proxyClusterId("string")
            .healthcheckNamespace("string")
            .certificateAuthority("string")
            .portOverride(0)
            .egressFilter("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonEksUserImpersonation(ResourceAmazonEksUserImpersonationArgs.builder()
            .endpoint("string")
            .region("string")
            .name("string")
            .clusterName("string")
            .portOverride(0)
            .egressFilter("string")
            .healthcheckNamespace("string")
            .certificateAuthority("string")
            .accessKey("string")
            .proxyClusterId("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonEs(ResourceAmazonEsArgs.builder()
            .name("string")
            .region("string")
            .proxyClusterId("string")
            .endpoint("string")
            .egressFilter("string")
            .portOverride(0)
            .accessKey("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .amazonmqAmqp091(ResourceAmazonmqAmqp091Args.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .athena(ResourceAthenaArgs.builder()
            .name("string")
            .athenaOutput("string")
            .proxyClusterId("string")
            .egressFilter("string")
            .bindInterface("string")
            .portOverride(0)
            .accessKey("string")
            .region("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .auroraMysql(ResourceAuroraMysqlArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .auroraPostgres(ResourceAuroraPostgresArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .auroraPostgresIam(ResourceAuroraPostgresIamArgs.builder()
            .region("string")
            .name("string")
            .database("string")
            .hostname("string")
            .proxyClusterId("string")
            .overrideDatabase(false)
            .egressFilter("string")
            .portOverride(0)
            .port(0)
            .bindInterface("string")
            .roleAssumptionArn("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .aws(ResourceAwsArgs.builder()
            .healthcheckRegion("string")
            .name("string")
            .proxyClusterId("string")
            .egressFilter("string")
            .bindInterface("string")
            .portOverride(0)
            .accessKey("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .awsConsole(ResourceAwsConsoleArgs.builder()
            .name("string")
            .subdomain("string")
            .region("string")
            .portOverride(0)
            .identitySetId("string")
            .identityAliasHealthcheckUsername("string")
            .bindInterface("string")
            .proxyClusterId("string")
            .enableEnvVariables(false)
            .roleArn("string")
            .roleExternalId("string")
            .secretStoreId("string")
            .sessionExpiry(0)
            .egressFilter("string")
            .tags(Map.of("string", "string"))
            .build())
        .awsConsoleStaticKeyPair(ResourceAwsConsoleStaticKeyPairArgs.builder()
            .name("string")
            .subdomain("string")
            .region("string")
            .identitySetId("string")
            .accessKey("string")
            .identityAliasHealthcheckUsername("string")
            .portOverride(0)
            .proxyClusterId("string")
            .egressFilter("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .sessionExpiry(0)
            .bindInterface("string")
            .tags(Map.of("string", "string"))
            .build())
        .azure(ResourceAzureArgs.builder()
            .name("string")
            .appId("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tenantId("string")
            .build())
        .azureCertificate(ResourceAzureCertificateArgs.builder()
            .name("string")
            .appId("string")
            .bindInterface("string")
            .clientCertificate("string")
            .egressFilter("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tenantId("string")
            .build())
        .azureMysql(ResourceAzureMysqlArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .azurePostgres(ResourceAzurePostgresArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .azurePostgresManagedIdentity(ResourceAzurePostgresManagedIdentityArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .bigQuery(ResourceBigQueryArgs.builder()
            .endpoint("string")
            .name("string")
            .project("string")
            .bindInterface("string")
            .egressFilter("string")
            .portOverride(0)
            .privateKey("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .cassandra(ResourceCassandraArgs.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .citus(ResourceCitusArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .clustrix(ResourceClustrixArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .cockroach(ResourceCockroachArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .couchbaseDatabase(ResourceCouchbaseDatabaseArgs.builder()
            .n1QlPort(0)
            .name("string")
            .hostname("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .couchbaseWebUi(ResourceCouchbaseWebUiArgs.builder()
            .name("string")
            .subdomain("string")
            .url("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .db2I(ResourceDb2IArgs.builder()
            .name("string")
            .port(0)
            .hostname("string")
            .portOverride(0)
            .password("string")
            .egressFilter("string")
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .db2Luw(ResourceDb2LuwArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .documentDbHost(ResourceDocumentDbHostArgs.builder()
            .hostname("string")
            .authDatabase("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .documentDbReplicaSet(ResourceDocumentDbReplicaSetArgs.builder()
            .hostname("string")
            .replicaSet("string")
            .name("string")
            .authDatabase("string")
            .egressFilter("string")
            .connectToReplica(false)
            .password("string")
            .portOverride(0)
            .proxyClusterId("string")
            .bindInterface("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .druid(ResourceDruidArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .dynamoDb(ResourceDynamoDbArgs.builder()
            .endpoint("string")
            .region("string")
            .name("string")
            .proxyClusterId("string")
            .egressFilter("string")
            .portOverride(0)
            .accessKey("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .elastic(ResourceElasticArgs.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .elasticacheRedis(ResourceElasticacheRedisArgs.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .gcp(ResourceGcpArgs.builder()
            .name("string")
            .scopes("string")
            .bindInterface("string")
            .egressFilter("string")
            .keyfile("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .googleGke(ResourceGoogleGkeArgs.builder()
            .endpoint("string")
            .name("string")
            .identityAliasHealthcheckUsername("string")
            .identitySetId("string")
            .discoveryUsername("string")
            .egressFilter("string")
            .certificateAuthority("string")
            .healthcheckNamespace("string")
            .allowResourceRoleBypass(false)
            .discoveryEnabled(false)
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .serviceAccountKey("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .googleGkeUserImpersonation(ResourceGoogleGkeUserImpersonationArgs.builder()
            .endpoint("string")
            .name("string")
            .bindInterface("string")
            .certificateAuthority("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .serviceAccountKey("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .greenplum(ResourceGreenplumArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .httpAuth(ResourceHttpAuthArgs.builder()
            .healthcheckPath("string")
            .url("string")
            .subdomain("string")
            .name("string")
            .hostOverride("string")
            .headersBlacklist("string")
            .authHeader("string")
            .egressFilter("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .defaultPath("string")
            .tags(Map.of("string", "string"))
            .bindInterface("string")
            .build())
        .httpBasicAuth(ResourceHttpBasicAuthArgs.builder()
            .healthcheckPath("string")
            .url("string")
            .subdomain("string")
            .name("string")
            .headersBlacklist("string")
            .hostOverride("string")
            .bindInterface("string")
            .password("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .egressFilter("string")
            .tags(Map.of("string", "string"))
            .defaultPath("string")
            .username("string")
            .build())
        .httpNoAuth(ResourceHttpNoAuthArgs.builder()
            .healthcheckPath("string")
            .name("string")
            .subdomain("string")
            .url("string")
            .bindInterface("string")
            .defaultPath("string")
            .egressFilter("string")
            .headersBlacklist("string")
            .hostOverride("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .tags(Map.of("string", "string"))
            .build())
        .kubernetes(ResourceKubernetesArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .clientKey("string")
            .identityAliasHealthcheckUsername("string")
            .discoveryEnabled(false)
            .discoveryUsername("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .clientCertificate("string")
            .allowResourceRoleBypass(false)
            .identitySetId("string")
            .certificateAuthority("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .kubernetesBasicAuth(ResourceKubernetesBasicAuthArgs.builder()
            .port(0)
            .hostname("string")
            .name("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .kubernetesServiceAccount(ResourceKubernetesServiceAccountArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .identitySetId("string")
            .bindInterface("string")
            .healthcheckNamespace("string")
            .discoveryUsername("string")
            .identityAliasHealthcheckUsername("string")
            .allowResourceRoleBypass(false)
            .discoveryEnabled(false)
            .egressFilter("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .token("string")
            .build())
        .kubernetesServiceAccountUserImpersonation(ResourceKubernetesServiceAccountUserImpersonationArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .bindInterface("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .token("string")
            .build())
        .kubernetesUserImpersonation(ResourceKubernetesUserImpersonationArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .clientKey("string")
            .egressFilter("string")
            .healthcheckNamespace("string")
            .bindInterface("string")
            .clientCertificate("string")
            .certificateAuthority("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .maria(ResourceMariaArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .memcached(ResourceMemcachedArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .memsql(ResourceMemsqlArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .mongoHost(ResourceMongoHostArgs.builder()
            .hostname("string")
            .authDatabase("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .mongoLegacyHost(ResourceMongoLegacyHostArgs.builder()
            .hostname("string")
            .authDatabase("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .mongoLegacyReplicaset(ResourceMongoLegacyReplicasetArgs.builder()
            .hostname("string")
            .replicaSet("string")
            .authDatabase("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .connectToReplica(false)
            .proxyClusterId("string")
            .bindInterface("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .mongoReplicaSet(ResourceMongoReplicaSetArgs.builder()
            .hostname("string")
            .replicaSet("string")
            .authDatabase("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .connectToReplica(false)
            .proxyClusterId("string")
            .bindInterface("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .mongoShardedCluster(ResourceMongoShardedClusterArgs.builder()
            .hostname("string")
            .authDatabase("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .mtlsMysql(ResourceMtlsMysqlArgs.builder()
            .hostname("string")
            .name("string")
            .password("string")
            .proxyClusterId("string")
            .database("string")
            .egressFilter("string")
            .clientCertificate("string")
            .certificateAuthority("string")
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .clientKey("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .serverName("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .mtlsPostgres(ResourceMtlsPostgresArgs.builder()
            .database("string")
            .name("string")
            .hostname("string")
            .overrideDatabase(false)
            .port(0)
            .egressFilter("string")
            .clientCertificate("string")
            .certificateAuthority("string")
            .bindInterface("string")
            .password("string")
            .clientKey("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .serverName("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .mysql(ResourceMysqlArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .neptune(ResourceNeptuneArgs.builder()
            .endpoint("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .neptuneIam(ResourceNeptuneIamArgs.builder()
            .endpoint("string")
            .region("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .port(0)
            .accessKey("string")
            .proxyClusterId("string")
            .bindInterface("string")
            .roleArn("string")
            .roleExternalId("string")
            .secretAccessKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .oracle(ResourceOracleArgs.builder()
            .port(0)
            .name("string")
            .database("string")
            .hostname("string")
            .bindInterface("string")
            .password("string")
            .egressFilter("string")
            .portOverride(0)
            .subdomain("string")
            .secretStoreId("string")
            .proxyClusterId("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .postgres(ResourcePostgresArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .presto(ResourcePrestoArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .rabbitmqAmqp091(ResourceRabbitmqAmqp091Args.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .rawTcp(ResourceRawTcpArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .build())
        .rdp(ResourceRdpArgs.builder()
            .hostname("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .lockRequired(false)
            .downgradeNlaConnections(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .rdpCert(ResourceRdpCertArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .identityAliasHealthcheckUsername("string")
            .identitySetId("string")
            .egressFilter("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .rdsPostgresIam(ResourceRdsPostgresIamArgs.builder()
            .region("string")
            .name("string")
            .database("string")
            .hostname("string")
            .proxyClusterId("string")
            .overrideDatabase(false)
            .egressFilter("string")
            .portOverride(0)
            .port(0)
            .bindInterface("string")
            .roleAssumptionArn("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .redis(ResourceRedisArgs.builder()
            .hostname("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .port(0)
            .bindInterface("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tlsRequired(false)
            .username("string")
            .build())
        .redshift(ResourceRedshiftArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .password("string")
            .egressFilter("string")
            .overrideDatabase(false)
            .bindInterface("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .singleStore(ResourceSingleStoreArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .database("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .requireNativeAuth(false)
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .useAzureSingleServerUsernames(false)
            .username("string")
            .build())
        .snowflake(ResourceSnowflakeArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .portOverride(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .proxyClusterId("string")
            .schema("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .snowsight(ResourceSnowsightArgs.builder()
            .healthcheckUsername("string")
            .name("string")
            .subdomain("string")
            .bindInterface("string")
            .egressFilter("string")
            .portOverride(0)
            .proxyClusterId("string")
            .samlMetadata("string")
            .secretStoreId("string")
            .tags(Map.of("string", "string"))
            .build())
        .sqlServer(ResourceSqlServerArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .portOverride(0)
            .database("string")
            .bindInterface("string")
            .overrideDatabase(false)
            .password("string")
            .allowDeprecatedEncryption(false)
            .egressFilter("string")
            .proxyClusterId("string")
            .schema("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sqlServerAzureAd(ResourceSqlServerAzureAdArgs.builder()
            .hostname("string")
            .name("string")
            .port(0)
            .portOverride(0)
            .egressFilter("string")
            .clientId("string")
            .bindInterface("string")
            .overrideDatabase(false)
            .allowDeprecatedEncryption(false)
            .database("string")
            .proxyClusterId("string")
            .schema("string")
            .secret("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .tenantId("string")
            .build())
        .sqlServerKerberosAd(ResourceSqlServerKerberosAdArgs.builder()
            .hostname("string")
            .name("string")
            .overrideDatabase(false)
            .proxyClusterId("string")
            .database("string")
            .keytab("string")
            .krbConfig("string")
            .bindInterface("string")
            .allowDeprecatedEncryption(false)
            .port(0)
            .portOverride(0)
            .egressFilter("string")
            .realm("string")
            .schema("string")
            .secretStoreId("string")
            .serverSpn("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .ssh(ResourceSshArgs.builder()
            .port(0)
            .hostname("string")
            .name("string")
            .portOverride(0)
            .keyType("string")
            .egressFilter("string")
            .bindInterface("string")
            .portForwarding(false)
            .allowDeprecatedKeyExchanges(false)
            .proxyClusterId("string")
            .publicKey("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sshCert(ResourceSshCertArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .identityAliasHealthcheckUsername("string")
            .allowDeprecatedKeyExchanges(false)
            .identitySetId("string")
            .keyType("string")
            .egressFilter("string")
            .bindInterface("string")
            .portForwarding(false)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sshCustomerKey(ResourceSshCustomerKeyArgs.builder()
            .hostname("string")
            .port(0)
            .name("string")
            .portForwarding(false)
            .egressFilter("string")
            .bindInterface("string")
            .allowDeprecatedKeyExchanges(false)
            .portOverride(0)
            .privateKey("string")
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sshPassword(ResourceSshPasswordArgs.builder()
            .port(0)
            .hostname("string")
            .name("string")
            .allowDeprecatedKeyExchanges(false)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portForwarding(false)
            .secretStoreId("string")
            .proxyClusterId("string")
            .portOverride(0)
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sybase(ResourceSybaseArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .sybaseIq(ResourceSybaseIqArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .teradata(ResourceTeradataArgs.builder()
            .hostname("string")
            .name("string")
            .bindInterface("string")
            .egressFilter("string")
            .password("string")
            .port(0)
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .trino(ResourceTrinoArgs.builder()
            .hostname("string")
            .database("string")
            .name("string")
            .port(0)
            .egressFilter("string")
            .password("string")
            .bindInterface("string")
            .portOverride(0)
            .proxyClusterId("string")
            .secretStoreId("string")
            .subdomain("string")
            .tags(Map.of("string", "string"))
            .username("string")
            .build())
        .build());
    
    resource_resource = sdm.Resource("resourceResource",
        aks={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "client_key": "string",
            "identity_alias_healthcheck_username": "string",
            "discovery_enabled": False,
            "discovery_username": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "client_certificate": "string",
            "allow_resource_role_bypass": False,
            "identity_set_id": "string",
            "certificate_authority": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        aks_basic_auth={
            "port": 0,
            "hostname": "string",
            "name": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        aks_service_account={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "identity_set_id": "string",
            "bind_interface": "string",
            "healthcheck_namespace": "string",
            "discovery_username": "string",
            "identity_alias_healthcheck_username": "string",
            "allow_resource_role_bypass": False,
            "discovery_enabled": False,
            "egress_filter": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "token": "string",
        },
        aks_service_account_user_impersonation={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "bind_interface": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "token": "string",
        },
        aks_user_impersonation={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "client_key": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "bind_interface": "string",
            "client_certificate": "string",
            "certificate_authority": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazon_eks={
            "cluster_name": "string",
            "region": "string",
            "name": "string",
            "endpoint": "string",
            "discovery_enabled": False,
            "port_override": 0,
            "discovery_username": "string",
            "egress_filter": "string",
            "certificate_authority": "string",
            "healthcheck_namespace": "string",
            "identity_alias_healthcheck_username": "string",
            "identity_set_id": "string",
            "bind_interface": "string",
            "access_key": "string",
            "proxy_cluster_id": "string",
            "allow_resource_role_bypass": False,
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazon_eks_instance_profile={
            "endpoint": "string",
            "region": "string",
            "name": "string",
            "cluster_name": "string",
            "identity_set_id": "string",
            "certificate_authority": "string",
            "egress_filter": "string",
            "discovery_enabled": False,
            "healthcheck_namespace": "string",
            "identity_alias_healthcheck_username": "string",
            "allow_resource_role_bypass": False,
            "discovery_username": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazon_eks_instance_profile_user_impersonation={
            "region": "string",
            "endpoint": "string",
            "cluster_name": "string",
            "name": "string",
            "proxy_cluster_id": "string",
            "healthcheck_namespace": "string",
            "certificate_authority": "string",
            "port_override": 0,
            "egress_filter": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazon_eks_user_impersonation={
            "endpoint": "string",
            "region": "string",
            "name": "string",
            "cluster_name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "certificate_authority": "string",
            "access_key": "string",
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazon_es={
            "name": "string",
            "region": "string",
            "proxy_cluster_id": "string",
            "endpoint": "string",
            "egress_filter": "string",
            "port_override": 0,
            "access_key": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        amazonmq_amqp091={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        athena={
            "name": "string",
            "athena_output": "string",
            "proxy_cluster_id": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "port_override": 0,
            "access_key": "string",
            "region": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        aurora_mysql={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        aurora_postgres={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        aurora_postgres_iam={
            "region": "string",
            "name": "string",
            "database": "string",
            "hostname": "string",
            "proxy_cluster_id": "string",
            "override_database": False,
            "egress_filter": "string",
            "port_override": 0,
            "port": 0,
            "bind_interface": "string",
            "role_assumption_arn": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        aws={
            "healthcheck_region": "string",
            "name": "string",
            "proxy_cluster_id": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "port_override": 0,
            "access_key": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        aws_console={
            "name": "string",
            "subdomain": "string",
            "region": "string",
            "port_override": 0,
            "identity_set_id": "string",
            "identity_alias_healthcheck_username": "string",
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "enable_env_variables": False,
            "role_arn": "string",
            "role_external_id": "string",
            "secret_store_id": "string",
            "session_expiry": 0,
            "egress_filter": "string",
            "tags": {
                "string": "string",
            },
        },
        aws_console_static_key_pair={
            "name": "string",
            "subdomain": "string",
            "region": "string",
            "identity_set_id": "string",
            "access_key": "string",
            "identity_alias_healthcheck_username": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "egress_filter": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "session_expiry": 0,
            "bind_interface": "string",
            "tags": {
                "string": "string",
            },
        },
        azure={
            "name": "string",
            "app_id": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tenant_id": "string",
        },
        azure_certificate={
            "name": "string",
            "app_id": "string",
            "bind_interface": "string",
            "client_certificate": "string",
            "egress_filter": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tenant_id": "string",
        },
        azure_mysql={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        azure_postgres={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        azure_postgres_managed_identity={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        big_query={
            "endpoint": "string",
            "name": "string",
            "project": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "port_override": 0,
            "private_key": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        cassandra={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        citus={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        clustrix={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        cockroach={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        couchbase_database={
            "n1_ql_port": 0,
            "name": "string",
            "hostname": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        couchbase_web_ui={
            "name": "string",
            "subdomain": "string",
            "url": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        db2_i={
            "name": "string",
            "port": 0,
            "hostname": "string",
            "port_override": 0,
            "password": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        db2_luw={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        document_db_host={
            "hostname": "string",
            "auth_database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        document_db_replica_set={
            "hostname": "string",
            "replica_set": "string",
            "name": "string",
            "auth_database": "string",
            "egress_filter": "string",
            "connect_to_replica": False,
            "password": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        druid={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        dynamo_db={
            "endpoint": "string",
            "region": "string",
            "name": "string",
            "proxy_cluster_id": "string",
            "egress_filter": "string",
            "port_override": 0,
            "access_key": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        elastic={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        elasticache_redis={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        gcp={
            "name": "string",
            "scopes": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "keyfile": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        google_gke={
            "endpoint": "string",
            "name": "string",
            "identity_alias_healthcheck_username": "string",
            "identity_set_id": "string",
            "discovery_username": "string",
            "egress_filter": "string",
            "certificate_authority": "string",
            "healthcheck_namespace": "string",
            "allow_resource_role_bypass": False,
            "discovery_enabled": False,
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "service_account_key": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        google_gke_user_impersonation={
            "endpoint": "string",
            "name": "string",
            "bind_interface": "string",
            "certificate_authority": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "service_account_key": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        greenplum={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        http_auth={
            "healthcheck_path": "string",
            "url": "string",
            "subdomain": "string",
            "name": "string",
            "host_override": "string",
            "headers_blacklist": "string",
            "auth_header": "string",
            "egress_filter": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "default_path": "string",
            "tags": {
                "string": "string",
            },
            "bind_interface": "string",
        },
        http_basic_auth={
            "healthcheck_path": "string",
            "url": "string",
            "subdomain": "string",
            "name": "string",
            "headers_blacklist": "string",
            "host_override": "string",
            "bind_interface": "string",
            "password": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "egress_filter": "string",
            "tags": {
                "string": "string",
            },
            "default_path": "string",
            "username": "string",
        },
        http_no_auth={
            "healthcheck_path": "string",
            "name": "string",
            "subdomain": "string",
            "url": "string",
            "bind_interface": "string",
            "default_path": "string",
            "egress_filter": "string",
            "headers_blacklist": "string",
            "host_override": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "tags": {
                "string": "string",
            },
        },
        kubernetes={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "client_key": "string",
            "identity_alias_healthcheck_username": "string",
            "discovery_enabled": False,
            "discovery_username": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "client_certificate": "string",
            "allow_resource_role_bypass": False,
            "identity_set_id": "string",
            "certificate_authority": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        kubernetes_basic_auth={
            "port": 0,
            "hostname": "string",
            "name": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        kubernetes_service_account={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "identity_set_id": "string",
            "bind_interface": "string",
            "healthcheck_namespace": "string",
            "discovery_username": "string",
            "identity_alias_healthcheck_username": "string",
            "allow_resource_role_bypass": False,
            "discovery_enabled": False,
            "egress_filter": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "token": "string",
        },
        kubernetes_service_account_user_impersonation={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "bind_interface": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "token": "string",
        },
        kubernetes_user_impersonation={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "client_key": "string",
            "egress_filter": "string",
            "healthcheck_namespace": "string",
            "bind_interface": "string",
            "client_certificate": "string",
            "certificate_authority": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        maria={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        memcached={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        memsql={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        mongo_host={
            "hostname": "string",
            "auth_database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        mongo_legacy_host={
            "hostname": "string",
            "auth_database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        mongo_legacy_replicaset={
            "hostname": "string",
            "replica_set": "string",
            "auth_database": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "connect_to_replica": False,
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        mongo_replica_set={
            "hostname": "string",
            "replica_set": "string",
            "auth_database": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "connect_to_replica": False,
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        mongo_sharded_cluster={
            "hostname": "string",
            "auth_database": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        mtls_mysql={
            "hostname": "string",
            "name": "string",
            "password": "string",
            "proxy_cluster_id": "string",
            "database": "string",
            "egress_filter": "string",
            "client_certificate": "string",
            "certificate_authority": "string",
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "client_key": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "server_name": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        mtls_postgres={
            "database": "string",
            "name": "string",
            "hostname": "string",
            "override_database": False,
            "port": 0,
            "egress_filter": "string",
            "client_certificate": "string",
            "certificate_authority": "string",
            "bind_interface": "string",
            "password": "string",
            "client_key": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "server_name": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        mysql={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        neptune={
            "endpoint": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        neptune_iam={
            "endpoint": "string",
            "region": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "port": 0,
            "access_key": "string",
            "proxy_cluster_id": "string",
            "bind_interface": "string",
            "role_arn": "string",
            "role_external_id": "string",
            "secret_access_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        oracle={
            "port": 0,
            "name": "string",
            "database": "string",
            "hostname": "string",
            "bind_interface": "string",
            "password": "string",
            "egress_filter": "string",
            "port_override": 0,
            "subdomain": "string",
            "secret_store_id": "string",
            "proxy_cluster_id": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        postgres={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        presto={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        rabbitmq_amqp091={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        raw_tcp={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
        },
        rdp={
            "hostname": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "lock_required": False,
            "downgrade_nla_connections": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        rdp_cert={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "identity_alias_healthcheck_username": "string",
            "identity_set_id": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        rds_postgres_iam={
            "region": "string",
            "name": "string",
            "database": "string",
            "hostname": "string",
            "proxy_cluster_id": "string",
            "override_database": False,
            "egress_filter": "string",
            "port_override": 0,
            "port": 0,
            "bind_interface": "string",
            "role_assumption_arn": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        redis={
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tls_required": False,
            "username": "string",
        },
        redshift={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "password": "string",
            "egress_filter": "string",
            "override_database": False,
            "bind_interface": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        single_store={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "database": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "require_native_auth": False,
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "use_azure_single_server_usernames": False,
            "username": "string",
        },
        snowflake={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "port_override": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "proxy_cluster_id": "string",
            "schema": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        snowsight={
            "healthcheck_username": "string",
            "name": "string",
            "subdomain": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "saml_metadata": "string",
            "secret_store_id": "string",
            "tags": {
                "string": "string",
            },
        },
        sql_server={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "port_override": 0,
            "database": "string",
            "bind_interface": "string",
            "override_database": False,
            "password": "string",
            "allow_deprecated_encryption": False,
            "egress_filter": "string",
            "proxy_cluster_id": "string",
            "schema": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        sql_server_azure_ad={
            "hostname": "string",
            "name": "string",
            "port": 0,
            "port_override": 0,
            "egress_filter": "string",
            "client_id": "string",
            "bind_interface": "string",
            "override_database": False,
            "allow_deprecated_encryption": False,
            "database": "string",
            "proxy_cluster_id": "string",
            "schema": "string",
            "secret": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "tenant_id": "string",
        },
        sql_server_kerberos_ad={
            "hostname": "string",
            "name": "string",
            "override_database": False,
            "proxy_cluster_id": "string",
            "database": "string",
            "keytab": "string",
            "krb_config": "string",
            "bind_interface": "string",
            "allow_deprecated_encryption": False,
            "port": 0,
            "port_override": 0,
            "egress_filter": "string",
            "realm": "string",
            "schema": "string",
            "secret_store_id": "string",
            "server_spn": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        ssh={
            "port": 0,
            "hostname": "string",
            "name": "string",
            "port_override": 0,
            "key_type": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "port_forwarding": False,
            "allow_deprecated_key_exchanges": False,
            "proxy_cluster_id": "string",
            "public_key": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        ssh_cert={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "identity_alias_healthcheck_username": "string",
            "allow_deprecated_key_exchanges": False,
            "identity_set_id": "string",
            "key_type": "string",
            "egress_filter": "string",
            "bind_interface": "string",
            "port_forwarding": False,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        ssh_customer_key={
            "hostname": "string",
            "port": 0,
            "name": "string",
            "port_forwarding": False,
            "egress_filter": "string",
            "bind_interface": "string",
            "allow_deprecated_key_exchanges": False,
            "port_override": 0,
            "private_key": "string",
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        ssh_password={
            "port": 0,
            "hostname": "string",
            "name": "string",
            "allow_deprecated_key_exchanges": False,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_forwarding": False,
            "secret_store_id": "string",
            "proxy_cluster_id": "string",
            "port_override": 0,
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        sybase={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        sybase_iq={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        teradata={
            "hostname": "string",
            "name": "string",
            "bind_interface": "string",
            "egress_filter": "string",
            "password": "string",
            "port": 0,
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        },
        trino={
            "hostname": "string",
            "database": "string",
            "name": "string",
            "port": 0,
            "egress_filter": "string",
            "password": "string",
            "bind_interface": "string",
            "port_override": 0,
            "proxy_cluster_id": "string",
            "secret_store_id": "string",
            "subdomain": "string",
            "tags": {
                "string": "string",
            },
            "username": "string",
        })
    
    const resourceResource = new sdm.Resource("resourceResource", {
        aks: {
            hostname: "string",
            port: 0,
            name: "string",
            clientKey: "string",
            identityAliasHealthcheckUsername: "string",
            discoveryEnabled: false,
            discoveryUsername: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            clientCertificate: "string",
            allowResourceRoleBypass: false,
            identitySetId: "string",
            certificateAuthority: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        aksBasicAuth: {
            port: 0,
            hostname: "string",
            name: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        aksServiceAccount: {
            hostname: "string",
            port: 0,
            name: "string",
            identitySetId: "string",
            bindInterface: "string",
            healthcheckNamespace: "string",
            discoveryUsername: "string",
            identityAliasHealthcheckUsername: "string",
            allowResourceRoleBypass: false,
            discoveryEnabled: false,
            egressFilter: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            token: "string",
        },
        aksServiceAccountUserImpersonation: {
            hostname: "string",
            name: "string",
            port: 0,
            bindInterface: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            token: "string",
        },
        aksUserImpersonation: {
            hostname: "string",
            port: 0,
            name: "string",
            clientKey: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            bindInterface: "string",
            clientCertificate: "string",
            certificateAuthority: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonEks: {
            clusterName: "string",
            region: "string",
            name: "string",
            endpoint: "string",
            discoveryEnabled: false,
            portOverride: 0,
            discoveryUsername: "string",
            egressFilter: "string",
            certificateAuthority: "string",
            healthcheckNamespace: "string",
            identityAliasHealthcheckUsername: "string",
            identitySetId: "string",
            bindInterface: "string",
            accessKey: "string",
            proxyClusterId: "string",
            allowResourceRoleBypass: false,
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonEksInstanceProfile: {
            endpoint: "string",
            region: "string",
            name: "string",
            clusterName: "string",
            identitySetId: "string",
            certificateAuthority: "string",
            egressFilter: "string",
            discoveryEnabled: false,
            healthcheckNamespace: "string",
            identityAliasHealthcheckUsername: "string",
            allowResourceRoleBypass: false,
            discoveryUsername: "string",
            portOverride: 0,
            proxyClusterId: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonEksInstanceProfileUserImpersonation: {
            region: "string",
            endpoint: "string",
            clusterName: "string",
            name: "string",
            proxyClusterId: "string",
            healthcheckNamespace: "string",
            certificateAuthority: "string",
            portOverride: 0,
            egressFilter: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonEksUserImpersonation: {
            endpoint: "string",
            region: "string",
            name: "string",
            clusterName: "string",
            portOverride: 0,
            egressFilter: "string",
            healthcheckNamespace: "string",
            certificateAuthority: "string",
            accessKey: "string",
            proxyClusterId: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonEs: {
            name: "string",
            region: "string",
            proxyClusterId: "string",
            endpoint: "string",
            egressFilter: "string",
            portOverride: 0,
            accessKey: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        amazonmqAmqp091: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        athena: {
            name: "string",
            athenaOutput: "string",
            proxyClusterId: "string",
            egressFilter: "string",
            bindInterface: "string",
            portOverride: 0,
            accessKey: "string",
            region: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        auroraMysql: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        auroraPostgres: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        auroraPostgresIam: {
            region: "string",
            name: "string",
            database: "string",
            hostname: "string",
            proxyClusterId: "string",
            overrideDatabase: false,
            egressFilter: "string",
            portOverride: 0,
            port: 0,
            bindInterface: "string",
            roleAssumptionArn: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        aws: {
            healthcheckRegion: "string",
            name: "string",
            proxyClusterId: "string",
            egressFilter: "string",
            bindInterface: "string",
            portOverride: 0,
            accessKey: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        awsConsole: {
            name: "string",
            subdomain: "string",
            region: "string",
            portOverride: 0,
            identitySetId: "string",
            identityAliasHealthcheckUsername: "string",
            bindInterface: "string",
            proxyClusterId: "string",
            enableEnvVariables: false,
            roleArn: "string",
            roleExternalId: "string",
            secretStoreId: "string",
            sessionExpiry: 0,
            egressFilter: "string",
            tags: {
                string: "string",
            },
        },
        awsConsoleStaticKeyPair: {
            name: "string",
            subdomain: "string",
            region: "string",
            identitySetId: "string",
            accessKey: "string",
            identityAliasHealthcheckUsername: "string",
            portOverride: 0,
            proxyClusterId: "string",
            egressFilter: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            sessionExpiry: 0,
            bindInterface: "string",
            tags: {
                string: "string",
            },
        },
        azure: {
            name: "string",
            appId: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tenantId: "string",
        },
        azureCertificate: {
            name: "string",
            appId: "string",
            bindInterface: "string",
            clientCertificate: "string",
            egressFilter: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tenantId: "string",
        },
        azureMysql: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        azurePostgres: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        azurePostgresManagedIdentity: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        bigQuery: {
            endpoint: "string",
            name: "string",
            project: "string",
            bindInterface: "string",
            egressFilter: "string",
            portOverride: 0,
            privateKey: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        cassandra: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        citus: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        clustrix: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        cockroach: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        couchbaseDatabase: {
            n1QlPort: 0,
            name: "string",
            hostname: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        couchbaseWebUi: {
            name: "string",
            subdomain: "string",
            url: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        db2I: {
            name: "string",
            port: 0,
            hostname: "string",
            portOverride: 0,
            password: "string",
            egressFilter: "string",
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        db2Luw: {
            hostname: "string",
            database: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        documentDbHost: {
            hostname: "string",
            authDatabase: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        documentDbReplicaSet: {
            hostname: "string",
            replicaSet: "string",
            name: "string",
            authDatabase: "string",
            egressFilter: "string",
            connectToReplica: false,
            password: "string",
            portOverride: 0,
            proxyClusterId: "string",
            bindInterface: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        druid: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        dynamoDb: {
            endpoint: "string",
            region: "string",
            name: "string",
            proxyClusterId: "string",
            egressFilter: "string",
            portOverride: 0,
            accessKey: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        elastic: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        elasticacheRedis: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        gcp: {
            name: "string",
            scopes: "string",
            bindInterface: "string",
            egressFilter: "string",
            keyfile: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        googleGke: {
            endpoint: "string",
            name: "string",
            identityAliasHealthcheckUsername: "string",
            identitySetId: "string",
            discoveryUsername: "string",
            egressFilter: "string",
            certificateAuthority: "string",
            healthcheckNamespace: "string",
            allowResourceRoleBypass: false,
            discoveryEnabled: false,
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            serviceAccountKey: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        googleGkeUserImpersonation: {
            endpoint: "string",
            name: "string",
            bindInterface: "string",
            certificateAuthority: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            serviceAccountKey: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        greenplum: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        httpAuth: {
            healthcheckPath: "string",
            url: "string",
            subdomain: "string",
            name: "string",
            hostOverride: "string",
            headersBlacklist: "string",
            authHeader: "string",
            egressFilter: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            defaultPath: "string",
            tags: {
                string: "string",
            },
            bindInterface: "string",
        },
        httpBasicAuth: {
            healthcheckPath: "string",
            url: "string",
            subdomain: "string",
            name: "string",
            headersBlacklist: "string",
            hostOverride: "string",
            bindInterface: "string",
            password: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            egressFilter: "string",
            tags: {
                string: "string",
            },
            defaultPath: "string",
            username: "string",
        },
        httpNoAuth: {
            healthcheckPath: "string",
            name: "string",
            subdomain: "string",
            url: "string",
            bindInterface: "string",
            defaultPath: "string",
            egressFilter: "string",
            headersBlacklist: "string",
            hostOverride: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            tags: {
                string: "string",
            },
        },
        kubernetes: {
            hostname: "string",
            port: 0,
            name: "string",
            clientKey: "string",
            identityAliasHealthcheckUsername: "string",
            discoveryEnabled: false,
            discoveryUsername: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            clientCertificate: "string",
            allowResourceRoleBypass: false,
            identitySetId: "string",
            certificateAuthority: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        kubernetesBasicAuth: {
            port: 0,
            hostname: "string",
            name: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        kubernetesServiceAccount: {
            hostname: "string",
            port: 0,
            name: "string",
            identitySetId: "string",
            bindInterface: "string",
            healthcheckNamespace: "string",
            discoveryUsername: "string",
            identityAliasHealthcheckUsername: "string",
            allowResourceRoleBypass: false,
            discoveryEnabled: false,
            egressFilter: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            token: "string",
        },
        kubernetesServiceAccountUserImpersonation: {
            hostname: "string",
            name: "string",
            port: 0,
            bindInterface: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            token: "string",
        },
        kubernetesUserImpersonation: {
            hostname: "string",
            port: 0,
            name: "string",
            clientKey: "string",
            egressFilter: "string",
            healthcheckNamespace: "string",
            bindInterface: "string",
            clientCertificate: "string",
            certificateAuthority: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        maria: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        memcached: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        memsql: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        mongoHost: {
            hostname: "string",
            authDatabase: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        mongoLegacyHost: {
            hostname: "string",
            authDatabase: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        mongoLegacyReplicaset: {
            hostname: "string",
            replicaSet: "string",
            authDatabase: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            connectToReplica: false,
            proxyClusterId: "string",
            bindInterface: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        mongoReplicaSet: {
            hostname: "string",
            replicaSet: "string",
            authDatabase: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            connectToReplica: false,
            proxyClusterId: "string",
            bindInterface: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        mongoShardedCluster: {
            hostname: "string",
            authDatabase: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        mtlsMysql: {
            hostname: "string",
            name: "string",
            password: "string",
            proxyClusterId: "string",
            database: "string",
            egressFilter: "string",
            clientCertificate: "string",
            certificateAuthority: "string",
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            clientKey: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            serverName: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        mtlsPostgres: {
            database: "string",
            name: "string",
            hostname: "string",
            overrideDatabase: false,
            port: 0,
            egressFilter: "string",
            clientCertificate: "string",
            certificateAuthority: "string",
            bindInterface: "string",
            password: "string",
            clientKey: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            serverName: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        mysql: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        neptune: {
            endpoint: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        neptuneIam: {
            endpoint: "string",
            region: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            port: 0,
            accessKey: "string",
            proxyClusterId: "string",
            bindInterface: "string",
            roleArn: "string",
            roleExternalId: "string",
            secretAccessKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        oracle: {
            port: 0,
            name: "string",
            database: "string",
            hostname: "string",
            bindInterface: "string",
            password: "string",
            egressFilter: "string",
            portOverride: 0,
            subdomain: "string",
            secretStoreId: "string",
            proxyClusterId: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        postgres: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        presto: {
            hostname: "string",
            database: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        rabbitmqAmqp091: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        rawTcp: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
        },
        rdp: {
            hostname: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            lockRequired: false,
            downgradeNlaConnections: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        rdpCert: {
            hostname: "string",
            name: "string",
            port: 0,
            identityAliasHealthcheckUsername: "string",
            identitySetId: "string",
            egressFilter: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        rdsPostgresIam: {
            region: "string",
            name: "string",
            database: "string",
            hostname: "string",
            proxyClusterId: "string",
            overrideDatabase: false,
            egressFilter: "string",
            portOverride: 0,
            port: 0,
            bindInterface: "string",
            roleAssumptionArn: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        redis: {
            hostname: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            port: 0,
            bindInterface: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tlsRequired: false,
            username: "string",
        },
        redshift: {
            hostname: "string",
            database: "string",
            name: "string",
            password: "string",
            egressFilter: "string",
            overrideDatabase: false,
            bindInterface: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        singleStore: {
            hostname: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            database: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            requireNativeAuth: false,
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            useAzureSingleServerUsernames: false,
            username: "string",
        },
        snowflake: {
            hostname: "string",
            database: "string",
            name: "string",
            portOverride: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            proxyClusterId: "string",
            schema: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        snowsight: {
            healthcheckUsername: "string",
            name: "string",
            subdomain: "string",
            bindInterface: "string",
            egressFilter: "string",
            portOverride: 0,
            proxyClusterId: "string",
            samlMetadata: "string",
            secretStoreId: "string",
            tags: {
                string: "string",
            },
        },
        sqlServer: {
            hostname: "string",
            name: "string",
            port: 0,
            portOverride: 0,
            database: "string",
            bindInterface: "string",
            overrideDatabase: false,
            password: "string",
            allowDeprecatedEncryption: false,
            egressFilter: "string",
            proxyClusterId: "string",
            schema: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sqlServerAzureAd: {
            hostname: "string",
            name: "string",
            port: 0,
            portOverride: 0,
            egressFilter: "string",
            clientId: "string",
            bindInterface: "string",
            overrideDatabase: false,
            allowDeprecatedEncryption: false,
            database: "string",
            proxyClusterId: "string",
            schema: "string",
            secret: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            tenantId: "string",
        },
        sqlServerKerberosAd: {
            hostname: "string",
            name: "string",
            overrideDatabase: false,
            proxyClusterId: "string",
            database: "string",
            keytab: "string",
            krbConfig: "string",
            bindInterface: "string",
            allowDeprecatedEncryption: false,
            port: 0,
            portOverride: 0,
            egressFilter: "string",
            realm: "string",
            schema: "string",
            secretStoreId: "string",
            serverSpn: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        ssh: {
            port: 0,
            hostname: "string",
            name: "string",
            portOverride: 0,
            keyType: "string",
            egressFilter: "string",
            bindInterface: "string",
            portForwarding: false,
            allowDeprecatedKeyExchanges: false,
            proxyClusterId: "string",
            publicKey: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sshCert: {
            hostname: "string",
            port: 0,
            name: "string",
            identityAliasHealthcheckUsername: "string",
            allowDeprecatedKeyExchanges: false,
            identitySetId: "string",
            keyType: "string",
            egressFilter: "string",
            bindInterface: "string",
            portForwarding: false,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sshCustomerKey: {
            hostname: "string",
            port: 0,
            name: "string",
            portForwarding: false,
            egressFilter: "string",
            bindInterface: "string",
            allowDeprecatedKeyExchanges: false,
            portOverride: 0,
            privateKey: "string",
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sshPassword: {
            port: 0,
            hostname: "string",
            name: "string",
            allowDeprecatedKeyExchanges: false,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portForwarding: false,
            secretStoreId: "string",
            proxyClusterId: "string",
            portOverride: 0,
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sybase: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        sybaseIq: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        teradata: {
            hostname: "string",
            name: "string",
            bindInterface: "string",
            egressFilter: "string",
            password: "string",
            port: 0,
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
        trino: {
            hostname: "string",
            database: "string",
            name: "string",
            port: 0,
            egressFilter: "string",
            password: "string",
            bindInterface: "string",
            portOverride: 0,
            proxyClusterId: "string",
            secretStoreId: "string",
            subdomain: "string",
            tags: {
                string: "string",
            },
            username: "string",
        },
    });
    
    type: sdm:Resource
    properties:
        aks:
            allowResourceRoleBypass: false
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        aksBasicAuth:
            bindInterface: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        aksServiceAccount:
            allowResourceRoleBypass: false
            bindInterface: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            token: string
        aksServiceAccountUserImpersonation:
            bindInterface: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            token: string
        aksUserImpersonation:
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonEks:
            accessKey: string
            allowResourceRoleBypass: false
            bindInterface: string
            certificateAuthority: string
            clusterName: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonEksInstanceProfile:
            allowResourceRoleBypass: false
            bindInterface: string
            certificateAuthority: string
            clusterName: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonEksInstanceProfileUserImpersonation:
            bindInterface: string
            certificateAuthority: string
            clusterName: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonEksUserImpersonation:
            accessKey: string
            bindInterface: string
            certificateAuthority: string
            clusterName: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonEs:
            accessKey: string
            bindInterface: string
            egressFilter: string
            endpoint: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        amazonmqAmqp091:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        athena:
            accessKey: string
            athenaOutput: string
            bindInterface: string
            egressFilter: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        auroraMysql:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        auroraPostgres:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        auroraPostgresIam:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            port: 0
            portOverride: 0
            proxyClusterId: string
            region: string
            roleAssumptionArn: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        aws:
            accessKey: string
            bindInterface: string
            egressFilter: string
            healthcheckRegion: string
            name: string
            portOverride: 0
            proxyClusterId: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        awsConsole:
            bindInterface: string
            egressFilter: string
            enableEnvVariables: false
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretStoreId: string
            sessionExpiry: 0
            subdomain: string
            tags:
                string: string
        awsConsoleStaticKeyPair:
            accessKey: string
            bindInterface: string
            egressFilter: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            sessionExpiry: 0
            subdomain: string
            tags:
                string: string
        azure:
            appId: string
            bindInterface: string
            egressFilter: string
            name: string
            password: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tenantId: string
        azureCertificate:
            appId: string
            bindInterface: string
            clientCertificate: string
            egressFilter: string
            name: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tenantId: string
        azureMysql:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        azurePostgres:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        azurePostgresManagedIdentity:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        bigQuery:
            bindInterface: string
            egressFilter: string
            endpoint: string
            name: string
            portOverride: 0
            privateKey: string
            project: string
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        cassandra:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        citus:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        clustrix:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        cockroach:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        couchbaseDatabase:
            bindInterface: string
            egressFilter: string
            hostname: string
            n1QlPort: 0
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        couchbaseWebUi:
            bindInterface: string
            egressFilter: string
            name: string
            password: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            url: string
            username: string
        db2I:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        db2Luw:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        documentDbHost:
            authDatabase: string
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        documentDbReplicaSet:
            authDatabase: string
            bindInterface: string
            connectToReplica: false
            egressFilter: string
            hostname: string
            name: string
            password: string
            portOverride: 0
            proxyClusterId: string
            replicaSet: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        druid:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        dynamoDb:
            accessKey: string
            bindInterface: string
            egressFilter: string
            endpoint: string
            name: string
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        elastic:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        elasticacheRedis:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        gcp:
            bindInterface: string
            egressFilter: string
            keyfile: string
            name: string
            portOverride: 0
            proxyClusterId: string
            scopes: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        googleGke:
            allowResourceRoleBypass: false
            bindInterface: string
            certificateAuthority: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            serviceAccountKey: string
            subdomain: string
            tags:
                string: string
        googleGkeUserImpersonation:
            bindInterface: string
            certificateAuthority: string
            egressFilter: string
            endpoint: string
            healthcheckNamespace: string
            name: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            serviceAccountKey: string
            subdomain: string
            tags:
                string: string
        greenplum:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        httpAuth:
            authHeader: string
            bindInterface: string
            defaultPath: string
            egressFilter: string
            headersBlacklist: string
            healthcheckPath: string
            hostOverride: string
            name: string
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            url: string
        httpBasicAuth:
            bindInterface: string
            defaultPath: string
            egressFilter: string
            headersBlacklist: string
            healthcheckPath: string
            hostOverride: string
            name: string
            password: string
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            url: string
            username: string
        httpNoAuth:
            bindInterface: string
            defaultPath: string
            egressFilter: string
            headersBlacklist: string
            healthcheckPath: string
            hostOverride: string
            name: string
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            url: string
        kubernetes:
            allowResourceRoleBypass: false
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        kubernetesBasicAuth:
            bindInterface: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        kubernetesServiceAccount:
            allowResourceRoleBypass: false
            bindInterface: string
            discoveryEnabled: false
            discoveryUsername: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            token: string
        kubernetesServiceAccountUserImpersonation:
            bindInterface: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            token: string
        kubernetesUserImpersonation:
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            egressFilter: string
            healthcheckNamespace: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        maria:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        memcached:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        memsql:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        mongoHost:
            authDatabase: string
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        mongoLegacyHost:
            authDatabase: string
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        mongoLegacyReplicaset:
            authDatabase: string
            bindInterface: string
            connectToReplica: false
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            replicaSet: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        mongoReplicaSet:
            authDatabase: string
            bindInterface: string
            connectToReplica: false
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            replicaSet: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        mongoShardedCluster:
            authDatabase: string
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        mtlsMysql:
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            serverName: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        mtlsPostgres:
            bindInterface: string
            certificateAuthority: string
            clientCertificate: string
            clientKey: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            serverName: string
            subdomain: string
            tags:
                string: string
            username: string
        mysql:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        neptune:
            bindInterface: string
            egressFilter: string
            endpoint: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        neptuneIam:
            accessKey: string
            bindInterface: string
            egressFilter: string
            endpoint: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            region: string
            roleArn: string
            roleExternalId: string
            secretAccessKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        oracle:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        postgres:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        presto:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        rabbitmqAmqp091:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        rawTcp:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        rdp:
            bindInterface: string
            downgradeNlaConnections: false
            egressFilter: string
            hostname: string
            lockRequired: false
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        rdpCert:
            bindInterface: string
            egressFilter: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            name: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        rdsPostgresIam:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            port: 0
            portOverride: 0
            proxyClusterId: string
            region: string
            roleAssumptionArn: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        redis:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tlsRequired: false
            username: string
        redshift:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        singleStore:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            requireNativeAuth: false
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            useAzureSingleServerUsernames: false
            username: string
        snowflake:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            portOverride: 0
            proxyClusterId: string
            schema: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        snowsight:
            bindInterface: string
            egressFilter: string
            healthcheckUsername: string
            name: string
            portOverride: 0
            proxyClusterId: string
            samlMetadata: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
        sqlServer:
            allowDeprecatedEncryption: false
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            schema: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sqlServerAzureAd:
            allowDeprecatedEncryption: false
            bindInterface: string
            clientId: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            overrideDatabase: false
            port: 0
            portOverride: 0
            proxyClusterId: string
            schema: string
            secret: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            tenantId: string
        sqlServerKerberosAd:
            allowDeprecatedEncryption: false
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            keytab: string
            krbConfig: string
            name: string
            overrideDatabase: false
            port: 0
            portOverride: 0
            proxyClusterId: string
            realm: string
            schema: string
            secretStoreId: string
            serverSpn: string
            subdomain: string
            tags:
                string: string
            username: string
        ssh:
            allowDeprecatedKeyExchanges: false
            bindInterface: string
            egressFilter: string
            hostname: string
            keyType: string
            name: string
            port: 0
            portForwarding: false
            portOverride: 0
            proxyClusterId: string
            publicKey: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sshCert:
            allowDeprecatedKeyExchanges: false
            bindInterface: string
            egressFilter: string
            hostname: string
            identityAliasHealthcheckUsername: string
            identitySetId: string
            keyType: string
            name: string
            port: 0
            portForwarding: false
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sshCustomerKey:
            allowDeprecatedKeyExchanges: false
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            port: 0
            portForwarding: false
            portOverride: 0
            privateKey: string
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sshPassword:
            allowDeprecatedKeyExchanges: false
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portForwarding: false
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sybase:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        sybaseIq:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        teradata:
            bindInterface: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
        trino:
            bindInterface: string
            database: string
            egressFilter: string
            hostname: string
            name: string
            password: string
            port: 0
            portOverride: 0
            proxyClusterId: string
            secretStoreId: string
            subdomain: string
            tags:
                string: string
            username: string
    

    Resource Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Resource resource accepts the following input properties:

    Aks PiersKarsenbarg.Sdm.Inputs.ResourceAks
    AksBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    AksServiceAccount PiersKarsenbarg.Sdm.Inputs.ResourceAksServiceAccount
    AksServiceAccountUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAksServiceAccountUserImpersonation
    AksUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAksUserImpersonation
    AmazonEks PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEks
    AmazonEksInstanceProfile PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksInstanceProfile
    AmazonEksInstanceProfileUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksInstanceProfileUserImpersonation
    AmazonEksUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksUserImpersonation
    AmazonEs PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEs
    AmazonmqAmqp091 PiersKarsenbarg.Sdm.Inputs.ResourceAmazonmqAmqp091
    Athena PiersKarsenbarg.Sdm.Inputs.ResourceAthena
    AuroraMysql PiersKarsenbarg.Sdm.Inputs.ResourceAuroraMysql
    AuroraPostgres PiersKarsenbarg.Sdm.Inputs.ResourceAuroraPostgres
    AuroraPostgresIam PiersKarsenbarg.Sdm.Inputs.ResourceAuroraPostgresIam
    Aws PiersKarsenbarg.Sdm.Inputs.ResourceAws
    AwsConsole PiersKarsenbarg.Sdm.Inputs.ResourceAwsConsole
    AwsConsoleStaticKeyPair PiersKarsenbarg.Sdm.Inputs.ResourceAwsConsoleStaticKeyPair
    Azure PiersKarsenbarg.Sdm.Inputs.ResourceAzure
    AzureCertificate PiersKarsenbarg.Sdm.Inputs.ResourceAzureCertificate
    AzureMysql PiersKarsenbarg.Sdm.Inputs.ResourceAzureMysql
    AzurePostgres PiersKarsenbarg.Sdm.Inputs.ResourceAzurePostgres
    AzurePostgresManagedIdentity PiersKarsenbarg.Sdm.Inputs.ResourceAzurePostgresManagedIdentity
    BigQuery PiersKarsenbarg.Sdm.Inputs.ResourceBigQuery
    Cassandra PiersKarsenbarg.Sdm.Inputs.ResourceCassandra
    Citus PiersKarsenbarg.Sdm.Inputs.ResourceCitus
    Clustrix PiersKarsenbarg.Sdm.Inputs.ResourceClustrix
    Cockroach PiersKarsenbarg.Sdm.Inputs.ResourceCockroach
    CouchbaseDatabase PiersKarsenbarg.Sdm.Inputs.ResourceCouchbaseDatabase
    CouchbaseWebUi PiersKarsenbarg.Sdm.Inputs.ResourceCouchbaseWebUi
    Db2I PiersKarsenbarg.Sdm.Inputs.ResourceDb2I
    Db2Luw PiersKarsenbarg.Sdm.Inputs.ResourceDb2Luw
    DocumentDbHost PiersKarsenbarg.Sdm.Inputs.ResourceDocumentDbHost
    DocumentDbReplicaSet PiersKarsenbarg.Sdm.Inputs.ResourceDocumentDbReplicaSet
    Druid PiersKarsenbarg.Sdm.Inputs.ResourceDruid
    DynamoDb PiersKarsenbarg.Sdm.Inputs.ResourceDynamoDb
    Elastic PiersKarsenbarg.Sdm.Inputs.ResourceElastic
    ElasticacheRedis PiersKarsenbarg.Sdm.Inputs.ResourceElasticacheRedis
    Gcp PiersKarsenbarg.Sdm.Inputs.ResourceGcp
    GoogleGke PiersKarsenbarg.Sdm.Inputs.ResourceGoogleGke
    GoogleGkeUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceGoogleGkeUserImpersonation
    Greenplum PiersKarsenbarg.Sdm.Inputs.ResourceGreenplum
    HttpAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpAuth
    HttpBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpBasicAuth
    HttpNoAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpNoAuth
    Kubernetes PiersKarsenbarg.Sdm.Inputs.ResourceKubernetes
    KubernetesBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    KubernetesServiceAccount PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesServiceAccount
    KubernetesServiceAccountUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesServiceAccountUserImpersonation
    KubernetesUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesUserImpersonation
    Maria PiersKarsenbarg.Sdm.Inputs.ResourceMaria
    Memcached PiersKarsenbarg.Sdm.Inputs.ResourceMemcached
    Memsql PiersKarsenbarg.Sdm.Inputs.ResourceMemsql
    MongoHost PiersKarsenbarg.Sdm.Inputs.ResourceMongoHost
    MongoLegacyHost PiersKarsenbarg.Sdm.Inputs.ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoLegacyReplicaset PiersKarsenbarg.Sdm.Inputs.ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoReplicaSet PiersKarsenbarg.Sdm.Inputs.ResourceMongoReplicaSet
    MongoShardedCluster PiersKarsenbarg.Sdm.Inputs.ResourceMongoShardedCluster
    MtlsMysql PiersKarsenbarg.Sdm.Inputs.ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MtlsPostgres PiersKarsenbarg.Sdm.Inputs.ResourceMtlsPostgres
    Mysql PiersKarsenbarg.Sdm.Inputs.ResourceMysql
    Neptune PiersKarsenbarg.Sdm.Inputs.ResourceNeptune
    NeptuneIam PiersKarsenbarg.Sdm.Inputs.ResourceNeptuneIam
    Oracle PiersKarsenbarg.Sdm.Inputs.ResourceOracle
    Postgres PiersKarsenbarg.Sdm.Inputs.ResourcePostgres
    Presto PiersKarsenbarg.Sdm.Inputs.ResourcePresto
    RabbitmqAmqp091 PiersKarsenbarg.Sdm.Inputs.ResourceRabbitmqAmqp091
    RawTcp PiersKarsenbarg.Sdm.Inputs.ResourceRawTcp
    Rdp PiersKarsenbarg.Sdm.Inputs.ResourceRdp
    RdpCert PiersKarsenbarg.Sdm.Inputs.ResourceRdpCert
    RdsPostgresIam PiersKarsenbarg.Sdm.Inputs.ResourceRdsPostgresIam
    Redis PiersKarsenbarg.Sdm.Inputs.ResourceRedis
    Redshift PiersKarsenbarg.Sdm.Inputs.ResourceRedshift
    SingleStore PiersKarsenbarg.Sdm.Inputs.ResourceSingleStore
    Snowflake PiersKarsenbarg.Sdm.Inputs.ResourceSnowflake
    Snowsight PiersKarsenbarg.Sdm.Inputs.ResourceSnowsight
    SqlServer PiersKarsenbarg.Sdm.Inputs.ResourceSqlServer
    SqlServerAzureAd PiersKarsenbarg.Sdm.Inputs.ResourceSqlServerAzureAd
    SqlServerKerberosAd PiersKarsenbarg.Sdm.Inputs.ResourceSqlServerKerberosAd
    Ssh PiersKarsenbarg.Sdm.Inputs.ResourceSsh
    SshCert PiersKarsenbarg.Sdm.Inputs.ResourceSshCert
    SshCustomerKey PiersKarsenbarg.Sdm.Inputs.ResourceSshCustomerKey
    SshPassword PiersKarsenbarg.Sdm.Inputs.ResourceSshPassword
    Sybase PiersKarsenbarg.Sdm.Inputs.ResourceSybase
    SybaseIq PiersKarsenbarg.Sdm.Inputs.ResourceSybaseIq
    Teradata PiersKarsenbarg.Sdm.Inputs.ResourceTeradata
    Trino PiersKarsenbarg.Sdm.Inputs.ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    Aks ResourceAksArgs
    AksBasicAuth ResourceAksBasicAuthArgs
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    AksServiceAccount ResourceAksServiceAccountArgs
    AksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonationArgs
    AksUserImpersonation ResourceAksUserImpersonationArgs
    AmazonEks ResourceAmazonEksArgs
    AmazonEksInstanceProfile ResourceAmazonEksInstanceProfileArgs
    AmazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonationArgs
    AmazonEksUserImpersonation ResourceAmazonEksUserImpersonationArgs
    AmazonEs ResourceAmazonEsArgs
    AmazonmqAmqp091 ResourceAmazonmqAmqp091Args
    Athena ResourceAthenaArgs
    AuroraMysql ResourceAuroraMysqlArgs
    AuroraPostgres ResourceAuroraPostgresArgs
    AuroraPostgresIam ResourceAuroraPostgresIamArgs
    Aws ResourceAwsArgs
    AwsConsole ResourceAwsConsoleArgs
    AwsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPairArgs
    Azure ResourceAzureArgs
    AzureCertificate ResourceAzureCertificateArgs
    AzureMysql ResourceAzureMysqlArgs
    AzurePostgres ResourceAzurePostgresArgs
    AzurePostgresManagedIdentity ResourceAzurePostgresManagedIdentityArgs
    BigQuery ResourceBigQueryArgs
    Cassandra ResourceCassandraArgs
    Citus ResourceCitusArgs
    Clustrix ResourceClustrixArgs
    Cockroach ResourceCockroachArgs
    CouchbaseDatabase ResourceCouchbaseDatabaseArgs
    CouchbaseWebUi ResourceCouchbaseWebUiArgs
    Db2I ResourceDb2IArgs
    Db2Luw ResourceDb2LuwArgs
    DocumentDbHost ResourceDocumentDbHostArgs
    DocumentDbReplicaSet ResourceDocumentDbReplicaSetArgs
    Druid ResourceDruidArgs
    DynamoDb ResourceDynamoDbArgs
    Elastic ResourceElasticArgs
    ElasticacheRedis ResourceElasticacheRedisArgs
    Gcp ResourceGcpArgs
    GoogleGke ResourceGoogleGkeArgs
    GoogleGkeUserImpersonation ResourceGoogleGkeUserImpersonationArgs
    Greenplum ResourceGreenplumArgs
    HttpAuth ResourceHttpAuthArgs
    HttpBasicAuth ResourceHttpBasicAuthArgs
    HttpNoAuth ResourceHttpNoAuthArgs
    Kubernetes ResourceKubernetesArgs
    KubernetesBasicAuth ResourceKubernetesBasicAuthArgs
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    KubernetesServiceAccount ResourceKubernetesServiceAccountArgs
    KubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonationArgs
    KubernetesUserImpersonation ResourceKubernetesUserImpersonationArgs
    Maria ResourceMariaArgs
    Memcached ResourceMemcachedArgs
    Memsql ResourceMemsqlArgs
    MongoHost ResourceMongoHostArgs
    MongoLegacyHost ResourceMongoLegacyHostArgs
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoLegacyReplicaset ResourceMongoLegacyReplicasetArgs
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoReplicaSet ResourceMongoReplicaSetArgs
    MongoShardedCluster ResourceMongoShardedClusterArgs
    MtlsMysql ResourceMtlsMysqlArgs
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MtlsPostgres ResourceMtlsPostgresArgs
    Mysql ResourceMysqlArgs
    Neptune ResourceNeptuneArgs
    NeptuneIam ResourceNeptuneIamArgs
    Oracle ResourceOracleArgs
    Postgres ResourcePostgresArgs
    Presto ResourcePrestoArgs
    RabbitmqAmqp091 ResourceRabbitmqAmqp091Args
    RawTcp ResourceRawTcpArgs
    Rdp ResourceRdpArgs
    RdpCert ResourceRdpCertArgs
    RdsPostgresIam ResourceRdsPostgresIamArgs
    Redis ResourceRedisArgs
    Redshift ResourceRedshiftArgs
    SingleStore ResourceSingleStoreArgs
    Snowflake ResourceSnowflakeArgs
    Snowsight ResourceSnowsightArgs
    SqlServer ResourceSqlServerArgs
    SqlServerAzureAd ResourceSqlServerAzureAdArgs
    SqlServerKerberosAd ResourceSqlServerKerberosAdArgs
    Ssh ResourceSshArgs
    SshCert ResourceSshCertArgs
    SshCustomerKey ResourceSshCustomerKeyArgs
    SshPassword ResourceSshPasswordArgs
    Sybase ResourceSybaseArgs
    SybaseIq ResourceSybaseIqArgs
    Teradata ResourceTeradataArgs
    Trino ResourceTrinoArgs
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAks
    aksBasicAuth ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount ResourceAksServiceAccount
    aksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonation
    aksUserImpersonation ResourceAksUserImpersonation
    amazonEks ResourceAmazonEks
    amazonEksInstanceProfile ResourceAmazonEksInstanceProfile
    amazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonation
    amazonEksUserImpersonation ResourceAmazonEksUserImpersonation
    amazonEs ResourceAmazonEs
    amazonmqAmqp091 ResourceAmazonmqAmqp091
    athena ResourceAthena
    auroraMysql ResourceAuroraMysql
    auroraPostgres ResourceAuroraPostgres
    auroraPostgresIam ResourceAuroraPostgresIam
    aws ResourceAws
    awsConsole ResourceAwsConsole
    awsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPair
    azure ResourceAzure
    azureCertificate ResourceAzureCertificate
    azureMysql ResourceAzureMysql
    azurePostgres ResourceAzurePostgres
    azurePostgresManagedIdentity ResourceAzurePostgresManagedIdentity
    bigQuery ResourceBigQuery
    cassandra ResourceCassandra
    citus ResourceCitus
    clustrix ResourceClustrix
    cockroach ResourceCockroach
    couchbaseDatabase ResourceCouchbaseDatabase
    couchbaseWebUi ResourceCouchbaseWebUi
    db2I ResourceDb2I
    db2Luw ResourceDb2Luw
    documentDbHost ResourceDocumentDbHost
    documentDbReplicaSet ResourceDocumentDbReplicaSet
    druid ResourceDruid
    dynamoDb ResourceDynamoDb
    elastic ResourceElastic
    elasticacheRedis ResourceElasticacheRedis
    gcp ResourceGcp
    googleGke ResourceGoogleGke
    googleGkeUserImpersonation ResourceGoogleGkeUserImpersonation
    greenplum ResourceGreenplum
    httpAuth ResourceHttpAuth
    httpBasicAuth ResourceHttpBasicAuth
    httpNoAuth ResourceHttpNoAuth
    kubernetes ResourceKubernetes
    kubernetesBasicAuth ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount ResourceKubernetesServiceAccount
    kubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonation
    kubernetesUserImpersonation ResourceKubernetesUserImpersonation
    maria ResourceMaria
    memcached ResourceMemcached
    memsql ResourceMemsql
    mongoHost ResourceMongoHost
    mongoLegacyHost ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet ResourceMongoReplicaSet
    mongoShardedCluster ResourceMongoShardedCluster
    mtlsMysql ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres ResourceMtlsPostgres
    mysql ResourceMysql
    neptune ResourceNeptune
    neptuneIam ResourceNeptuneIam
    oracle ResourceOracle
    postgres ResourcePostgres
    presto ResourcePresto
    rabbitmqAmqp091 ResourceRabbitmqAmqp091
    rawTcp ResourceRawTcp
    rdp ResourceRdp
    rdpCert ResourceRdpCert
    rdsPostgresIam ResourceRdsPostgresIam
    redis ResourceRedis
    redshift ResourceRedshift
    singleStore ResourceSingleStore
    snowflake ResourceSnowflake
    snowsight ResourceSnowsight
    sqlServer ResourceSqlServer
    sqlServerAzureAd ResourceSqlServerAzureAd
    sqlServerKerberosAd ResourceSqlServerKerberosAd
    ssh ResourceSsh
    sshCert ResourceSshCert
    sshCustomerKey ResourceSshCustomerKey
    sshPassword ResourceSshPassword
    sybase ResourceSybase
    sybaseIq ResourceSybaseIq
    teradata ResourceTeradata
    trino ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAks
    aksBasicAuth ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount ResourceAksServiceAccount
    aksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonation
    aksUserImpersonation ResourceAksUserImpersonation
    amazonEks ResourceAmazonEks
    amazonEksInstanceProfile ResourceAmazonEksInstanceProfile
    amazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonation
    amazonEksUserImpersonation ResourceAmazonEksUserImpersonation
    amazonEs ResourceAmazonEs
    amazonmqAmqp091 ResourceAmazonmqAmqp091
    athena ResourceAthena
    auroraMysql ResourceAuroraMysql
    auroraPostgres ResourceAuroraPostgres
    auroraPostgresIam ResourceAuroraPostgresIam
    aws ResourceAws
    awsConsole ResourceAwsConsole
    awsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPair
    azure ResourceAzure
    azureCertificate ResourceAzureCertificate
    azureMysql ResourceAzureMysql
    azurePostgres ResourceAzurePostgres
    azurePostgresManagedIdentity ResourceAzurePostgresManagedIdentity
    bigQuery ResourceBigQuery
    cassandra ResourceCassandra
    citus ResourceCitus
    clustrix ResourceClustrix
    cockroach ResourceCockroach
    couchbaseDatabase ResourceCouchbaseDatabase
    couchbaseWebUi ResourceCouchbaseWebUi
    db2I ResourceDb2I
    db2Luw ResourceDb2Luw
    documentDbHost ResourceDocumentDbHost
    documentDbReplicaSet ResourceDocumentDbReplicaSet
    druid ResourceDruid
    dynamoDb ResourceDynamoDb
    elastic ResourceElastic
    elasticacheRedis ResourceElasticacheRedis
    gcp ResourceGcp
    googleGke ResourceGoogleGke
    googleGkeUserImpersonation ResourceGoogleGkeUserImpersonation
    greenplum ResourceGreenplum
    httpAuth ResourceHttpAuth
    httpBasicAuth ResourceHttpBasicAuth
    httpNoAuth ResourceHttpNoAuth
    kubernetes ResourceKubernetes
    kubernetesBasicAuth ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount ResourceKubernetesServiceAccount
    kubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonation
    kubernetesUserImpersonation ResourceKubernetesUserImpersonation
    maria ResourceMaria
    memcached ResourceMemcached
    memsql ResourceMemsql
    mongoHost ResourceMongoHost
    mongoLegacyHost ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet ResourceMongoReplicaSet
    mongoShardedCluster ResourceMongoShardedCluster
    mtlsMysql ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres ResourceMtlsPostgres
    mysql ResourceMysql
    neptune ResourceNeptune
    neptuneIam ResourceNeptuneIam
    oracle ResourceOracle
    postgres ResourcePostgres
    presto ResourcePresto
    rabbitmqAmqp091 ResourceRabbitmqAmqp091
    rawTcp ResourceRawTcp
    rdp ResourceRdp
    rdpCert ResourceRdpCert
    rdsPostgresIam ResourceRdsPostgresIam
    redis ResourceRedis
    redshift ResourceRedshift
    singleStore ResourceSingleStore
    snowflake ResourceSnowflake
    snowsight ResourceSnowsight
    sqlServer ResourceSqlServer
    sqlServerAzureAd ResourceSqlServerAzureAd
    sqlServerKerberosAd ResourceSqlServerKerberosAd
    ssh ResourceSsh
    sshCert ResourceSshCert
    sshCustomerKey ResourceSshCustomerKey
    sshPassword ResourceSshPassword
    sybase ResourceSybase
    sybaseIq ResourceSybaseIq
    teradata ResourceTeradata
    trino ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAksArgs
    aks_basic_auth ResourceAksBasicAuthArgs
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks_service_account ResourceAksServiceAccountArgs
    aks_service_account_user_impersonation ResourceAksServiceAccountUserImpersonationArgs
    aks_user_impersonation ResourceAksUserImpersonationArgs
    amazon_eks ResourceAmazonEksArgs
    amazon_eks_instance_profile ResourceAmazonEksInstanceProfileArgs
    amazon_eks_instance_profile_user_impersonation ResourceAmazonEksInstanceProfileUserImpersonationArgs
    amazon_eks_user_impersonation ResourceAmazonEksUserImpersonationArgs
    amazon_es ResourceAmazonEsArgs
    amazonmq_amqp091 ResourceAmazonmqAmqp091Args
    athena ResourceAthenaArgs
    aurora_mysql ResourceAuroraMysqlArgs
    aurora_postgres ResourceAuroraPostgresArgs
    aurora_postgres_iam ResourceAuroraPostgresIamArgs
    aws ResourceAwsArgs
    aws_console ResourceAwsConsoleArgs
    aws_console_static_key_pair ResourceAwsConsoleStaticKeyPairArgs
    azure ResourceAzureArgs
    azure_certificate ResourceAzureCertificateArgs
    azure_mysql ResourceAzureMysqlArgs
    azure_postgres ResourceAzurePostgresArgs
    azure_postgres_managed_identity ResourceAzurePostgresManagedIdentityArgs
    big_query ResourceBigQueryArgs
    cassandra ResourceCassandraArgs
    citus ResourceCitusArgs
    clustrix ResourceClustrixArgs
    cockroach ResourceCockroachArgs
    couchbase_database ResourceCouchbaseDatabaseArgs
    couchbase_web_ui ResourceCouchbaseWebUiArgs
    db2_i ResourceDb2IArgs
    db2_luw ResourceDb2LuwArgs
    document_db_host ResourceDocumentDbHostArgs
    document_db_replica_set ResourceDocumentDbReplicaSetArgs
    druid ResourceDruidArgs
    dynamo_db ResourceDynamoDbArgs
    elastic ResourceElasticArgs
    elasticache_redis ResourceElasticacheRedisArgs
    gcp ResourceGcpArgs
    google_gke ResourceGoogleGkeArgs
    google_gke_user_impersonation ResourceGoogleGkeUserImpersonationArgs
    greenplum ResourceGreenplumArgs
    http_auth ResourceHttpAuthArgs
    http_basic_auth ResourceHttpBasicAuthArgs
    http_no_auth ResourceHttpNoAuthArgs
    kubernetes ResourceKubernetesArgs
    kubernetes_basic_auth ResourceKubernetesBasicAuthArgs
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetes_service_account ResourceKubernetesServiceAccountArgs
    kubernetes_service_account_user_impersonation ResourceKubernetesServiceAccountUserImpersonationArgs
    kubernetes_user_impersonation ResourceKubernetesUserImpersonationArgs
    maria ResourceMariaArgs
    memcached ResourceMemcachedArgs
    memsql ResourceMemsqlArgs
    mongo_host ResourceMongoHostArgs
    mongo_legacy_host ResourceMongoLegacyHostArgs
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongo_legacy_replicaset ResourceMongoLegacyReplicasetArgs
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongo_replica_set ResourceMongoReplicaSetArgs
    mongo_sharded_cluster ResourceMongoShardedClusterArgs
    mtls_mysql ResourceMtlsMysqlArgs
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtls_postgres ResourceMtlsPostgresArgs
    mysql ResourceMysqlArgs
    neptune ResourceNeptuneArgs
    neptune_iam ResourceNeptuneIamArgs
    oracle ResourceOracleArgs
    postgres ResourcePostgresArgs
    presto ResourcePrestoArgs
    rabbitmq_amqp091 ResourceRabbitmqAmqp091Args
    raw_tcp ResourceRawTcpArgs
    rdp ResourceRdpArgs
    rdp_cert ResourceRdpCertArgs
    rds_postgres_iam ResourceRdsPostgresIamArgs
    redis ResourceRedisArgs
    redshift ResourceRedshiftArgs
    single_store ResourceSingleStoreArgs
    snowflake ResourceSnowflakeArgs
    snowsight ResourceSnowsightArgs
    sql_server ResourceSqlServerArgs
    sql_server_azure_ad ResourceSqlServerAzureAdArgs
    sql_server_kerberos_ad ResourceSqlServerKerberosAdArgs
    ssh ResourceSshArgs
    ssh_cert ResourceSshCertArgs
    ssh_customer_key ResourceSshCustomerKeyArgs
    ssh_password ResourceSshPasswordArgs
    sybase ResourceSybaseArgs
    sybase_iq ResourceSybaseIqArgs
    teradata ResourceTeradataArgs
    trino ResourceTrinoArgs
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks Property Map
    aksBasicAuth Property Map
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount Property Map
    aksServiceAccountUserImpersonation Property Map
    aksUserImpersonation Property Map
    amazonEks Property Map
    amazonEksInstanceProfile Property Map
    amazonEksInstanceProfileUserImpersonation Property Map
    amazonEksUserImpersonation Property Map
    amazonEs Property Map
    amazonmqAmqp091 Property Map
    athena Property Map
    auroraMysql Property Map
    auroraPostgres Property Map
    auroraPostgresIam Property Map
    aws Property Map
    awsConsole Property Map
    awsConsoleStaticKeyPair Property Map
    azure Property Map
    azureCertificate Property Map
    azureMysql Property Map
    azurePostgres Property Map
    azurePostgresManagedIdentity Property Map
    bigQuery Property Map
    cassandra Property Map
    citus Property Map
    clustrix Property Map
    cockroach Property Map
    couchbaseDatabase Property Map
    couchbaseWebUi Property Map
    db2I Property Map
    db2Luw Property Map
    documentDbHost Property Map
    documentDbReplicaSet Property Map
    druid Property Map
    dynamoDb Property Map
    elastic Property Map
    elasticacheRedis Property Map
    gcp Property Map
    googleGke Property Map
    googleGkeUserImpersonation Property Map
    greenplum Property Map
    httpAuth Property Map
    httpBasicAuth Property Map
    httpNoAuth Property Map
    kubernetes Property Map
    kubernetesBasicAuth Property Map
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount Property Map
    kubernetesServiceAccountUserImpersonation Property Map
    kubernetesUserImpersonation Property Map
    maria Property Map
    memcached Property Map
    memsql Property Map
    mongoHost Property Map
    mongoLegacyHost Property Map
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset Property Map
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet Property Map
    mongoShardedCluster Property Map
    mtlsMysql Property Map
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres Property Map
    mysql Property Map
    neptune Property Map
    neptuneIam Property Map
    oracle Property Map
    postgres Property Map
    presto Property Map
    rabbitmqAmqp091 Property Map
    rawTcp Property Map
    rdp Property Map
    rdpCert Property Map
    rdsPostgresIam Property Map
    redis Property Map
    redshift Property Map
    singleStore Property Map
    snowflake Property Map
    snowsight Property Map
    sqlServer Property Map
    sqlServerAzureAd Property Map
    sqlServerKerberosAd Property Map
    ssh Property Map
    sshCert Property Map
    sshCustomerKey Property Map
    sshPassword Property Map
    sybase Property Map
    sybaseIq Property Map
    teradata Property Map
    trino Property Map
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Resource resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Resource Resource

    Get an existing Resource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ResourceState, opts?: CustomResourceOptions): Resource
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aks: Optional[ResourceAksArgs] = None,
            aks_basic_auth: Optional[ResourceAksBasicAuthArgs] = None,
            aks_service_account: Optional[ResourceAksServiceAccountArgs] = None,
            aks_service_account_user_impersonation: Optional[ResourceAksServiceAccountUserImpersonationArgs] = None,
            aks_user_impersonation: Optional[ResourceAksUserImpersonationArgs] = None,
            amazon_eks: Optional[ResourceAmazonEksArgs] = None,
            amazon_eks_instance_profile: Optional[ResourceAmazonEksInstanceProfileArgs] = None,
            amazon_eks_instance_profile_user_impersonation: Optional[ResourceAmazonEksInstanceProfileUserImpersonationArgs] = None,
            amazon_eks_user_impersonation: Optional[ResourceAmazonEksUserImpersonationArgs] = None,
            amazon_es: Optional[ResourceAmazonEsArgs] = None,
            amazonmq_amqp091: Optional[ResourceAmazonmqAmqp091Args] = None,
            athena: Optional[ResourceAthenaArgs] = None,
            aurora_mysql: Optional[ResourceAuroraMysqlArgs] = None,
            aurora_postgres: Optional[ResourceAuroraPostgresArgs] = None,
            aurora_postgres_iam: Optional[ResourceAuroraPostgresIamArgs] = None,
            aws: Optional[ResourceAwsArgs] = None,
            aws_console: Optional[ResourceAwsConsoleArgs] = None,
            aws_console_static_key_pair: Optional[ResourceAwsConsoleStaticKeyPairArgs] = None,
            azure: Optional[ResourceAzureArgs] = None,
            azure_certificate: Optional[ResourceAzureCertificateArgs] = None,
            azure_mysql: Optional[ResourceAzureMysqlArgs] = None,
            azure_postgres: Optional[ResourceAzurePostgresArgs] = None,
            azure_postgres_managed_identity: Optional[ResourceAzurePostgresManagedIdentityArgs] = None,
            big_query: Optional[ResourceBigQueryArgs] = None,
            cassandra: Optional[ResourceCassandraArgs] = None,
            citus: Optional[ResourceCitusArgs] = None,
            clustrix: Optional[ResourceClustrixArgs] = None,
            cockroach: Optional[ResourceCockroachArgs] = None,
            couchbase_database: Optional[ResourceCouchbaseDatabaseArgs] = None,
            couchbase_web_ui: Optional[ResourceCouchbaseWebUiArgs] = None,
            db2_i: Optional[ResourceDb2IArgs] = None,
            db2_luw: Optional[ResourceDb2LuwArgs] = None,
            document_db_host: Optional[ResourceDocumentDbHostArgs] = None,
            document_db_replica_set: Optional[ResourceDocumentDbReplicaSetArgs] = None,
            druid: Optional[ResourceDruidArgs] = None,
            dynamo_db: Optional[ResourceDynamoDbArgs] = None,
            elastic: Optional[ResourceElasticArgs] = None,
            elasticache_redis: Optional[ResourceElasticacheRedisArgs] = None,
            gcp: Optional[ResourceGcpArgs] = None,
            google_gke: Optional[ResourceGoogleGkeArgs] = None,
            google_gke_user_impersonation: Optional[ResourceGoogleGkeUserImpersonationArgs] = None,
            greenplum: Optional[ResourceGreenplumArgs] = None,
            http_auth: Optional[ResourceHttpAuthArgs] = None,
            http_basic_auth: Optional[ResourceHttpBasicAuthArgs] = None,
            http_no_auth: Optional[ResourceHttpNoAuthArgs] = None,
            kubernetes: Optional[ResourceKubernetesArgs] = None,
            kubernetes_basic_auth: Optional[ResourceKubernetesBasicAuthArgs] = None,
            kubernetes_service_account: Optional[ResourceKubernetesServiceAccountArgs] = None,
            kubernetes_service_account_user_impersonation: Optional[ResourceKubernetesServiceAccountUserImpersonationArgs] = None,
            kubernetes_user_impersonation: Optional[ResourceKubernetesUserImpersonationArgs] = None,
            maria: Optional[ResourceMariaArgs] = None,
            memcached: Optional[ResourceMemcachedArgs] = None,
            memsql: Optional[ResourceMemsqlArgs] = None,
            mongo_host: Optional[ResourceMongoHostArgs] = None,
            mongo_legacy_host: Optional[ResourceMongoLegacyHostArgs] = None,
            mongo_legacy_replicaset: Optional[ResourceMongoLegacyReplicasetArgs] = None,
            mongo_replica_set: Optional[ResourceMongoReplicaSetArgs] = None,
            mongo_sharded_cluster: Optional[ResourceMongoShardedClusterArgs] = None,
            mtls_mysql: Optional[ResourceMtlsMysqlArgs] = None,
            mtls_postgres: Optional[ResourceMtlsPostgresArgs] = None,
            mysql: Optional[ResourceMysqlArgs] = None,
            neptune: Optional[ResourceNeptuneArgs] = None,
            neptune_iam: Optional[ResourceNeptuneIamArgs] = None,
            oracle: Optional[ResourceOracleArgs] = None,
            postgres: Optional[ResourcePostgresArgs] = None,
            presto: Optional[ResourcePrestoArgs] = None,
            rabbitmq_amqp091: Optional[ResourceRabbitmqAmqp091Args] = None,
            raw_tcp: Optional[ResourceRawTcpArgs] = None,
            rdp: Optional[ResourceRdpArgs] = None,
            rdp_cert: Optional[ResourceRdpCertArgs] = None,
            rds_postgres_iam: Optional[ResourceRdsPostgresIamArgs] = None,
            redis: Optional[ResourceRedisArgs] = None,
            redshift: Optional[ResourceRedshiftArgs] = None,
            single_store: Optional[ResourceSingleStoreArgs] = None,
            snowflake: Optional[ResourceSnowflakeArgs] = None,
            snowsight: Optional[ResourceSnowsightArgs] = None,
            sql_server: Optional[ResourceSqlServerArgs] = None,
            sql_server_azure_ad: Optional[ResourceSqlServerAzureAdArgs] = None,
            sql_server_kerberos_ad: Optional[ResourceSqlServerKerberosAdArgs] = None,
            ssh: Optional[ResourceSshArgs] = None,
            ssh_cert: Optional[ResourceSshCertArgs] = None,
            ssh_customer_key: Optional[ResourceSshCustomerKeyArgs] = None,
            ssh_password: Optional[ResourceSshPasswordArgs] = None,
            sybase: Optional[ResourceSybaseArgs] = None,
            sybase_iq: Optional[ResourceSybaseIqArgs] = None,
            teradata: Optional[ResourceTeradataArgs] = None,
            trino: Optional[ResourceTrinoArgs] = None) -> Resource
    func GetResource(ctx *Context, name string, id IDInput, state *ResourceState, opts ...ResourceOption) (*Resource, error)
    public static Resource Get(string name, Input<string> id, ResourceState? state, CustomResourceOptions? opts = null)
    public static Resource get(String name, Output<String> id, ResourceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Aks PiersKarsenbarg.Sdm.Inputs.ResourceAks
    AksBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    AksServiceAccount PiersKarsenbarg.Sdm.Inputs.ResourceAksServiceAccount
    AksServiceAccountUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAksServiceAccountUserImpersonation
    AksUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAksUserImpersonation
    AmazonEks PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEks
    AmazonEksInstanceProfile PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksInstanceProfile
    AmazonEksInstanceProfileUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksInstanceProfileUserImpersonation
    AmazonEksUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEksUserImpersonation
    AmazonEs PiersKarsenbarg.Sdm.Inputs.ResourceAmazonEs
    AmazonmqAmqp091 PiersKarsenbarg.Sdm.Inputs.ResourceAmazonmqAmqp091
    Athena PiersKarsenbarg.Sdm.Inputs.ResourceAthena
    AuroraMysql PiersKarsenbarg.Sdm.Inputs.ResourceAuroraMysql
    AuroraPostgres PiersKarsenbarg.Sdm.Inputs.ResourceAuroraPostgres
    AuroraPostgresIam PiersKarsenbarg.Sdm.Inputs.ResourceAuroraPostgresIam
    Aws PiersKarsenbarg.Sdm.Inputs.ResourceAws
    AwsConsole PiersKarsenbarg.Sdm.Inputs.ResourceAwsConsole
    AwsConsoleStaticKeyPair PiersKarsenbarg.Sdm.Inputs.ResourceAwsConsoleStaticKeyPair
    Azure PiersKarsenbarg.Sdm.Inputs.ResourceAzure
    AzureCertificate PiersKarsenbarg.Sdm.Inputs.ResourceAzureCertificate
    AzureMysql PiersKarsenbarg.Sdm.Inputs.ResourceAzureMysql
    AzurePostgres PiersKarsenbarg.Sdm.Inputs.ResourceAzurePostgres
    AzurePostgresManagedIdentity PiersKarsenbarg.Sdm.Inputs.ResourceAzurePostgresManagedIdentity
    BigQuery PiersKarsenbarg.Sdm.Inputs.ResourceBigQuery
    Cassandra PiersKarsenbarg.Sdm.Inputs.ResourceCassandra
    Citus PiersKarsenbarg.Sdm.Inputs.ResourceCitus
    Clustrix PiersKarsenbarg.Sdm.Inputs.ResourceClustrix
    Cockroach PiersKarsenbarg.Sdm.Inputs.ResourceCockroach
    CouchbaseDatabase PiersKarsenbarg.Sdm.Inputs.ResourceCouchbaseDatabase
    CouchbaseWebUi PiersKarsenbarg.Sdm.Inputs.ResourceCouchbaseWebUi
    Db2I PiersKarsenbarg.Sdm.Inputs.ResourceDb2I
    Db2Luw PiersKarsenbarg.Sdm.Inputs.ResourceDb2Luw
    DocumentDbHost PiersKarsenbarg.Sdm.Inputs.ResourceDocumentDbHost
    DocumentDbReplicaSet PiersKarsenbarg.Sdm.Inputs.ResourceDocumentDbReplicaSet
    Druid PiersKarsenbarg.Sdm.Inputs.ResourceDruid
    DynamoDb PiersKarsenbarg.Sdm.Inputs.ResourceDynamoDb
    Elastic PiersKarsenbarg.Sdm.Inputs.ResourceElastic
    ElasticacheRedis PiersKarsenbarg.Sdm.Inputs.ResourceElasticacheRedis
    Gcp PiersKarsenbarg.Sdm.Inputs.ResourceGcp
    GoogleGke PiersKarsenbarg.Sdm.Inputs.ResourceGoogleGke
    GoogleGkeUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceGoogleGkeUserImpersonation
    Greenplum PiersKarsenbarg.Sdm.Inputs.ResourceGreenplum
    HttpAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpAuth
    HttpBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpBasicAuth
    HttpNoAuth PiersKarsenbarg.Sdm.Inputs.ResourceHttpNoAuth
    Kubernetes PiersKarsenbarg.Sdm.Inputs.ResourceKubernetes
    KubernetesBasicAuth PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    KubernetesServiceAccount PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesServiceAccount
    KubernetesServiceAccountUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesServiceAccountUserImpersonation
    KubernetesUserImpersonation PiersKarsenbarg.Sdm.Inputs.ResourceKubernetesUserImpersonation
    Maria PiersKarsenbarg.Sdm.Inputs.ResourceMaria
    Memcached PiersKarsenbarg.Sdm.Inputs.ResourceMemcached
    Memsql PiersKarsenbarg.Sdm.Inputs.ResourceMemsql
    MongoHost PiersKarsenbarg.Sdm.Inputs.ResourceMongoHost
    MongoLegacyHost PiersKarsenbarg.Sdm.Inputs.ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoLegacyReplicaset PiersKarsenbarg.Sdm.Inputs.ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoReplicaSet PiersKarsenbarg.Sdm.Inputs.ResourceMongoReplicaSet
    MongoShardedCluster PiersKarsenbarg.Sdm.Inputs.ResourceMongoShardedCluster
    MtlsMysql PiersKarsenbarg.Sdm.Inputs.ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MtlsPostgres PiersKarsenbarg.Sdm.Inputs.ResourceMtlsPostgres
    Mysql PiersKarsenbarg.Sdm.Inputs.ResourceMysql
    Neptune PiersKarsenbarg.Sdm.Inputs.ResourceNeptune
    NeptuneIam PiersKarsenbarg.Sdm.Inputs.ResourceNeptuneIam
    Oracle PiersKarsenbarg.Sdm.Inputs.ResourceOracle
    Postgres PiersKarsenbarg.Sdm.Inputs.ResourcePostgres
    Presto PiersKarsenbarg.Sdm.Inputs.ResourcePresto
    RabbitmqAmqp091 PiersKarsenbarg.Sdm.Inputs.ResourceRabbitmqAmqp091
    RawTcp PiersKarsenbarg.Sdm.Inputs.ResourceRawTcp
    Rdp PiersKarsenbarg.Sdm.Inputs.ResourceRdp
    RdpCert PiersKarsenbarg.Sdm.Inputs.ResourceRdpCert
    RdsPostgresIam PiersKarsenbarg.Sdm.Inputs.ResourceRdsPostgresIam
    Redis PiersKarsenbarg.Sdm.Inputs.ResourceRedis
    Redshift PiersKarsenbarg.Sdm.Inputs.ResourceRedshift
    SingleStore PiersKarsenbarg.Sdm.Inputs.ResourceSingleStore
    Snowflake PiersKarsenbarg.Sdm.Inputs.ResourceSnowflake
    Snowsight PiersKarsenbarg.Sdm.Inputs.ResourceSnowsight
    SqlServer PiersKarsenbarg.Sdm.Inputs.ResourceSqlServer
    SqlServerAzureAd PiersKarsenbarg.Sdm.Inputs.ResourceSqlServerAzureAd
    SqlServerKerberosAd PiersKarsenbarg.Sdm.Inputs.ResourceSqlServerKerberosAd
    Ssh PiersKarsenbarg.Sdm.Inputs.ResourceSsh
    SshCert PiersKarsenbarg.Sdm.Inputs.ResourceSshCert
    SshCustomerKey PiersKarsenbarg.Sdm.Inputs.ResourceSshCustomerKey
    SshPassword PiersKarsenbarg.Sdm.Inputs.ResourceSshPassword
    Sybase PiersKarsenbarg.Sdm.Inputs.ResourceSybase
    SybaseIq PiersKarsenbarg.Sdm.Inputs.ResourceSybaseIq
    Teradata PiersKarsenbarg.Sdm.Inputs.ResourceTeradata
    Trino PiersKarsenbarg.Sdm.Inputs.ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    Aks ResourceAksArgs
    AksBasicAuth ResourceAksBasicAuthArgs
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    AksServiceAccount ResourceAksServiceAccountArgs
    AksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonationArgs
    AksUserImpersonation ResourceAksUserImpersonationArgs
    AmazonEks ResourceAmazonEksArgs
    AmazonEksInstanceProfile ResourceAmazonEksInstanceProfileArgs
    AmazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonationArgs
    AmazonEksUserImpersonation ResourceAmazonEksUserImpersonationArgs
    AmazonEs ResourceAmazonEsArgs
    AmazonmqAmqp091 ResourceAmazonmqAmqp091Args
    Athena ResourceAthenaArgs
    AuroraMysql ResourceAuroraMysqlArgs
    AuroraPostgres ResourceAuroraPostgresArgs
    AuroraPostgresIam ResourceAuroraPostgresIamArgs
    Aws ResourceAwsArgs
    AwsConsole ResourceAwsConsoleArgs
    AwsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPairArgs
    Azure ResourceAzureArgs
    AzureCertificate ResourceAzureCertificateArgs
    AzureMysql ResourceAzureMysqlArgs
    AzurePostgres ResourceAzurePostgresArgs
    AzurePostgresManagedIdentity ResourceAzurePostgresManagedIdentityArgs
    BigQuery ResourceBigQueryArgs
    Cassandra ResourceCassandraArgs
    Citus ResourceCitusArgs
    Clustrix ResourceClustrixArgs
    Cockroach ResourceCockroachArgs
    CouchbaseDatabase ResourceCouchbaseDatabaseArgs
    CouchbaseWebUi ResourceCouchbaseWebUiArgs
    Db2I ResourceDb2IArgs
    Db2Luw ResourceDb2LuwArgs
    DocumentDbHost ResourceDocumentDbHostArgs
    DocumentDbReplicaSet ResourceDocumentDbReplicaSetArgs
    Druid ResourceDruidArgs
    DynamoDb ResourceDynamoDbArgs
    Elastic ResourceElasticArgs
    ElasticacheRedis ResourceElasticacheRedisArgs
    Gcp ResourceGcpArgs
    GoogleGke ResourceGoogleGkeArgs
    GoogleGkeUserImpersonation ResourceGoogleGkeUserImpersonationArgs
    Greenplum ResourceGreenplumArgs
    HttpAuth ResourceHttpAuthArgs
    HttpBasicAuth ResourceHttpBasicAuthArgs
    HttpNoAuth ResourceHttpNoAuthArgs
    Kubernetes ResourceKubernetesArgs
    KubernetesBasicAuth ResourceKubernetesBasicAuthArgs
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    KubernetesServiceAccount ResourceKubernetesServiceAccountArgs
    KubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonationArgs
    KubernetesUserImpersonation ResourceKubernetesUserImpersonationArgs
    Maria ResourceMariaArgs
    Memcached ResourceMemcachedArgs
    Memsql ResourceMemsqlArgs
    MongoHost ResourceMongoHostArgs
    MongoLegacyHost ResourceMongoLegacyHostArgs
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoLegacyReplicaset ResourceMongoLegacyReplicasetArgs
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MongoReplicaSet ResourceMongoReplicaSetArgs
    MongoShardedCluster ResourceMongoShardedClusterArgs
    MtlsMysql ResourceMtlsMysqlArgs
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    MtlsPostgres ResourceMtlsPostgresArgs
    Mysql ResourceMysqlArgs
    Neptune ResourceNeptuneArgs
    NeptuneIam ResourceNeptuneIamArgs
    Oracle ResourceOracleArgs
    Postgres ResourcePostgresArgs
    Presto ResourcePrestoArgs
    RabbitmqAmqp091 ResourceRabbitmqAmqp091Args
    RawTcp ResourceRawTcpArgs
    Rdp ResourceRdpArgs
    RdpCert ResourceRdpCertArgs
    RdsPostgresIam ResourceRdsPostgresIamArgs
    Redis ResourceRedisArgs
    Redshift ResourceRedshiftArgs
    SingleStore ResourceSingleStoreArgs
    Snowflake ResourceSnowflakeArgs
    Snowsight ResourceSnowsightArgs
    SqlServer ResourceSqlServerArgs
    SqlServerAzureAd ResourceSqlServerAzureAdArgs
    SqlServerKerberosAd ResourceSqlServerKerberosAdArgs
    Ssh ResourceSshArgs
    SshCert ResourceSshCertArgs
    SshCustomerKey ResourceSshCustomerKeyArgs
    SshPassword ResourceSshPasswordArgs
    Sybase ResourceSybaseArgs
    SybaseIq ResourceSybaseIqArgs
    Teradata ResourceTeradataArgs
    Trino ResourceTrinoArgs
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAks
    aksBasicAuth ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount ResourceAksServiceAccount
    aksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonation
    aksUserImpersonation ResourceAksUserImpersonation
    amazonEks ResourceAmazonEks
    amazonEksInstanceProfile ResourceAmazonEksInstanceProfile
    amazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonation
    amazonEksUserImpersonation ResourceAmazonEksUserImpersonation
    amazonEs ResourceAmazonEs
    amazonmqAmqp091 ResourceAmazonmqAmqp091
    athena ResourceAthena
    auroraMysql ResourceAuroraMysql
    auroraPostgres ResourceAuroraPostgres
    auroraPostgresIam ResourceAuroraPostgresIam
    aws ResourceAws
    awsConsole ResourceAwsConsole
    awsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPair
    azure ResourceAzure
    azureCertificate ResourceAzureCertificate
    azureMysql ResourceAzureMysql
    azurePostgres ResourceAzurePostgres
    azurePostgresManagedIdentity ResourceAzurePostgresManagedIdentity
    bigQuery ResourceBigQuery
    cassandra ResourceCassandra
    citus ResourceCitus
    clustrix ResourceClustrix
    cockroach ResourceCockroach
    couchbaseDatabase ResourceCouchbaseDatabase
    couchbaseWebUi ResourceCouchbaseWebUi
    db2I ResourceDb2I
    db2Luw ResourceDb2Luw
    documentDbHost ResourceDocumentDbHost
    documentDbReplicaSet ResourceDocumentDbReplicaSet
    druid ResourceDruid
    dynamoDb ResourceDynamoDb
    elastic ResourceElastic
    elasticacheRedis ResourceElasticacheRedis
    gcp ResourceGcp
    googleGke ResourceGoogleGke
    googleGkeUserImpersonation ResourceGoogleGkeUserImpersonation
    greenplum ResourceGreenplum
    httpAuth ResourceHttpAuth
    httpBasicAuth ResourceHttpBasicAuth
    httpNoAuth ResourceHttpNoAuth
    kubernetes ResourceKubernetes
    kubernetesBasicAuth ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount ResourceKubernetesServiceAccount
    kubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonation
    kubernetesUserImpersonation ResourceKubernetesUserImpersonation
    maria ResourceMaria
    memcached ResourceMemcached
    memsql ResourceMemsql
    mongoHost ResourceMongoHost
    mongoLegacyHost ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet ResourceMongoReplicaSet
    mongoShardedCluster ResourceMongoShardedCluster
    mtlsMysql ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres ResourceMtlsPostgres
    mysql ResourceMysql
    neptune ResourceNeptune
    neptuneIam ResourceNeptuneIam
    oracle ResourceOracle
    postgres ResourcePostgres
    presto ResourcePresto
    rabbitmqAmqp091 ResourceRabbitmqAmqp091
    rawTcp ResourceRawTcp
    rdp ResourceRdp
    rdpCert ResourceRdpCert
    rdsPostgresIam ResourceRdsPostgresIam
    redis ResourceRedis
    redshift ResourceRedshift
    singleStore ResourceSingleStore
    snowflake ResourceSnowflake
    snowsight ResourceSnowsight
    sqlServer ResourceSqlServer
    sqlServerAzureAd ResourceSqlServerAzureAd
    sqlServerKerberosAd ResourceSqlServerKerberosAd
    ssh ResourceSsh
    sshCert ResourceSshCert
    sshCustomerKey ResourceSshCustomerKey
    sshPassword ResourceSshPassword
    sybase ResourceSybase
    sybaseIq ResourceSybaseIq
    teradata ResourceTeradata
    trino ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAks
    aksBasicAuth ResourceAksBasicAuth
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount ResourceAksServiceAccount
    aksServiceAccountUserImpersonation ResourceAksServiceAccountUserImpersonation
    aksUserImpersonation ResourceAksUserImpersonation
    amazonEks ResourceAmazonEks
    amazonEksInstanceProfile ResourceAmazonEksInstanceProfile
    amazonEksInstanceProfileUserImpersonation ResourceAmazonEksInstanceProfileUserImpersonation
    amazonEksUserImpersonation ResourceAmazonEksUserImpersonation
    amazonEs ResourceAmazonEs
    amazonmqAmqp091 ResourceAmazonmqAmqp091
    athena ResourceAthena
    auroraMysql ResourceAuroraMysql
    auroraPostgres ResourceAuroraPostgres
    auroraPostgresIam ResourceAuroraPostgresIam
    aws ResourceAws
    awsConsole ResourceAwsConsole
    awsConsoleStaticKeyPair ResourceAwsConsoleStaticKeyPair
    azure ResourceAzure
    azureCertificate ResourceAzureCertificate
    azureMysql ResourceAzureMysql
    azurePostgres ResourceAzurePostgres
    azurePostgresManagedIdentity ResourceAzurePostgresManagedIdentity
    bigQuery ResourceBigQuery
    cassandra ResourceCassandra
    citus ResourceCitus
    clustrix ResourceClustrix
    cockroach ResourceCockroach
    couchbaseDatabase ResourceCouchbaseDatabase
    couchbaseWebUi ResourceCouchbaseWebUi
    db2I ResourceDb2I
    db2Luw ResourceDb2Luw
    documentDbHost ResourceDocumentDbHost
    documentDbReplicaSet ResourceDocumentDbReplicaSet
    druid ResourceDruid
    dynamoDb ResourceDynamoDb
    elastic ResourceElastic
    elasticacheRedis ResourceElasticacheRedis
    gcp ResourceGcp
    googleGke ResourceGoogleGke
    googleGkeUserImpersonation ResourceGoogleGkeUserImpersonation
    greenplum ResourceGreenplum
    httpAuth ResourceHttpAuth
    httpBasicAuth ResourceHttpBasicAuth
    httpNoAuth ResourceHttpNoAuth
    kubernetes ResourceKubernetes
    kubernetesBasicAuth ResourceKubernetesBasicAuth
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount ResourceKubernetesServiceAccount
    kubernetesServiceAccountUserImpersonation ResourceKubernetesServiceAccountUserImpersonation
    kubernetesUserImpersonation ResourceKubernetesUserImpersonation
    maria ResourceMaria
    memcached ResourceMemcached
    memsql ResourceMemsql
    mongoHost ResourceMongoHost
    mongoLegacyHost ResourceMongoLegacyHost
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset ResourceMongoLegacyReplicaset
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet ResourceMongoReplicaSet
    mongoShardedCluster ResourceMongoShardedCluster
    mtlsMysql ResourceMtlsMysql
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres ResourceMtlsPostgres
    mysql ResourceMysql
    neptune ResourceNeptune
    neptuneIam ResourceNeptuneIam
    oracle ResourceOracle
    postgres ResourcePostgres
    presto ResourcePresto
    rabbitmqAmqp091 ResourceRabbitmqAmqp091
    rawTcp ResourceRawTcp
    rdp ResourceRdp
    rdpCert ResourceRdpCert
    rdsPostgresIam ResourceRdsPostgresIam
    redis ResourceRedis
    redshift ResourceRedshift
    singleStore ResourceSingleStore
    snowflake ResourceSnowflake
    snowsight ResourceSnowsight
    sqlServer ResourceSqlServer
    sqlServerAzureAd ResourceSqlServerAzureAd
    sqlServerKerberosAd ResourceSqlServerKerberosAd
    ssh ResourceSsh
    sshCert ResourceSshCert
    sshCustomerKey ResourceSshCustomerKey
    sshPassword ResourceSshPassword
    sybase ResourceSybase
    sybaseIq ResourceSybaseIq
    teradata ResourceTeradata
    trino ResourceTrino
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks ResourceAksArgs
    aks_basic_auth ResourceAksBasicAuthArgs
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks_service_account ResourceAksServiceAccountArgs
    aks_service_account_user_impersonation ResourceAksServiceAccountUserImpersonationArgs
    aks_user_impersonation ResourceAksUserImpersonationArgs
    amazon_eks ResourceAmazonEksArgs
    amazon_eks_instance_profile ResourceAmazonEksInstanceProfileArgs
    amazon_eks_instance_profile_user_impersonation ResourceAmazonEksInstanceProfileUserImpersonationArgs
    amazon_eks_user_impersonation ResourceAmazonEksUserImpersonationArgs
    amazon_es ResourceAmazonEsArgs
    amazonmq_amqp091 ResourceAmazonmqAmqp091Args
    athena ResourceAthenaArgs
    aurora_mysql ResourceAuroraMysqlArgs
    aurora_postgres ResourceAuroraPostgresArgs
    aurora_postgres_iam ResourceAuroraPostgresIamArgs
    aws ResourceAwsArgs
    aws_console ResourceAwsConsoleArgs
    aws_console_static_key_pair ResourceAwsConsoleStaticKeyPairArgs
    azure ResourceAzureArgs
    azure_certificate ResourceAzureCertificateArgs
    azure_mysql ResourceAzureMysqlArgs
    azure_postgres ResourceAzurePostgresArgs
    azure_postgres_managed_identity ResourceAzurePostgresManagedIdentityArgs
    big_query ResourceBigQueryArgs
    cassandra ResourceCassandraArgs
    citus ResourceCitusArgs
    clustrix ResourceClustrixArgs
    cockroach ResourceCockroachArgs
    couchbase_database ResourceCouchbaseDatabaseArgs
    couchbase_web_ui ResourceCouchbaseWebUiArgs
    db2_i ResourceDb2IArgs
    db2_luw ResourceDb2LuwArgs
    document_db_host ResourceDocumentDbHostArgs
    document_db_replica_set ResourceDocumentDbReplicaSetArgs
    druid ResourceDruidArgs
    dynamo_db ResourceDynamoDbArgs
    elastic ResourceElasticArgs
    elasticache_redis ResourceElasticacheRedisArgs
    gcp ResourceGcpArgs
    google_gke ResourceGoogleGkeArgs
    google_gke_user_impersonation ResourceGoogleGkeUserImpersonationArgs
    greenplum ResourceGreenplumArgs
    http_auth ResourceHttpAuthArgs
    http_basic_auth ResourceHttpBasicAuthArgs
    http_no_auth ResourceHttpNoAuthArgs
    kubernetes ResourceKubernetesArgs
    kubernetes_basic_auth ResourceKubernetesBasicAuthArgs
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetes_service_account ResourceKubernetesServiceAccountArgs
    kubernetes_service_account_user_impersonation ResourceKubernetesServiceAccountUserImpersonationArgs
    kubernetes_user_impersonation ResourceKubernetesUserImpersonationArgs
    maria ResourceMariaArgs
    memcached ResourceMemcachedArgs
    memsql ResourceMemsqlArgs
    mongo_host ResourceMongoHostArgs
    mongo_legacy_host ResourceMongoLegacyHostArgs
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongo_legacy_replicaset ResourceMongoLegacyReplicasetArgs
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongo_replica_set ResourceMongoReplicaSetArgs
    mongo_sharded_cluster ResourceMongoShardedClusterArgs
    mtls_mysql ResourceMtlsMysqlArgs
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtls_postgres ResourceMtlsPostgresArgs
    mysql ResourceMysqlArgs
    neptune ResourceNeptuneArgs
    neptune_iam ResourceNeptuneIamArgs
    oracle ResourceOracleArgs
    postgres ResourcePostgresArgs
    presto ResourcePrestoArgs
    rabbitmq_amqp091 ResourceRabbitmqAmqp091Args
    raw_tcp ResourceRawTcpArgs
    rdp ResourceRdpArgs
    rdp_cert ResourceRdpCertArgs
    rds_postgres_iam ResourceRdsPostgresIamArgs
    redis ResourceRedisArgs
    redshift ResourceRedshiftArgs
    single_store ResourceSingleStoreArgs
    snowflake ResourceSnowflakeArgs
    snowsight ResourceSnowsightArgs
    sql_server ResourceSqlServerArgs
    sql_server_azure_ad ResourceSqlServerAzureAdArgs
    sql_server_kerberos_ad ResourceSqlServerKerberosAdArgs
    ssh ResourceSshArgs
    ssh_cert ResourceSshCertArgs
    ssh_customer_key ResourceSshCustomerKeyArgs
    ssh_password ResourceSshPasswordArgs
    sybase ResourceSybaseArgs
    sybase_iq ResourceSybaseIqArgs
    teradata ResourceTeradataArgs
    trino ResourceTrinoArgs
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aks Property Map
    aksBasicAuth Property Map
    AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    aksServiceAccount Property Map
    aksServiceAccountUserImpersonation Property Map
    aksUserImpersonation Property Map
    amazonEks Property Map
    amazonEksInstanceProfile Property Map
    amazonEksInstanceProfileUserImpersonation Property Map
    amazonEksUserImpersonation Property Map
    amazonEs Property Map
    amazonmqAmqp091 Property Map
    athena Property Map
    auroraMysql Property Map
    auroraPostgres Property Map
    auroraPostgresIam Property Map
    aws Property Map
    awsConsole Property Map
    awsConsoleStaticKeyPair Property Map
    azure Property Map
    azureCertificate Property Map
    azureMysql Property Map
    azurePostgres Property Map
    azurePostgresManagedIdentity Property Map
    bigQuery Property Map
    cassandra Property Map
    citus Property Map
    clustrix Property Map
    cockroach Property Map
    couchbaseDatabase Property Map
    couchbaseWebUi Property Map
    db2I Property Map
    db2Luw Property Map
    documentDbHost Property Map
    documentDbReplicaSet Property Map
    druid Property Map
    dynamoDb Property Map
    elastic Property Map
    elasticacheRedis Property Map
    gcp Property Map
    googleGke Property Map
    googleGkeUserImpersonation Property Map
    greenplum Property Map
    httpAuth Property Map
    httpBasicAuth Property Map
    httpNoAuth Property Map
    kubernetes Property Map
    kubernetesBasicAuth Property Map
    KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump.
    kubernetesServiceAccount Property Map
    kubernetesServiceAccountUserImpersonation Property Map
    kubernetesUserImpersonation Property Map
    maria Property Map
    memcached Property Map
    memsql Property Map
    mongoHost Property Map
    mongoLegacyHost Property Map
    MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoLegacyReplicaset Property Map
    MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mongoReplicaSet Property Map
    mongoShardedCluster Property Map
    mtlsMysql Property Map
    MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump.
    mtlsPostgres Property Map
    mysql Property Map
    neptune Property Map
    neptuneIam Property Map
    oracle Property Map
    postgres Property Map
    presto Property Map
    rabbitmqAmqp091 Property Map
    rawTcp Property Map
    rdp Property Map
    rdpCert Property Map
    rdsPostgresIam Property Map
    redis Property Map
    redshift Property Map
    singleStore Property Map
    snowflake Property Map
    snowsight Property Map
    sqlServer Property Map
    sqlServerAzureAd Property Map
    sqlServerKerberosAd Property Map
    ssh Property Map
    sshCert Property Map
    sshCustomerKey Property Map
    sshPassword Property Map
    sybase Property Map
    sybaseIq Property Map
    teradata Property Map
    trino Property Map
    Trino is currently unstable, and its API may change, or it may be removed, without a major version bump.

    Supporting Types

    ResourceAks, ResourceAksArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAksBasicAuth, ResourceAksBasicAuthArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceAksServiceAccount, ResourceAksServiceAccountArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    token str
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:

    ResourceAksServiceAccountUserImpersonation, ResourceAksServiceAccountUserImpersonationArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    token str
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:

    ResourceAksUserImpersonation, ResourceAksUserImpersonationArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonEks, ResourceAmazonEksArgs

    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    clusterName string
    The name of the cluster to connect to.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    accessKey string
    The Access Key ID to use to authenticate.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    cluster_name str
    The name of the cluster to connect to.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    access_key str
    The Access Key ID to use to authenticate.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonEksInstanceProfile, ResourceAmazonEksInstanceProfileArgs

    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    clusterName string
    The name of the cluster to connect to.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    cluster_name str
    The name of the cluster to connect to.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonEksInstanceProfileUserImpersonation, ResourceAmazonEksInstanceProfileUserImpersonationArgs

    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    clusterName string
    The name of the cluster to connect to.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    cluster_name str
    The name of the cluster to connect to.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonEksUserImpersonation, ResourceAmazonEksUserImpersonationArgs

    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    ClusterName string
    The name of the cluster to connect to.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    clusterName string
    The name of the cluster to connect to.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    cluster_name str
    The name of the cluster to connect to.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    clusterName String
    The name of the cluster to connect to.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonEs, ResourceAmazonEsArgs

    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAmazonmqAmqp091, ResourceAmazonmqAmqp091Args

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceAthena, ResourceAthenaArgs

    AthenaOutput string
    The AWS S3 output location.
    Name string
    Unique human-readable name of the Resource.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Region string
    The AWS region to connect to.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    AthenaOutput string
    The AWS S3 output location.
    Name string
    Unique human-readable name of the Resource.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Region string
    The AWS region to connect to.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    athenaOutput String
    The AWS S3 output location.
    name String
    Unique human-readable name of the Resource.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    region String
    The AWS region to connect to.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    athenaOutput string
    The AWS S3 output location.
    name string
    Unique human-readable name of the Resource.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    region string
    The AWS region to connect to.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    athena_output str
    The AWS S3 output location.
    name str
    Unique human-readable name of the Resource.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    region str
    The AWS region to connect to.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    athenaOutput String
    The AWS S3 output location.
    name String
    Unique human-readable name of the Resource.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    region String
    The AWS region to connect to.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAuroraMysql, ResourceAuroraMysqlArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceAuroraPostgres, ResourceAuroraPostgresArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceAuroraPostgresIam, ResourceAuroraPostgresIamArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn String
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_assumption_arn str
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn String
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceAws, ResourceAwsArgs

    HealthcheckRegion string
    The AWS region healthcheck requests should attempt to connect to.
    Name string
    Unique human-readable name of the Resource.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    HealthcheckRegion string
    The AWS region healthcheck requests should attempt to connect to.
    Name string
    Unique human-readable name of the Resource.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    healthcheckRegion String
    The AWS region healthcheck requests should attempt to connect to.
    name String
    Unique human-readable name of the Resource.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    healthcheckRegion string
    The AWS region healthcheck requests should attempt to connect to.
    name string
    Unique human-readable name of the Resource.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    healthcheck_region str
    The AWS region healthcheck requests should attempt to connect to.
    name str
    Unique human-readable name of the Resource.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    healthcheckRegion String
    The AWS region healthcheck requests should attempt to connect to.
    name String
    Unique human-readable name of the Resource.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAwsConsole, ResourceAwsConsoleArgs

    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    EnableEnvVariables bool
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    SessionExpiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    EnableEnvVariables bool
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    SessionExpiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    Tags map[string]string
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    enableEnvVariables Boolean
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry Integer
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    enableEnvVariables boolean
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry number
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    enable_env_variables bool
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    session_expiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    enableEnvVariables Boolean
    If true, prefer environment variables to authenticate connection even if EC2 roles are configured.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry Number
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAwsConsoleStaticKeyPair, ResourceAwsConsoleStaticKeyPairArgs

    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    SessionExpiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    SessionExpiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    Tags map[string]string
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry Integer
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry number
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    session_expiry int
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    sessionExpiry Number
    The length of time in seconds AWS console sessions will live before needing to reauthenticate.
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceAzure, ResourceAzureArgs

    Name string
    Unique human-readable name of the Resource.
    AppId string
    The application ID to authenticate with.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    Name string
    Unique human-readable name of the Resource.
    AppId string
    The application ID to authenticate with.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name String
    Unique human-readable name of the Resource.
    appId String
    The application ID to authenticate with.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name string
    Unique human-readable name of the Resource.
    appId string
    The application ID to authenticate with.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name str
    Unique human-readable name of the Resource.
    app_id str
    The application ID to authenticate with.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tenant_id str
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name String
    Unique human-readable name of the Resource.
    appId String
    The application ID to authenticate with.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:

    ResourceAzureCertificate, ResourceAzureCertificateArgs

    Name string
    Unique human-readable name of the Resource.
    AppId string
    The application ID to authenticate with.
    BindInterface string
    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.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    Name string
    Unique human-readable name of the Resource.
    AppId string
    The application ID to authenticate with.
    BindInterface string
    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.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name String
    Unique human-readable name of the Resource.
    appId String
    The application ID to authenticate with.
    bindInterface String
    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.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name string
    Unique human-readable name of the Resource.
    appId string
    The application ID to authenticate with.
    bindInterface string
    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.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name str
    Unique human-readable name of the Resource.
    app_id str
    The application ID to authenticate with.
    bind_interface str
    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.
    client_certificate str
    The certificate to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tenant_id str
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    name String
    Unique human-readable name of the Resource.
    appId String
    The application ID to authenticate with.
    bindInterface String
    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.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:

    ResourceAzureMysql, ResourceAzureMysqlArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceAzurePostgres, ResourceAzurePostgresArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceAzurePostgresManagedIdentity, ResourceAzurePostgresManagedIdentityArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceBigQuery, ResourceBigQueryArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Project string
    The project to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    PrivateKey string
    The private key used to authenticate with the server.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Project string
    The project to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    PrivateKey string
    The private key used to authenticate with the server.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    project String
    The project to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    privateKey String
    The private key used to authenticate with the server.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    project string
    The project to connect to.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    privateKey string
    The private key used to authenticate with the server.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    project str
    The project to connect to.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    private_key str
    The private key used to authenticate with the server.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    project String
    The project to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    privateKey String
    The private key used to authenticate with the server.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceCassandra, ResourceCassandraArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceCitus, ResourceCitusArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceClustrix, ResourceClustrixArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceCockroach, ResourceCockroachArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceCouchbaseDatabase, ResourceCouchbaseDatabaseArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    N1QlPort int
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    N1QlPort int
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    n1QlPort Integer
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    n1QlPort number
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    n1_ql_port int
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    n1QlPort Number
    The port number for N1QL queries. Default HTTP is 8093. Default HTTPS is 18093.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceCouchbaseWebUi, ResourceCouchbaseWebUiArgs

    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    name string
    Unique human-readable name of the Resource.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url string
    The base address of your website without the path.

    • kubernetes:
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    name str
    Unique human-readable name of the Resource.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url str
    The base address of your website without the path.

    • kubernetes:
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceDb2I, ResourceDb2IArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceDb2Luw, ResourceDb2LuwArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceDocumentDbHost, ResourceDocumentDbHostArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceDocumentDbReplicaSet, ResourceDocumentDbReplicaSetArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    replicaSet string
    The name of the mongo replicaset.
    bindInterface string
    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.
    connectToReplica boolean
    Set to connect to a replica instead of the primary node.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    replica_set str
    The name of the mongo replicaset.
    bind_interface str
    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.
    connect_to_replica bool
    Set to connect to a replica instead of the primary node.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceDruid, ResourceDruidArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceDynamoDb, ResourceDynamoDbArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceElastic, ResourceElasticArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceElasticacheRedis, ResourceElasticacheRedisArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceGcp, ResourceGcpArgs

    Name string
    Unique human-readable name of the Resource.
    Scopes string
    Space separated scopes that this login should assume into when authenticating.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Keyfile string
    The service account keyfile to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Name string
    Unique human-readable name of the Resource.
    Scopes string
    Space separated scopes that this login should assume into when authenticating.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Keyfile string
    The service account keyfile to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    scopes String
    Space separated scopes that this login should assume into when authenticating.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keyfile String
    The service account keyfile to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    name string
    Unique human-readable name of the Resource.
    scopes string
    Space separated scopes that this login should assume into when authenticating.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    keyfile string
    The service account keyfile to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    name str
    Unique human-readable name of the Resource.
    scopes str
    Space separated scopes that this login should assume into when authenticating.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    keyfile str
    The service account keyfile to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    name String
    Unique human-readable name of the Resource.
    scopes String
    Space separated scopes that this login should assume into when authenticating.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keyfile String
    The service account keyfile to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceGoogleGke, ResourceGoogleGkeArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServiceAccountKey string
    The service account key to authenticate with.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServiceAccountKey string
    The service account key to authenticate with.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey String
    The service account key to authenticate with.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey string
    The service account key to authenticate with.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    service_account_key str
    The service account key to authenticate with.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey String
    The service account key to authenticate with.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceGoogleGkeUserImpersonation, ResourceGoogleGkeUserImpersonationArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServiceAccountKey string
    The service account key to authenticate with.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServiceAccountKey string
    The service account key to authenticate with.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey String
    The service account key to authenticate with.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey string
    The service account key to authenticate with.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    service_account_key str
    The service account key to authenticate with.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serviceAccountKey String
    The service account key to authenticate with.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceGreenplum, ResourceGreenplumArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceHttpAuth, ResourceHttpAuthArgs

    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    AuthHeader string
    The content to set as the authorization header.
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    AuthHeader string
    The content to set as the authorization header.
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags map[string]string
    Tags is a map of key, value pairs.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    authHeader String
    The content to set as the authorization header.
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    healthcheckPath string
    This path will be used to check the health of your site.
    name string
    Unique human-readable name of the Resource.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url string
    The base address of your website without the path.

    • kubernetes:
    authHeader string
    The content to set as the authorization header.
    bindInterface string
    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.
    defaultPath string
    Automatically redirect to this path upon connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    hostOverride string
    The host header will be overwritten with this field if provided.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    healthcheck_path str
    This path will be used to check the health of your site.
    name str
    Unique human-readable name of the Resource.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url str
    The base address of your website without the path.

    • kubernetes:
    auth_header str
    The content to set as the authorization header.
    bind_interface str
    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.
    default_path str
    Automatically redirect to this path upon connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    headers_blacklist str
    Header names (e.g. Authorization), to omit from logs.
    host_override str
    The host header will be overwritten with this field if provided.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    authHeader String
    The content to set as the authorization header.
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceHttpBasicAuth, ResourceHttpBasicAuthArgs

    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    Password string
    The password to authenticate with.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    Password string
    The password to authenticate with.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    password String
    The password to authenticate with.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    healthcheckPath string
    This path will be used to check the health of your site.
    name string
    Unique human-readable name of the Resource.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url string
    The base address of your website without the path.

    • kubernetes:
    bindInterface string
    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.
    defaultPath string
    Automatically redirect to this path upon connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    hostOverride string
    The host header will be overwritten with this field if provided.
    password string
    The password to authenticate with.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    healthcheck_path str
    This path will be used to check the health of your site.
    name str
    Unique human-readable name of the Resource.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url str
    The base address of your website without the path.

    • kubernetes:
    bind_interface str
    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.
    default_path str
    Automatically redirect to this path upon connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    headers_blacklist str
    Header names (e.g. Authorization), to omit from logs.
    host_override str
    The host header will be overwritten with this field if provided.
    password str
    The password to authenticate with.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    password String
    The password to authenticate with.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceHttpNoAuth, ResourceHttpNoAuthArgs

    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    HealthcheckPath string
    This path will be used to check the health of your site.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Url string
    The base address of your website without the path.

    • kubernetes:
    BindInterface string
    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.
    DefaultPath string
    Automatically redirect to this path upon connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HeadersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    HostOverride string
    The host header will be overwritten with this field if provided.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags map[string]string
    Tags is a map of key, value pairs.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    healthcheckPath string
    This path will be used to check the health of your site.
    name string
    Unique human-readable name of the Resource.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url string
    The base address of your website without the path.

    • kubernetes:
    bindInterface string
    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.
    defaultPath string
    Automatically redirect to this path upon connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist string
    Header names (e.g. Authorization), to omit from logs.
    hostOverride string
    The host header will be overwritten with this field if provided.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    healthcheck_path str
    This path will be used to check the health of your site.
    name str
    Unique human-readable name of the Resource.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url str
    The base address of your website without the path.

    • kubernetes:
    bind_interface str
    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.
    default_path str
    Automatically redirect to this path upon connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    headers_blacklist str
    Header names (e.g. Authorization), to omit from logs.
    host_override str
    The host header will be overwritten with this field if provided.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    healthcheckPath String
    This path will be used to check the health of your site.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    url String
    The base address of your website without the path.

    • kubernetes:
    bindInterface String
    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.
    defaultPath String
    Automatically redirect to this path upon connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    headersBlacklist String
    Header names (e.g. Authorization), to omit from logs.
    hostOverride String
    The host header will be overwritten with this field if provided.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceKubernetes, ResourceKubernetesArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceKubernetesBasicAuth, ResourceKubernetesBasicAuthArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceKubernetesServiceAccount, ResourceKubernetesServiceAccountArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowResourceRoleBypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    BindInterface string
    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.
    DiscoveryEnabled bool
    If true, configures discovery of a cluster to be run from a node.
    DiscoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface string
    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.
    discoveryEnabled boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername string
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_resource_role_bypass bool
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bind_interface str
    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.
    discovery_enabled bool
    If true, configures discovery of a cluster to be run from a node.
    discovery_username str
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    token str
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowResourceRoleBypass Boolean
    If true, allows users to fallback to the existing authentication mode (Leased Credential or Identity Set) when a resource role is not provided.
    bindInterface String
    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.
    discoveryEnabled Boolean
    If true, configures discovery of a cluster to be run from a node.
    discoveryUsername String
    If a cluster is configured for user impersonation, this is the user to impersonate when running discovery.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:

    ResourceKubernetesServiceAccountUserImpersonation, ResourceKubernetesServiceAccountUserImpersonationArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    token string
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    token str
    The API token to authenticate with.

    • kubernetes_user_impersonation:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    token String
    The API token to authenticate with.

    • kubernetes_user_impersonation:

    ResourceKubernetesUserImpersonation, ResourceKubernetesUserImpersonationArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    HealthcheckNamespace string
    The 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.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace string
    The 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.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheck_namespace str
    The 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.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    healthcheckNamespace String
    The 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.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceMaria, ResourceMariaArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceMemcached, ResourceMemcachedArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceMemsql, ResourceMemsqlArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceMongoHost, ResourceMongoHostArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceMongoLegacyHost, ResourceMongoLegacyHostArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceMongoLegacyReplicaset, ResourceMongoLegacyReplicasetArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    replicaSet string
    The name of the mongo replicaset.
    bindInterface string
    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.
    connectToReplica boolean
    Set to connect to a replica instead of the primary node.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    replica_set str
    The name of the mongo replicaset.
    bind_interface str
    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.
    connect_to_replica bool
    Set to connect to a replica instead of the primary node.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceMongoReplicaSet, ResourceMongoReplicaSetArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    ReplicaSet string
    The name of the mongo replicaset.
    BindInterface string
    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.
    ConnectToReplica bool
    Set to connect to a replica instead of the primary node.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    replicaSet string
    The name of the mongo replicaset.
    bindInterface string
    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.
    connectToReplica boolean
    Set to connect to a replica instead of the primary node.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    replica_set str
    The name of the mongo replicaset.
    bind_interface str
    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.
    connect_to_replica bool
    Set to connect to a replica instead of the primary node.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    replicaSet String
    The name of the mongo replicaset.
    bindInterface String
    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.
    connectToReplica Boolean
    Set to connect to a replica instead of the primary node.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceMongoShardedCluster, ResourceMongoShardedClusterArgs

    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    AuthDatabase string
    The authentication database to use.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    authDatabase string
    The authentication database to use.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    auth_database str
    The authentication database to use.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    authDatabase String
    The authentication database to use.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceMtlsMysql, ResourceMtlsMysqlArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerName string
    Server name for TLS verification (unverified by StrongDM if empty)
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerName string
    Server name for TLS verification (unverified by StrongDM if empty)
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverName String
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    serverName string
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    server_name str
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverName String
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceMtlsPostgres, ResourceMtlsPostgresArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerName string
    Server name for TLS verification (unverified by StrongDM if empty)
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    CertificateAuthority string
    The CA to authenticate TLS connections with.
    ClientCertificate string
    The certificate to authenticate TLS connections with.
    ClientKey string
    The key to authenticate TLS connections with.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerName string
    Server name for TLS verification (unverified by StrongDM if empty)
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverName String
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    certificateAuthority string
    The CA to authenticate TLS connections with.
    clientCertificate string
    The certificate to authenticate TLS connections with.
    clientKey string
    The key to authenticate TLS connections with.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    serverName string
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    certificate_authority str
    The CA to authenticate TLS connections with.
    client_certificate str
    The certificate to authenticate TLS connections with.
    client_key str
    The key to authenticate TLS connections with.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    server_name str
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    certificateAuthority String
    The CA to authenticate TLS connections with.
    clientCertificate String
    The certificate to authenticate TLS connections with.
    clientKey String
    The key to authenticate TLS connections with.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverName String
    Server name for TLS verification (unverified by StrongDM if empty)
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceMysql, ResourceMysqlArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceNeptune, ResourceNeptuneArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceNeptuneIam, ResourceNeptuneIamArgs

    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    AccessKey string
    The Access Key ID to use to authenticate.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleArn string
    The role to assume after logging in.
    RoleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    SecretAccessKey string
    The Secret Access Key to use to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    endpoint string
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    accessKey string
    The Access Key ID to use to authenticate.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleArn string
    The role to assume after logging in.
    roleExternalId string
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey string
    The Secret Access Key to use to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    endpoint str
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    access_key str
    The Access Key ID to use to authenticate.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_arn str
    The role to assume after logging in.
    role_external_id str
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secret_access_key str
    The Secret Access Key to use to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    endpoint String
    The neptune endpoint to connect to as in endpoint.region.neptune.amazonaws.com
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    accessKey String
    The Access Key ID to use to authenticate.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleArn String
    The role to assume after logging in.
    roleExternalId String
    The external ID to associate with assume role requests. Does nothing if a role ARN is not provided.
    secretAccessKey String
    The Secret Access Key to use to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceOracle, ResourceOracleArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourcePostgres, ResourcePostgresArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourcePresto, ResourcePrestoArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceRabbitmqAmqp091, ResourceRabbitmqAmqp091Args

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceRawTcp, ResourceRawTcpArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceRdp, ResourceRdpArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    DowngradeNlaConnections bool
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    LockRequired bool
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    DowngradeNlaConnections bool
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    LockRequired bool
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    downgradeNlaConnections Boolean
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    lockRequired Boolean
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    downgradeNlaConnections boolean
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    lockRequired boolean
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    downgrade_nla_connections bool
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    lock_required bool
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    downgradeNlaConnections Boolean
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    lockRequired Boolean
    When set, require a resource lock to access the resource to ensure it can only be used by one user at a time.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceRdpCert, ResourceRdpCertArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceRdsPostgresIam, ResourceRdsPostgresIamArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Region string
    The AWS region to connect to.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RoleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn String
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    region string
    The AWS region to connect to.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn string
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    region str
    The AWS region to connect to.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    role_assumption_arn str
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    region String
    The AWS region to connect to.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    roleAssumptionArn String
    If provided, the gateway/relay will try to assume this role instead of the underlying compute's role.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceRedis, ResourceRedisArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TlsRequired bool
    If set, TLS must be used to connect to this resource.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tlsRequired boolean
    If set, TLS must be used to connect to this resource.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tls_required bool
    If set, TLS must be used to connect to this resource.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tlsRequired Boolean
    If set, TLS must be used to connect to this resource.
    username String
    The username to authenticate with.

    ResourceRedshift, ResourceRedshiftArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSingleStore, ResourceSingleStoreArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    RequireNativeAuth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    UseAzureSingleServerUsernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    require_native_auth bool
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    use_azure_single_server_usernames bool
    If true, appends the hostname to the username when hitting a database.azure.com address
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    requireNativeAuth Boolean
    Whether native auth (mysql_native_password) is used for all connections (for backwards compatibility)
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    useAzureSingleServerUsernames Boolean
    If true, appends the hostname to the username when hitting a database.azure.com address
    username String
    The username to authenticate with.

    ResourceSnowflake, ResourceSnowflakeArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    schema string
    The Schema to use to direct initial requests.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    schema str
    The Schema to use to direct initial requests.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSnowsight, ResourceSnowsightArgs

    HealthcheckUsername string
    The StrongDM user email to use for healthchecks.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SamlMetadata string
    The Metadata for your snowflake IDP integration
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    HealthcheckUsername string
    The StrongDM user email to use for healthchecks.
    Name string
    Unique human-readable name of the Resource.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SamlMetadata string
    The Metadata for your snowflake IDP integration
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Tags map[string]string
    Tags is a map of key, value pairs.
    healthcheckUsername String
    The StrongDM user email to use for healthchecks.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    samlMetadata String
    The Metadata for your snowflake IDP integration
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String,String>
    Tags is a map of key, value pairs.
    healthcheckUsername string
    The StrongDM user email to use for healthchecks.
    name string
    Unique human-readable name of the Resource.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    samlMetadata string
    The Metadata for your snowflake IDP integration
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    healthcheck_username str
    The StrongDM user email to use for healthchecks.
    name str
    Unique human-readable name of the Resource.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    saml_metadata str
    The Metadata for your snowflake IDP integration
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    healthcheckUsername String
    The StrongDM user email to use for healthchecks.
    name String
    Unique human-readable name of the Resource.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    samlMetadata String
    The Metadata for your snowflake IDP integration
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    tags Map<String>
    Tags is a map of key, value pairs.

    ResourceSqlServer, ResourceSqlServerArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    schema string
    The Schema to use to direct initial requests.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    allow_deprecated_encryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    schema str
    The Schema to use to direct initial requests.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSqlServerAzureAd, ResourceSqlServerAzureAdArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    ClientId string
    The Azure AD application (client) ID with which to authenticate.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    Secret string
    The Azure AD client secret (application password) with which to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    ClientId string
    The Azure AD application (client) ID with which to authenticate.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Schema string
    The Schema to use to direct initial requests.
    Secret string
    The Azure AD client secret (application password) with which to authenticate.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    TenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    clientId String
    The Azure AD application (client) ID with which to authenticate.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secret String
    The Azure AD client secret (application password) with which to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface string
    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.
    clientId string
    The Azure AD application (client) ID with which to authenticate.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase boolean
    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.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    schema string
    The Schema to use to direct initial requests.
    secret string
    The Azure AD client secret (application password) with which to authenticate.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    tenantId string
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    allow_deprecated_encryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bind_interface str
    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.
    client_id str
    The Azure AD application (client) ID with which to authenticate.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    override_database bool
    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.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    schema str
    The Schema to use to direct initial requests.
    secret str
    The Azure AD client secret (application password) with which to authenticate.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    tenant_id str
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    clientId String
    The Azure AD application (client) ID with which to authenticate.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    overrideDatabase Boolean
    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.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    schema String
    The Schema to use to direct initial requests.
    secret String
    The Azure AD client secret (application password) with which to authenticate.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    tenantId String
    The Azure AD directory (tenant) ID with which to authenticate.

    • sql_server_kerberos_ad:

    ResourceSqlServerKerberosAd, ResourceSqlServerKerberosAdArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Keytab string
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    KrbConfig string
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Realm string
    The Active Directory domain (realm) to which the configured username belongs.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerSpn string
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    AllowDeprecatedEncryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    BindInterface string
    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.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Keytab string
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    KrbConfig string
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    OverrideDatabase bool
    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.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    Realm string
    The Active Directory domain (realm) to which the configured username belongs.
    Schema string
    The Schema to use to direct initial requests.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    ServerSpn string
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keytab String
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    krbConfig String
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    overrideDatabase Boolean
    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.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    realm String
    The Active Directory domain (realm) to which the configured username belongs.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverSpn String
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface string
    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.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    keytab string
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    krbConfig string
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    overrideDatabase boolean
    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.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    realm string
    The Active Directory domain (realm) to which the configured username belongs.
    schema string
    The Schema to use to direct initial requests.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    serverSpn string
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    allow_deprecated_encryption bool
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bind_interface str
    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.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    keytab str
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    krb_config str
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    override_database bool
    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.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    realm str
    The Active Directory domain (realm) to which the configured username belongs.
    schema str
    The Schema to use to direct initial requests.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    server_spn str
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    allowDeprecatedEncryption Boolean
    Whether to allow deprecated encryption protocols to be used for this resource. For example, TLS 1.0.
    bindInterface String
    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.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keytab String
    The keytab file in base64 format containing an entry with the principal name (username@realm) and key version number with which to authenticate.
    krbConfig String
    The Kerberos 5 configuration file (krb5.conf) specifying the Active Directory server (KDC) for the configured realm.
    overrideDatabase Boolean
    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.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    realm String
    The Active Directory domain (realm) to which the configured username belongs.
    schema String
    The Schema to use to direct initial requests.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    serverSpn String
    The Service Principal Name of the Microsoft SQL Server instance in Active Directory.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSsh, ResourceSshArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    KeyType string
    The key type to use e.g. rsa-2048 or ed25519
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    PublicKey string
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    KeyType string
    The key type to use e.g. rsa-2048 or ed25519
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    PublicKey string
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keyType String
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    publicKey String
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    keyType string
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding boolean
    Whether port forwarding is allowed through this server.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    publicKey string
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_deprecated_key_exchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    key_type str
    The key type to use e.g. rsa-2048 or ed25519
    port_forwarding bool
    Whether port forwarding is allowed through this server.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    public_key str
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    keyType String
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    publicKey String
    The public key to append to a server's authorized keys. This will be generated after resource creation.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSshCert, ResourceSshCertArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    KeyType string
    The key type to use e.g. rsa-2048 or ed25519
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    IdentityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    IdentitySetId string
    The ID of the identity set to use for identity connections.
    KeyType string
    The key type to use e.g. rsa-2048 or ed25519
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    keyType String
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername string
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId string
    The ID of the identity set to use for identity connections.
    keyType string
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding boolean
    Whether port forwarding is allowed through this server.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_deprecated_key_exchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    identity_alias_healthcheck_username str
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identity_set_id str
    The ID of the identity set to use for identity connections.
    key_type str
    The key type to use e.g. rsa-2048 or ed25519
    port_forwarding bool
    Whether port forwarding is allowed through this server.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    identityAliasHealthcheckUsername String
    The username to use for healthchecks, when clients otherwise connect with their own identity alias username.
    identitySetId String
    The ID of the identity set to use for identity connections.
    keyType String
    The key type to use e.g. rsa-2048 or ed25519
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSshCustomerKey, ResourceSshCustomerKeyArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    PrivateKey string
    The private key used to authenticate with the server.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    PrivateKey string
    The private key used to authenticate with the server.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Integer
    The local port used by clients to connect to this resource.
    privateKey String
    The private key used to authenticate with the server.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    portForwarding boolean
    Whether port forwarding is allowed through this server.
    portOverride number
    The local port used by clients to connect to this resource.
    privateKey string
    The private key used to authenticate with the server.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_deprecated_key_exchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    port_forwarding bool
    Whether port forwarding is allowed through this server.
    port_override int
    The local port used by clients to connect to this resource.
    private_key str
    The private key used to authenticate with the server.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Number
    The local port used by clients to connect to this resource.
    privateKey String
    The private key used to authenticate with the server.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSshPassword, ResourceSshPasswordArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    AllowDeprecatedKeyExchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    PortForwarding bool
    Whether port forwarding is allowed through this server.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    portForwarding boolean
    Whether port forwarding is allowed through this server.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    allow_deprecated_key_exchanges bool
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port_forwarding bool
    Whether port forwarding is allowed through this server.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    allowDeprecatedKeyExchanges Boolean
    Whether deprecated, insecure key exchanges are allowed for use to connect to the target ssh server.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    portForwarding Boolean
    Whether port forwarding is allowed through this server.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSybase, ResourceSybaseArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceSybaseIq, ResourceSybaseIqArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceTeradata, ResourceTeradataArgs

    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    ResourceTrino, ResourceTrinoArgs

    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags Dictionary<string, string>
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    Database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    Hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    Name string
    Unique human-readable name of the Resource.
    BindInterface string
    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.
    EgressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    Password string
    The password to authenticate with.
    Port int
    The port to dial to initiate a connection from the egress node to this resource.
    PortOverride int
    The local port used by clients to connect to this resource.
    ProxyClusterId string
    ID of the proxy cluster for this resource, if any.
    SecretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    Subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    Tags map[string]string
    Tags is a map of key, value pairs.
    Username string
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Integer
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Integer
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String,String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.
    database string
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname string
    The host to dial to initiate a connection from the egress node to this resource.
    name string
    Unique human-readable name of the Resource.
    bindInterface string
    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.
    egressFilter string
    A filter applied to the routing logic to pin datasource to nodes.
    password string
    The password to authenticate with.
    port number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride number
    The local port used by clients to connect to this resource.
    proxyClusterId string
    ID of the proxy cluster for this resource, if any.
    secretStoreId string
    ID of the secret store containing credentials for this resource, if any.
    subdomain string
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags {[key: string]: string}
    Tags is a map of key, value pairs.
    username string
    The username to authenticate with.
    database str
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname str
    The host to dial to initiate a connection from the egress node to this resource.
    name str
    Unique human-readable name of the Resource.
    bind_interface str
    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.
    egress_filter str
    A filter applied to the routing logic to pin datasource to nodes.
    password str
    The password to authenticate with.
    port int
    The port to dial to initiate a connection from the egress node to this resource.
    port_override int
    The local port used by clients to connect to this resource.
    proxy_cluster_id str
    ID of the proxy cluster for this resource, if any.
    secret_store_id str
    ID of the secret store containing credentials for this resource, if any.
    subdomain str
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Mapping[str, str]
    Tags is a map of key, value pairs.
    username str
    The username to authenticate with.
    database String
    The initial database to connect to. This setting does not by itself prevent switching to another database after connecting.
    hostname String
    The host to dial to initiate a connection from the egress node to this resource.
    name String
    Unique human-readable name of the Resource.
    bindInterface String
    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.
    egressFilter String
    A filter applied to the routing logic to pin datasource to nodes.
    password String
    The password to authenticate with.
    port Number
    The port to dial to initiate a connection from the egress node to this resource.
    portOverride Number
    The local port used by clients to connect to this resource.
    proxyClusterId String
    ID of the proxy cluster for this resource, if any.
    secretStoreId String
    ID of the secret store containing credentials for this resource, if any.
    subdomain String
    Subdomain is the local DNS address. (e.g. app-prod1 turns into app-prod1.your-org-name.sdm.network)
    tags Map<String>
    Tags is a map of key, value pairs.
    username String
    The username to authenticate with.

    Package Details

    Repository
    sdm pierskarsenbarg/pulumi-sdm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdm Terraform Provider.
    sdm logo
    StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg