@pierskarsenbarg/sdm
Version:
A Pulumi package for creating and managing StrongDM cloud resources.
513 lines (512 loc) • 30.4 kB
TypeScript
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>;
}