UNPKG

@pierskarsenbarg/sdm

Version:

A Pulumi package for creating and managing StrongDM cloud resources.

513 lines (512 loc) 30.4 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * ## Import * * A Resource can be imported using the id, e.g., * * ```sh * $ pulumi import sdm:index/resource:Resource example rs-12345678 * ``` */ export declare class Resource extends pulumi.CustomResource { /** * Get an existing Resource resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ResourceState, opts?: pulumi.CustomResourceOptions): Resource; /** * Returns true if the given object is an instance of Resource. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Resource; readonly aerospike: pulumi.Output<outputs.ResourceAerospike | undefined>; readonly aks: pulumi.Output<outputs.ResourceAks | undefined>; /** * AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly aksBasicAuth: pulumi.Output<outputs.ResourceAksBasicAuth | undefined>; readonly aksServiceAccount: pulumi.Output<outputs.ResourceAksServiceAccount | undefined>; /** * @deprecated aks_service_account_user_impersonation is deprecated, see docs for more info */ readonly aksServiceAccountUserImpersonation: pulumi.Output<outputs.ResourceAksServiceAccountUserImpersonation | undefined>; /** * @deprecated aks_user_impersonation is deprecated, see docs for more info */ readonly aksUserImpersonation: pulumi.Output<outputs.ResourceAksUserImpersonation | undefined>; readonly amazonEks: pulumi.Output<outputs.ResourceAmazonEks | undefined>; readonly amazonEksInstanceProfile: pulumi.Output<outputs.ResourceAmazonEksInstanceProfile | undefined>; /** * @deprecated amazon_eks_instance_profile_user_impersonation is deprecated, see docs for more info */ readonly amazonEksInstanceProfileUserImpersonation: pulumi.Output<outputs.ResourceAmazonEksInstanceProfileUserImpersonation | undefined>; /** * @deprecated amazon_eks_user_impersonation is deprecated, see docs for more info */ readonly amazonEksUserImpersonation: pulumi.Output<outputs.ResourceAmazonEksUserImpersonation | undefined>; readonly amazonEs: pulumi.Output<outputs.ResourceAmazonEs | undefined>; readonly amazonEsiam: pulumi.Output<outputs.ResourceAmazonEsiam | undefined>; /** * AMQP is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly amazonmqAmqp: pulumi.Output<outputs.ResourceAmazonmqAmqp | undefined>; readonly amazonmqAmqp091: pulumi.Output<outputs.ResourceAmazonmqAmqp091 | undefined>; readonly athena: pulumi.Output<outputs.ResourceAthena | undefined>; readonly athenaIam: pulumi.Output<outputs.ResourceAthenaIam | undefined>; readonly auroraMysql: pulumi.Output<outputs.ResourceAuroraMysql | undefined>; readonly auroraMysqlIam: pulumi.Output<outputs.ResourceAuroraMysqlIam | undefined>; readonly auroraPostgres: pulumi.Output<outputs.ResourceAuroraPostgres | undefined>; readonly auroraPostgresIam: pulumi.Output<outputs.ResourceAuroraPostgresIam | undefined>; readonly aws: pulumi.Output<outputs.ResourceAws | undefined>; readonly awsConsole: pulumi.Output<outputs.ResourceAwsConsole | undefined>; readonly awsConsoleStaticKeyPair: pulumi.Output<outputs.ResourceAwsConsoleStaticKeyPair | undefined>; readonly awsInstanceProfile: pulumi.Output<outputs.ResourceAwsInstanceProfile | undefined>; readonly azure: pulumi.Output<outputs.ResourceAzure | undefined>; readonly azureCertificate: pulumi.Output<outputs.ResourceAzureCertificate | undefined>; readonly azureMysql: pulumi.Output<outputs.ResourceAzureMysql | undefined>; readonly azureMysqlManagedIdentity: pulumi.Output<outputs.ResourceAzureMysqlManagedIdentity | undefined>; readonly azurePostgres: pulumi.Output<outputs.ResourceAzurePostgres | undefined>; readonly azurePostgresManagedIdentity: pulumi.Output<outputs.ResourceAzurePostgresManagedIdentity | undefined>; readonly bigQuery: pulumi.Output<outputs.ResourceBigQuery | undefined>; readonly cassandra: pulumi.Output<outputs.ResourceCassandra | undefined>; readonly citus: pulumi.Output<outputs.ResourceCitus | undefined>; readonly clickHouseHttp: pulumi.Output<outputs.ResourceClickHouseHttp | undefined>; readonly clickHouseMySql: pulumi.Output<outputs.ResourceClickHouseMySql | undefined>; readonly clickHouseTcp: pulumi.Output<outputs.ResourceClickHouseTcp | undefined>; readonly clustrix: pulumi.Output<outputs.ResourceClustrix | undefined>; readonly cockroach: pulumi.Output<outputs.ResourceCockroach | undefined>; readonly couchbaseDatabase: pulumi.Output<outputs.ResourceCouchbaseDatabase | undefined>; readonly couchbaseWebUi: pulumi.Output<outputs.ResourceCouchbaseWebUi | undefined>; readonly db2I: pulumi.Output<outputs.ResourceDb2I | undefined>; readonly db2Luw: pulumi.Output<outputs.ResourceDb2Luw | undefined>; readonly documentDbHost: pulumi.Output<outputs.ResourceDocumentDbHost | undefined>; readonly documentDbHostIam: pulumi.Output<outputs.ResourceDocumentDbHostIam | undefined>; readonly documentDbReplicaSet: pulumi.Output<outputs.ResourceDocumentDbReplicaSet | undefined>; /** * DocumentDBReplicaSetIAM is currently unstable, and its API may change, or it may be removed, without a major version * bump. */ readonly documentDbReplicaSetIam: pulumi.Output<outputs.ResourceDocumentDbReplicaSetIam | undefined>; readonly druid: pulumi.Output<outputs.ResourceDruid | undefined>; readonly dynamoDb: pulumi.Output<outputs.ResourceDynamoDb | undefined>; readonly dynamoDbiam: pulumi.Output<outputs.ResourceDynamoDbiam | undefined>; readonly elastic: pulumi.Output<outputs.ResourceElastic | undefined>; readonly elasticacheRedis: pulumi.Output<outputs.ResourceElasticacheRedis | undefined>; /** * EntraID is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly entraId: pulumi.Output<outputs.ResourceEntraId | undefined>; readonly gcp: pulumi.Output<outputs.ResourceGcp | undefined>; readonly gcpConsole: pulumi.Output<outputs.ResourceGcpConsole | undefined>; readonly gcpwif: pulumi.Output<outputs.ResourceGcpwif | undefined>; readonly googleGke: pulumi.Output<outputs.ResourceGoogleGke | undefined>; /** * @deprecated google_gke_user_impersonation is deprecated, see docs for more info */ readonly googleGkeUserImpersonation: pulumi.Output<outputs.ResourceGoogleGkeUserImpersonation | undefined>; readonly greenplum: pulumi.Output<outputs.ResourceGreenplum | undefined>; readonly httpAuth: pulumi.Output<outputs.ResourceHttpAuth | undefined>; readonly httpBasicAuth: pulumi.Output<outputs.ResourceHttpBasicAuth | undefined>; readonly httpNoAuth: pulumi.Output<outputs.ResourceHttpNoAuth | undefined>; readonly kubernetes: pulumi.Output<outputs.ResourceKubernetes | undefined>; /** * KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly kubernetesBasicAuth: pulumi.Output<outputs.ResourceKubernetesBasicAuth | undefined>; readonly kubernetesPodIdentity: pulumi.Output<outputs.ResourceKubernetesPodIdentity | undefined>; readonly kubernetesServiceAccount: pulumi.Output<outputs.ResourceKubernetesServiceAccount | undefined>; /** * @deprecated kubernetes_service_account_user_impersonation is deprecated, see docs for more info */ readonly kubernetesServiceAccountUserImpersonation: pulumi.Output<outputs.ResourceKubernetesServiceAccountUserImpersonation | undefined>; /** * @deprecated kubernetes_user_impersonation is deprecated, see docs for more info */ readonly kubernetesUserImpersonation: pulumi.Output<outputs.ResourceKubernetesUserImpersonation | undefined>; readonly maria: pulumi.Output<outputs.ResourceMaria | undefined>; readonly memcached: pulumi.Output<outputs.ResourceMemcached | undefined>; readonly memsql: pulumi.Output<outputs.ResourceMemsql | undefined>; readonly mongoHost: pulumi.Output<outputs.ResourceMongoHost | undefined>; /** * MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly mongoLegacyHost: pulumi.Output<outputs.ResourceMongoLegacyHost | undefined>; /** * MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly mongoLegacyReplicaset: pulumi.Output<outputs.ResourceMongoLegacyReplicaset | undefined>; readonly mongoReplicaSet: pulumi.Output<outputs.ResourceMongoReplicaSet | undefined>; readonly mongoShardedCluster: pulumi.Output<outputs.ResourceMongoShardedCluster | undefined>; /** * MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump. */ readonly mtlsMysql: pulumi.Output<outputs.ResourceMtlsMysql | undefined>; readonly mtlsPostgres: pulumi.Output<outputs.ResourceMtlsPostgres | undefined>; readonly mysql: pulumi.Output<outputs.ResourceMysql | undefined>; readonly neptune: pulumi.Output<outputs.ResourceNeptune | undefined>; readonly neptuneIam: pulumi.Output<outputs.ResourceNeptuneIam | undefined>; readonly oracle: pulumi.Output<outputs.ResourceOracle | undefined>; readonly oracleNne: pulumi.Output<outputs.ResourceOracleNne | undefined>; readonly postgres: pulumi.Output<outputs.ResourcePostgres | undefined>; readonly presto: pulumi.Output<outputs.ResourcePresto | undefined>; readonly rabbitmqAmqp091: pulumi.Output<outputs.ResourceRabbitmqAmqp091 | undefined>; readonly rawTcp: pulumi.Output<outputs.ResourceRawTcp | undefined>; readonly rdp: pulumi.Output<outputs.ResourceRdp | undefined>; readonly rdpCert: pulumi.Output<outputs.ResourceRdpCert | undefined>; readonly rdsPostgresIam: pulumi.Output<outputs.ResourceRdsPostgresIam | undefined>; readonly redis: pulumi.Output<outputs.ResourceRedis | undefined>; readonly redisCluster: pulumi.Output<outputs.ResourceRedisCluster | undefined>; readonly redshift: pulumi.Output<outputs.ResourceRedshift | undefined>; readonly redshiftIam: pulumi.Output<outputs.ResourceRedshiftIam | undefined>; readonly redshiftServerlessIam: pulumi.Output<outputs.ResourceRedshiftServerlessIam | undefined>; readonly singleStore: pulumi.Output<outputs.ResourceSingleStore | undefined>; readonly snowflake: pulumi.Output<outputs.ResourceSnowflake | undefined>; readonly snowsight: pulumi.Output<outputs.ResourceSnowsight | undefined>; readonly sqlServer: pulumi.Output<outputs.ResourceSqlServer | undefined>; readonly sqlServerAzureAd: pulumi.Output<outputs.ResourceSqlServerAzureAd | undefined>; readonly sqlServerKerberosAd: pulumi.Output<outputs.ResourceSqlServerKerberosAd | undefined>; readonly ssh: pulumi.Output<outputs.ResourceSsh | undefined>; readonly sshCert: pulumi.Output<outputs.ResourceSshCert | undefined>; readonly sshCustomerKey: pulumi.Output<outputs.ResourceSshCustomerKey | undefined>; readonly sshPassword: pulumi.Output<outputs.ResourceSshPassword | undefined>; readonly sybase: pulumi.Output<outputs.ResourceSybase | undefined>; readonly sybaseIq: pulumi.Output<outputs.ResourceSybaseIq | undefined>; readonly teradata: pulumi.Output<outputs.ResourceTeradata | undefined>; readonly trino: pulumi.Output<outputs.ResourceTrino | undefined>; readonly vertica: pulumi.Output<outputs.ResourceVertica | undefined>; /** * Create a Resource resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: ResourceArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Resource resources. */ export interface ResourceState { aerospike?: pulumi.Input<inputs.ResourceAerospike>; aks?: pulumi.Input<inputs.ResourceAks>; /** * AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ aksBasicAuth?: pulumi.Input<inputs.ResourceAksBasicAuth>; aksServiceAccount?: pulumi.Input<inputs.ResourceAksServiceAccount>; /** * @deprecated aks_service_account_user_impersonation is deprecated, see docs for more info */ aksServiceAccountUserImpersonation?: pulumi.Input<inputs.ResourceAksServiceAccountUserImpersonation>; /** * @deprecated aks_user_impersonation is deprecated, see docs for more info */ aksUserImpersonation?: pulumi.Input<inputs.ResourceAksUserImpersonation>; amazonEks?: pulumi.Input<inputs.ResourceAmazonEks>; amazonEksInstanceProfile?: pulumi.Input<inputs.ResourceAmazonEksInstanceProfile>; /** * @deprecated amazon_eks_instance_profile_user_impersonation is deprecated, see docs for more info */ amazonEksInstanceProfileUserImpersonation?: pulumi.Input<inputs.ResourceAmazonEksInstanceProfileUserImpersonation>; /** * @deprecated amazon_eks_user_impersonation is deprecated, see docs for more info */ amazonEksUserImpersonation?: pulumi.Input<inputs.ResourceAmazonEksUserImpersonation>; amazonEs?: pulumi.Input<inputs.ResourceAmazonEs>; amazonEsiam?: pulumi.Input<inputs.ResourceAmazonEsiam>; /** * AMQP is currently unstable, and its API may change, or it may be removed, without a major version bump. */ amazonmqAmqp?: pulumi.Input<inputs.ResourceAmazonmqAmqp>; amazonmqAmqp091?: pulumi.Input<inputs.ResourceAmazonmqAmqp091>; athena?: pulumi.Input<inputs.ResourceAthena>; athenaIam?: pulumi.Input<inputs.ResourceAthenaIam>; auroraMysql?: pulumi.Input<inputs.ResourceAuroraMysql>; auroraMysqlIam?: pulumi.Input<inputs.ResourceAuroraMysqlIam>; auroraPostgres?: pulumi.Input<inputs.ResourceAuroraPostgres>; auroraPostgresIam?: pulumi.Input<inputs.ResourceAuroraPostgresIam>; aws?: pulumi.Input<inputs.ResourceAws>; awsConsole?: pulumi.Input<inputs.ResourceAwsConsole>; awsConsoleStaticKeyPair?: pulumi.Input<inputs.ResourceAwsConsoleStaticKeyPair>; awsInstanceProfile?: pulumi.Input<inputs.ResourceAwsInstanceProfile>; azure?: pulumi.Input<inputs.ResourceAzure>; azureCertificate?: pulumi.Input<inputs.ResourceAzureCertificate>; azureMysql?: pulumi.Input<inputs.ResourceAzureMysql>; azureMysqlManagedIdentity?: pulumi.Input<inputs.ResourceAzureMysqlManagedIdentity>; azurePostgres?: pulumi.Input<inputs.ResourceAzurePostgres>; azurePostgresManagedIdentity?: pulumi.Input<inputs.ResourceAzurePostgresManagedIdentity>; bigQuery?: pulumi.Input<inputs.ResourceBigQuery>; cassandra?: pulumi.Input<inputs.ResourceCassandra>; citus?: pulumi.Input<inputs.ResourceCitus>; clickHouseHttp?: pulumi.Input<inputs.ResourceClickHouseHttp>; clickHouseMySql?: pulumi.Input<inputs.ResourceClickHouseMySql>; clickHouseTcp?: pulumi.Input<inputs.ResourceClickHouseTcp>; clustrix?: pulumi.Input<inputs.ResourceClustrix>; cockroach?: pulumi.Input<inputs.ResourceCockroach>; couchbaseDatabase?: pulumi.Input<inputs.ResourceCouchbaseDatabase>; couchbaseWebUi?: pulumi.Input<inputs.ResourceCouchbaseWebUi>; db2I?: pulumi.Input<inputs.ResourceDb2I>; db2Luw?: pulumi.Input<inputs.ResourceDb2Luw>; documentDbHost?: pulumi.Input<inputs.ResourceDocumentDbHost>; documentDbHostIam?: pulumi.Input<inputs.ResourceDocumentDbHostIam>; documentDbReplicaSet?: pulumi.Input<inputs.ResourceDocumentDbReplicaSet>; /** * DocumentDBReplicaSetIAM is currently unstable, and its API may change, or it may be removed, without a major version * bump. */ documentDbReplicaSetIam?: pulumi.Input<inputs.ResourceDocumentDbReplicaSetIam>; druid?: pulumi.Input<inputs.ResourceDruid>; dynamoDb?: pulumi.Input<inputs.ResourceDynamoDb>; dynamoDbiam?: pulumi.Input<inputs.ResourceDynamoDbiam>; elastic?: pulumi.Input<inputs.ResourceElastic>; elasticacheRedis?: pulumi.Input<inputs.ResourceElasticacheRedis>; /** * EntraID is currently unstable, and its API may change, or it may be removed, without a major version bump. */ entraId?: pulumi.Input<inputs.ResourceEntraId>; gcp?: pulumi.Input<inputs.ResourceGcp>; gcpConsole?: pulumi.Input<inputs.ResourceGcpConsole>; gcpwif?: pulumi.Input<inputs.ResourceGcpwif>; googleGke?: pulumi.Input<inputs.ResourceGoogleGke>; /** * @deprecated google_gke_user_impersonation is deprecated, see docs for more info */ googleGkeUserImpersonation?: pulumi.Input<inputs.ResourceGoogleGkeUserImpersonation>; greenplum?: pulumi.Input<inputs.ResourceGreenplum>; httpAuth?: pulumi.Input<inputs.ResourceHttpAuth>; httpBasicAuth?: pulumi.Input<inputs.ResourceHttpBasicAuth>; httpNoAuth?: pulumi.Input<inputs.ResourceHttpNoAuth>; kubernetes?: pulumi.Input<inputs.ResourceKubernetes>; /** * KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ kubernetesBasicAuth?: pulumi.Input<inputs.ResourceKubernetesBasicAuth>; kubernetesPodIdentity?: pulumi.Input<inputs.ResourceKubernetesPodIdentity>; kubernetesServiceAccount?: pulumi.Input<inputs.ResourceKubernetesServiceAccount>; /** * @deprecated kubernetes_service_account_user_impersonation is deprecated, see docs for more info */ kubernetesServiceAccountUserImpersonation?: pulumi.Input<inputs.ResourceKubernetesServiceAccountUserImpersonation>; /** * @deprecated kubernetes_user_impersonation is deprecated, see docs for more info */ kubernetesUserImpersonation?: pulumi.Input<inputs.ResourceKubernetesUserImpersonation>; maria?: pulumi.Input<inputs.ResourceMaria>; memcached?: pulumi.Input<inputs.ResourceMemcached>; memsql?: pulumi.Input<inputs.ResourceMemsql>; mongoHost?: pulumi.Input<inputs.ResourceMongoHost>; /** * MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mongoLegacyHost?: pulumi.Input<inputs.ResourceMongoLegacyHost>; /** * MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mongoLegacyReplicaset?: pulumi.Input<inputs.ResourceMongoLegacyReplicaset>; mongoReplicaSet?: pulumi.Input<inputs.ResourceMongoReplicaSet>; mongoShardedCluster?: pulumi.Input<inputs.ResourceMongoShardedCluster>; /** * MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mtlsMysql?: pulumi.Input<inputs.ResourceMtlsMysql>; mtlsPostgres?: pulumi.Input<inputs.ResourceMtlsPostgres>; mysql?: pulumi.Input<inputs.ResourceMysql>; neptune?: pulumi.Input<inputs.ResourceNeptune>; neptuneIam?: pulumi.Input<inputs.ResourceNeptuneIam>; oracle?: pulumi.Input<inputs.ResourceOracle>; oracleNne?: pulumi.Input<inputs.ResourceOracleNne>; postgres?: pulumi.Input<inputs.ResourcePostgres>; presto?: pulumi.Input<inputs.ResourcePresto>; rabbitmqAmqp091?: pulumi.Input<inputs.ResourceRabbitmqAmqp091>; rawTcp?: pulumi.Input<inputs.ResourceRawTcp>; rdp?: pulumi.Input<inputs.ResourceRdp>; rdpCert?: pulumi.Input<inputs.ResourceRdpCert>; rdsPostgresIam?: pulumi.Input<inputs.ResourceRdsPostgresIam>; redis?: pulumi.Input<inputs.ResourceRedis>; redisCluster?: pulumi.Input<inputs.ResourceRedisCluster>; redshift?: pulumi.Input<inputs.ResourceRedshift>; redshiftIam?: pulumi.Input<inputs.ResourceRedshiftIam>; redshiftServerlessIam?: pulumi.Input<inputs.ResourceRedshiftServerlessIam>; singleStore?: pulumi.Input<inputs.ResourceSingleStore>; snowflake?: pulumi.Input<inputs.ResourceSnowflake>; snowsight?: pulumi.Input<inputs.ResourceSnowsight>; sqlServer?: pulumi.Input<inputs.ResourceSqlServer>; sqlServerAzureAd?: pulumi.Input<inputs.ResourceSqlServerAzureAd>; sqlServerKerberosAd?: pulumi.Input<inputs.ResourceSqlServerKerberosAd>; ssh?: pulumi.Input<inputs.ResourceSsh>; sshCert?: pulumi.Input<inputs.ResourceSshCert>; sshCustomerKey?: pulumi.Input<inputs.ResourceSshCustomerKey>; sshPassword?: pulumi.Input<inputs.ResourceSshPassword>; sybase?: pulumi.Input<inputs.ResourceSybase>; sybaseIq?: pulumi.Input<inputs.ResourceSybaseIq>; teradata?: pulumi.Input<inputs.ResourceTeradata>; trino?: pulumi.Input<inputs.ResourceTrino>; vertica?: pulumi.Input<inputs.ResourceVertica>; } /** * The set of arguments for constructing a Resource resource. */ export interface ResourceArgs { aerospike?: pulumi.Input<inputs.ResourceAerospike>; aks?: pulumi.Input<inputs.ResourceAks>; /** * AKSBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ aksBasicAuth?: pulumi.Input<inputs.ResourceAksBasicAuth>; aksServiceAccount?: pulumi.Input<inputs.ResourceAksServiceAccount>; /** * @deprecated aks_service_account_user_impersonation is deprecated, see docs for more info */ aksServiceAccountUserImpersonation?: pulumi.Input<inputs.ResourceAksServiceAccountUserImpersonation>; /** * @deprecated aks_user_impersonation is deprecated, see docs for more info */ aksUserImpersonation?: pulumi.Input<inputs.ResourceAksUserImpersonation>; amazonEks?: pulumi.Input<inputs.ResourceAmazonEks>; amazonEksInstanceProfile?: pulumi.Input<inputs.ResourceAmazonEksInstanceProfile>; /** * @deprecated amazon_eks_instance_profile_user_impersonation is deprecated, see docs for more info */ amazonEksInstanceProfileUserImpersonation?: pulumi.Input<inputs.ResourceAmazonEksInstanceProfileUserImpersonation>; /** * @deprecated amazon_eks_user_impersonation is deprecated, see docs for more info */ amazonEksUserImpersonation?: pulumi.Input<inputs.ResourceAmazonEksUserImpersonation>; amazonEs?: pulumi.Input<inputs.ResourceAmazonEs>; amazonEsiam?: pulumi.Input<inputs.ResourceAmazonEsiam>; /** * AMQP is currently unstable, and its API may change, or it may be removed, without a major version bump. */ amazonmqAmqp?: pulumi.Input<inputs.ResourceAmazonmqAmqp>; amazonmqAmqp091?: pulumi.Input<inputs.ResourceAmazonmqAmqp091>; athena?: pulumi.Input<inputs.ResourceAthena>; athenaIam?: pulumi.Input<inputs.ResourceAthenaIam>; auroraMysql?: pulumi.Input<inputs.ResourceAuroraMysql>; auroraMysqlIam?: pulumi.Input<inputs.ResourceAuroraMysqlIam>; auroraPostgres?: pulumi.Input<inputs.ResourceAuroraPostgres>; auroraPostgresIam?: pulumi.Input<inputs.ResourceAuroraPostgresIam>; aws?: pulumi.Input<inputs.ResourceAws>; awsConsole?: pulumi.Input<inputs.ResourceAwsConsole>; awsConsoleStaticKeyPair?: pulumi.Input<inputs.ResourceAwsConsoleStaticKeyPair>; awsInstanceProfile?: pulumi.Input<inputs.ResourceAwsInstanceProfile>; azure?: pulumi.Input<inputs.ResourceAzure>; azureCertificate?: pulumi.Input<inputs.ResourceAzureCertificate>; azureMysql?: pulumi.Input<inputs.ResourceAzureMysql>; azureMysqlManagedIdentity?: pulumi.Input<inputs.ResourceAzureMysqlManagedIdentity>; azurePostgres?: pulumi.Input<inputs.ResourceAzurePostgres>; azurePostgresManagedIdentity?: pulumi.Input<inputs.ResourceAzurePostgresManagedIdentity>; bigQuery?: pulumi.Input<inputs.ResourceBigQuery>; cassandra?: pulumi.Input<inputs.ResourceCassandra>; citus?: pulumi.Input<inputs.ResourceCitus>; clickHouseHttp?: pulumi.Input<inputs.ResourceClickHouseHttp>; clickHouseMySql?: pulumi.Input<inputs.ResourceClickHouseMySql>; clickHouseTcp?: pulumi.Input<inputs.ResourceClickHouseTcp>; clustrix?: pulumi.Input<inputs.ResourceClustrix>; cockroach?: pulumi.Input<inputs.ResourceCockroach>; couchbaseDatabase?: pulumi.Input<inputs.ResourceCouchbaseDatabase>; couchbaseWebUi?: pulumi.Input<inputs.ResourceCouchbaseWebUi>; db2I?: pulumi.Input<inputs.ResourceDb2I>; db2Luw?: pulumi.Input<inputs.ResourceDb2Luw>; documentDbHost?: pulumi.Input<inputs.ResourceDocumentDbHost>; documentDbHostIam?: pulumi.Input<inputs.ResourceDocumentDbHostIam>; documentDbReplicaSet?: pulumi.Input<inputs.ResourceDocumentDbReplicaSet>; /** * DocumentDBReplicaSetIAM is currently unstable, and its API may change, or it may be removed, without a major version * bump. */ documentDbReplicaSetIam?: pulumi.Input<inputs.ResourceDocumentDbReplicaSetIam>; druid?: pulumi.Input<inputs.ResourceDruid>; dynamoDb?: pulumi.Input<inputs.ResourceDynamoDb>; dynamoDbiam?: pulumi.Input<inputs.ResourceDynamoDbiam>; elastic?: pulumi.Input<inputs.ResourceElastic>; elasticacheRedis?: pulumi.Input<inputs.ResourceElasticacheRedis>; /** * EntraID is currently unstable, and its API may change, or it may be removed, without a major version bump. */ entraId?: pulumi.Input<inputs.ResourceEntraId>; gcp?: pulumi.Input<inputs.ResourceGcp>; gcpConsole?: pulumi.Input<inputs.ResourceGcpConsole>; gcpwif?: pulumi.Input<inputs.ResourceGcpwif>; googleGke?: pulumi.Input<inputs.ResourceGoogleGke>; /** * @deprecated google_gke_user_impersonation is deprecated, see docs for more info */ googleGkeUserImpersonation?: pulumi.Input<inputs.ResourceGoogleGkeUserImpersonation>; greenplum?: pulumi.Input<inputs.ResourceGreenplum>; httpAuth?: pulumi.Input<inputs.ResourceHttpAuth>; httpBasicAuth?: pulumi.Input<inputs.ResourceHttpBasicAuth>; httpNoAuth?: pulumi.Input<inputs.ResourceHttpNoAuth>; kubernetes?: pulumi.Input<inputs.ResourceKubernetes>; /** * KubernetesBasicAuth is currently unstable, and its API may change, or it may be removed, without a major version bump. */ kubernetesBasicAuth?: pulumi.Input<inputs.ResourceKubernetesBasicAuth>; kubernetesPodIdentity?: pulumi.Input<inputs.ResourceKubernetesPodIdentity>; kubernetesServiceAccount?: pulumi.Input<inputs.ResourceKubernetesServiceAccount>; /** * @deprecated kubernetes_service_account_user_impersonation is deprecated, see docs for more info */ kubernetesServiceAccountUserImpersonation?: pulumi.Input<inputs.ResourceKubernetesServiceAccountUserImpersonation>; /** * @deprecated kubernetes_user_impersonation is deprecated, see docs for more info */ kubernetesUserImpersonation?: pulumi.Input<inputs.ResourceKubernetesUserImpersonation>; maria?: pulumi.Input<inputs.ResourceMaria>; memcached?: pulumi.Input<inputs.ResourceMemcached>; memsql?: pulumi.Input<inputs.ResourceMemsql>; mongoHost?: pulumi.Input<inputs.ResourceMongoHost>; /** * MongoLegacyHost is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mongoLegacyHost?: pulumi.Input<inputs.ResourceMongoLegacyHost>; /** * MongoLegacyReplicaset is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mongoLegacyReplicaset?: pulumi.Input<inputs.ResourceMongoLegacyReplicaset>; mongoReplicaSet?: pulumi.Input<inputs.ResourceMongoReplicaSet>; mongoShardedCluster?: pulumi.Input<inputs.ResourceMongoShardedCluster>; /** * MTLSMysql is currently unstable, and its API may change, or it may be removed, without a major version bump. */ mtlsMysql?: pulumi.Input<inputs.ResourceMtlsMysql>; mtlsPostgres?: pulumi.Input<inputs.ResourceMtlsPostgres>; mysql?: pulumi.Input<inputs.ResourceMysql>; neptune?: pulumi.Input<inputs.ResourceNeptune>; neptuneIam?: pulumi.Input<inputs.ResourceNeptuneIam>; oracle?: pulumi.Input<inputs.ResourceOracle>; oracleNne?: pulumi.Input<inputs.ResourceOracleNne>; postgres?: pulumi.Input<inputs.ResourcePostgres>; presto?: pulumi.Input<inputs.ResourcePresto>; rabbitmqAmqp091?: pulumi.Input<inputs.ResourceRabbitmqAmqp091>; rawTcp?: pulumi.Input<inputs.ResourceRawTcp>; rdp?: pulumi.Input<inputs.ResourceRdp>; rdpCert?: pulumi.Input<inputs.ResourceRdpCert>; rdsPostgresIam?: pulumi.Input<inputs.ResourceRdsPostgresIam>; redis?: pulumi.Input<inputs.ResourceRedis>; redisCluster?: pulumi.Input<inputs.ResourceRedisCluster>; redshift?: pulumi.Input<inputs.ResourceRedshift>; redshiftIam?: pulumi.Input<inputs.ResourceRedshiftIam>; redshiftServerlessIam?: pulumi.Input<inputs.ResourceRedshiftServerlessIam>; singleStore?: pulumi.Input<inputs.ResourceSingleStore>; snowflake?: pulumi.Input<inputs.ResourceSnowflake>; snowsight?: pulumi.Input<inputs.ResourceSnowsight>; sqlServer?: pulumi.Input<inputs.ResourceSqlServer>; sqlServerAzureAd?: pulumi.Input<inputs.ResourceSqlServerAzureAd>; sqlServerKerberosAd?: pulumi.Input<inputs.ResourceSqlServerKerberosAd>; ssh?: pulumi.Input<inputs.ResourceSsh>; sshCert?: pulumi.Input<inputs.ResourceSshCert>; sshCustomerKey?: pulumi.Input<inputs.ResourceSshCustomerKey>; sshPassword?: pulumi.Input<inputs.ResourceSshPassword>; sybase?: pulumi.Input<inputs.ResourceSybase>; sybaseIq?: pulumi.Input<inputs.ResourceSybaseIq>; teradata?: pulumi.Input<inputs.ResourceTeradata>; trino?: pulumi.Input<inputs.ResourceTrino>; vertica?: pulumi.Input<inputs.ResourceVertica>; }