UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

919 lines 70.2 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface QuicksightDataSourceConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#aws_account_id QuicksightDataSource#aws_account_id} */ readonly awsAccountId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#data_source_id QuicksightDataSource#data_source_id} */ readonly dataSourceId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#id QuicksightDataSource#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#name QuicksightDataSource#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#tags QuicksightDataSource#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#tags_all QuicksightDataSource#tags_all} */ readonly tagsAll?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#type QuicksightDataSource#type} */ readonly type: string; /** * credentials block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#credentials QuicksightDataSource#credentials} */ readonly credentials?: QuicksightDataSourceCredentials; /** * parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#parameters QuicksightDataSource#parameters} */ readonly parameters: QuicksightDataSourceParameters; /** * permission block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#permission QuicksightDataSource#permission} */ readonly permission?: QuicksightDataSourcePermission[] | cdktf.IResolvable; /** * ssl_properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#ssl_properties QuicksightDataSource#ssl_properties} */ readonly sslProperties?: QuicksightDataSourceSslProperties; /** * vpc_connection_properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#vpc_connection_properties QuicksightDataSource#vpc_connection_properties} */ readonly vpcConnectionProperties?: QuicksightDataSourceVpcConnectionProperties; } export interface QuicksightDataSourceCredentialsCredentialPair { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#password QuicksightDataSource#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#username QuicksightDataSource#username} */ readonly username: string; } export declare function quicksightDataSourceCredentialsCredentialPairToTerraform(struct?: QuicksightDataSourceCredentialsCredentialPairOutputReference | QuicksightDataSourceCredentialsCredentialPair): any; export declare function quicksightDataSourceCredentialsCredentialPairToHclTerraform(struct?: QuicksightDataSourceCredentialsCredentialPairOutputReference | QuicksightDataSourceCredentialsCredentialPair): any; export declare class QuicksightDataSourceCredentialsCredentialPairOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceCredentialsCredentialPair | undefined; set internalValue(value: QuicksightDataSourceCredentialsCredentialPair | undefined); private _password?; get password(): string; set password(value: string); get passwordInput(): string | undefined; private _username?; get username(): string; set username(value: string); get usernameInput(): string | undefined; } export interface QuicksightDataSourceCredentials { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#copy_source_arn QuicksightDataSource#copy_source_arn} */ readonly copySourceArn?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#secret_arn QuicksightDataSource#secret_arn} */ readonly secretArn?: string; /** * credential_pair block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#credential_pair QuicksightDataSource#credential_pair} */ readonly credentialPair?: QuicksightDataSourceCredentialsCredentialPair; } export declare function quicksightDataSourceCredentialsToTerraform(struct?: QuicksightDataSourceCredentialsOutputReference | QuicksightDataSourceCredentials): any; export declare function quicksightDataSourceCredentialsToHclTerraform(struct?: QuicksightDataSourceCredentialsOutputReference | QuicksightDataSourceCredentials): any; export declare class QuicksightDataSourceCredentialsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceCredentials | undefined; set internalValue(value: QuicksightDataSourceCredentials | undefined); private _copySourceArn?; get copySourceArn(): string; set copySourceArn(value: string); resetCopySourceArn(): void; get copySourceArnInput(): string | undefined; private _secretArn?; get secretArn(): string; set secretArn(value: string); resetSecretArn(): void; get secretArnInput(): string | undefined; private _credentialPair; get credentialPair(): QuicksightDataSourceCredentialsCredentialPairOutputReference; putCredentialPair(value: QuicksightDataSourceCredentialsCredentialPair): void; resetCredentialPair(): void; get credentialPairInput(): QuicksightDataSourceCredentialsCredentialPair | undefined; } export interface QuicksightDataSourceParametersAmazonElasticsearch { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#domain QuicksightDataSource#domain} */ readonly domain: string; } export declare function quicksightDataSourceParametersAmazonElasticsearchToTerraform(struct?: QuicksightDataSourceParametersAmazonElasticsearchOutputReference | QuicksightDataSourceParametersAmazonElasticsearch): any; export declare function quicksightDataSourceParametersAmazonElasticsearchToHclTerraform(struct?: QuicksightDataSourceParametersAmazonElasticsearchOutputReference | QuicksightDataSourceParametersAmazonElasticsearch): any; export declare class QuicksightDataSourceParametersAmazonElasticsearchOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersAmazonElasticsearch | undefined; set internalValue(value: QuicksightDataSourceParametersAmazonElasticsearch | undefined); private _domain?; get domain(): string; set domain(value: string); get domainInput(): string | undefined; } export interface QuicksightDataSourceParametersAthena { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#work_group QuicksightDataSource#work_group} */ readonly workGroup?: string; } export declare function quicksightDataSourceParametersAthenaToTerraform(struct?: QuicksightDataSourceParametersAthenaOutputReference | QuicksightDataSourceParametersAthena): any; export declare function quicksightDataSourceParametersAthenaToHclTerraform(struct?: QuicksightDataSourceParametersAthenaOutputReference | QuicksightDataSourceParametersAthena): any; export declare class QuicksightDataSourceParametersAthenaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersAthena | undefined; set internalValue(value: QuicksightDataSourceParametersAthena | undefined); private _workGroup?; get workGroup(): string; set workGroup(value: string); resetWorkGroup(): void; get workGroupInput(): string | undefined; } export interface QuicksightDataSourceParametersAurora { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersAuroraToTerraform(struct?: QuicksightDataSourceParametersAuroraOutputReference | QuicksightDataSourceParametersAurora): any; export declare function quicksightDataSourceParametersAuroraToHclTerraform(struct?: QuicksightDataSourceParametersAuroraOutputReference | QuicksightDataSourceParametersAurora): any; export declare class QuicksightDataSourceParametersAuroraOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersAurora | undefined; set internalValue(value: QuicksightDataSourceParametersAurora | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersAuroraPostgresql { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersAuroraPostgresqlToTerraform(struct?: QuicksightDataSourceParametersAuroraPostgresqlOutputReference | QuicksightDataSourceParametersAuroraPostgresql): any; export declare function quicksightDataSourceParametersAuroraPostgresqlToHclTerraform(struct?: QuicksightDataSourceParametersAuroraPostgresqlOutputReference | QuicksightDataSourceParametersAuroraPostgresql): any; export declare class QuicksightDataSourceParametersAuroraPostgresqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersAuroraPostgresql | undefined; set internalValue(value: QuicksightDataSourceParametersAuroraPostgresql | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersAwsIotAnalytics { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#data_set_name QuicksightDataSource#data_set_name} */ readonly dataSetName: string; } export declare function quicksightDataSourceParametersAwsIotAnalyticsToTerraform(struct?: QuicksightDataSourceParametersAwsIotAnalyticsOutputReference | QuicksightDataSourceParametersAwsIotAnalytics): any; export declare function quicksightDataSourceParametersAwsIotAnalyticsToHclTerraform(struct?: QuicksightDataSourceParametersAwsIotAnalyticsOutputReference | QuicksightDataSourceParametersAwsIotAnalytics): any; export declare class QuicksightDataSourceParametersAwsIotAnalyticsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersAwsIotAnalytics | undefined; set internalValue(value: QuicksightDataSourceParametersAwsIotAnalytics | undefined); private _dataSetName?; get dataSetName(): string; set dataSetName(value: string); get dataSetNameInput(): string | undefined; } export interface QuicksightDataSourceParametersDatabricks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#sql_endpoint_path QuicksightDataSource#sql_endpoint_path} */ readonly sqlEndpointPath: string; } export declare function quicksightDataSourceParametersDatabricksToTerraform(struct?: QuicksightDataSourceParametersDatabricksOutputReference | QuicksightDataSourceParametersDatabricks): any; export declare function quicksightDataSourceParametersDatabricksToHclTerraform(struct?: QuicksightDataSourceParametersDatabricksOutputReference | QuicksightDataSourceParametersDatabricks): any; export declare class QuicksightDataSourceParametersDatabricksOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersDatabricks | undefined; set internalValue(value: QuicksightDataSourceParametersDatabricks | undefined); private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; private _sqlEndpointPath?; get sqlEndpointPath(): string; set sqlEndpointPath(value: string); get sqlEndpointPathInput(): string | undefined; } export interface QuicksightDataSourceParametersJira { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#site_base_url QuicksightDataSource#site_base_url} */ readonly siteBaseUrl: string; } export declare function quicksightDataSourceParametersJiraToTerraform(struct?: QuicksightDataSourceParametersJiraOutputReference | QuicksightDataSourceParametersJira): any; export declare function quicksightDataSourceParametersJiraToHclTerraform(struct?: QuicksightDataSourceParametersJiraOutputReference | QuicksightDataSourceParametersJira): any; export declare class QuicksightDataSourceParametersJiraOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersJira | undefined; set internalValue(value: QuicksightDataSourceParametersJira | undefined); private _siteBaseUrl?; get siteBaseUrl(): string; set siteBaseUrl(value: string); get siteBaseUrlInput(): string | undefined; } export interface QuicksightDataSourceParametersMariaDb { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersMariaDbToTerraform(struct?: QuicksightDataSourceParametersMariaDbOutputReference | QuicksightDataSourceParametersMariaDb): any; export declare function quicksightDataSourceParametersMariaDbToHclTerraform(struct?: QuicksightDataSourceParametersMariaDbOutputReference | QuicksightDataSourceParametersMariaDb): any; export declare class QuicksightDataSourceParametersMariaDbOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersMariaDb | undefined; set internalValue(value: QuicksightDataSourceParametersMariaDb | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersMysql { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersMysqlToTerraform(struct?: QuicksightDataSourceParametersMysqlOutputReference | QuicksightDataSourceParametersMysql): any; export declare function quicksightDataSourceParametersMysqlToHclTerraform(struct?: QuicksightDataSourceParametersMysqlOutputReference | QuicksightDataSourceParametersMysql): any; export declare class QuicksightDataSourceParametersMysqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersMysql | undefined; set internalValue(value: QuicksightDataSourceParametersMysql | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersOracle { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersOracleToTerraform(struct?: QuicksightDataSourceParametersOracleOutputReference | QuicksightDataSourceParametersOracle): any; export declare function quicksightDataSourceParametersOracleToHclTerraform(struct?: QuicksightDataSourceParametersOracleOutputReference | QuicksightDataSourceParametersOracle): any; export declare class QuicksightDataSourceParametersOracleOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersOracle | undefined; set internalValue(value: QuicksightDataSourceParametersOracle | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersPostgresql { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersPostgresqlToTerraform(struct?: QuicksightDataSourceParametersPostgresqlOutputReference | QuicksightDataSourceParametersPostgresql): any; export declare function quicksightDataSourceParametersPostgresqlToHclTerraform(struct?: QuicksightDataSourceParametersPostgresqlOutputReference | QuicksightDataSourceParametersPostgresql): any; export declare class QuicksightDataSourceParametersPostgresqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersPostgresql | undefined; set internalValue(value: QuicksightDataSourceParametersPostgresql | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersPresto { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#catalog QuicksightDataSource#catalog} */ readonly catalog: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersPrestoToTerraform(struct?: QuicksightDataSourceParametersPrestoOutputReference | QuicksightDataSourceParametersPresto): any; export declare function quicksightDataSourceParametersPrestoToHclTerraform(struct?: QuicksightDataSourceParametersPrestoOutputReference | QuicksightDataSourceParametersPresto): any; export declare class QuicksightDataSourceParametersPrestoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersPresto | undefined; set internalValue(value: QuicksightDataSourceParametersPresto | undefined); private _catalog?; get catalog(): string; set catalog(value: string); get catalogInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersRds { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#instance_id QuicksightDataSource#instance_id} */ readonly instanceId: string; } export declare function quicksightDataSourceParametersRdsToTerraform(struct?: QuicksightDataSourceParametersRdsOutputReference | QuicksightDataSourceParametersRds): any; export declare function quicksightDataSourceParametersRdsToHclTerraform(struct?: QuicksightDataSourceParametersRdsOutputReference | QuicksightDataSourceParametersRds): any; export declare class QuicksightDataSourceParametersRdsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersRds | undefined; set internalValue(value: QuicksightDataSourceParametersRds | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _instanceId?; get instanceId(): string; set instanceId(value: string); get instanceIdInput(): string | undefined; } export interface QuicksightDataSourceParametersRedshift { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#cluster_id QuicksightDataSource#cluster_id} */ readonly clusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port?: number; } export declare function quicksightDataSourceParametersRedshiftToTerraform(struct?: QuicksightDataSourceParametersRedshiftOutputReference | QuicksightDataSourceParametersRedshift): any; export declare function quicksightDataSourceParametersRedshiftToHclTerraform(struct?: QuicksightDataSourceParametersRedshiftOutputReference | QuicksightDataSourceParametersRedshift): any; export declare class QuicksightDataSourceParametersRedshiftOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersRedshift | undefined; set internalValue(value: QuicksightDataSourceParametersRedshift | undefined); private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string | undefined; private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); resetHost(): void; get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number | undefined; } export interface QuicksightDataSourceParametersS3ManifestFileLocation { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#bucket QuicksightDataSource#bucket} */ readonly bucket: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#key QuicksightDataSource#key} */ readonly key: string; } export declare function quicksightDataSourceParametersS3ManifestFileLocationToTerraform(struct?: QuicksightDataSourceParametersS3ManifestFileLocationOutputReference | QuicksightDataSourceParametersS3ManifestFileLocation): any; export declare function quicksightDataSourceParametersS3ManifestFileLocationToHclTerraform(struct?: QuicksightDataSourceParametersS3ManifestFileLocationOutputReference | QuicksightDataSourceParametersS3ManifestFileLocation): any; export declare class QuicksightDataSourceParametersS3ManifestFileLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersS3ManifestFileLocation | undefined; set internalValue(value: QuicksightDataSourceParametersS3ManifestFileLocation | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string | undefined; private _key?; get key(): string; set key(value: string); get keyInput(): string | undefined; } export interface QuicksightDataSourceParametersS3 { /** * manifest_file_location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#manifest_file_location QuicksightDataSource#manifest_file_location} */ readonly manifestFileLocation: QuicksightDataSourceParametersS3ManifestFileLocation; } export declare function quicksightDataSourceParametersS3ToTerraform(struct?: QuicksightDataSourceParametersS3OutputReference | QuicksightDataSourceParametersS3): any; export declare function quicksightDataSourceParametersS3ToHclTerraform(struct?: QuicksightDataSourceParametersS3OutputReference | QuicksightDataSourceParametersS3): any; export declare class QuicksightDataSourceParametersS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersS3 | undefined; set internalValue(value: QuicksightDataSourceParametersS3 | undefined); private _manifestFileLocation; get manifestFileLocation(): QuicksightDataSourceParametersS3ManifestFileLocationOutputReference; putManifestFileLocation(value: QuicksightDataSourceParametersS3ManifestFileLocation): void; get manifestFileLocationInput(): QuicksightDataSourceParametersS3ManifestFileLocation | undefined; } export interface QuicksightDataSourceParametersServiceNow { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#site_base_url QuicksightDataSource#site_base_url} */ readonly siteBaseUrl: string; } export declare function quicksightDataSourceParametersServiceNowToTerraform(struct?: QuicksightDataSourceParametersServiceNowOutputReference | QuicksightDataSourceParametersServiceNow): any; export declare function quicksightDataSourceParametersServiceNowToHclTerraform(struct?: QuicksightDataSourceParametersServiceNowOutputReference | QuicksightDataSourceParametersServiceNow): any; export declare class QuicksightDataSourceParametersServiceNowOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersServiceNow | undefined; set internalValue(value: QuicksightDataSourceParametersServiceNow | undefined); private _siteBaseUrl?; get siteBaseUrl(): string; set siteBaseUrl(value: string); get siteBaseUrlInput(): string | undefined; } export interface QuicksightDataSourceParametersSnowflake { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#warehouse QuicksightDataSource#warehouse} */ readonly warehouse: string; } export declare function quicksightDataSourceParametersSnowflakeToTerraform(struct?: QuicksightDataSourceParametersSnowflakeOutputReference | QuicksightDataSourceParametersSnowflake): any; export declare function quicksightDataSourceParametersSnowflakeToHclTerraform(struct?: QuicksightDataSourceParametersSnowflakeOutputReference | QuicksightDataSourceParametersSnowflake): any; export declare class QuicksightDataSourceParametersSnowflakeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersSnowflake | undefined; set internalValue(value: QuicksightDataSourceParametersSnowflake | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _warehouse?; get warehouse(): string; set warehouse(value: string); get warehouseInput(): string | undefined; } export interface QuicksightDataSourceParametersSpark { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersSparkToTerraform(struct?: QuicksightDataSourceParametersSparkOutputReference | QuicksightDataSourceParametersSpark): any; export declare function quicksightDataSourceParametersSparkToHclTerraform(struct?: QuicksightDataSourceParametersSparkOutputReference | QuicksightDataSourceParametersSpark): any; export declare class QuicksightDataSourceParametersSparkOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersSpark | undefined; set internalValue(value: QuicksightDataSourceParametersSpark | undefined); private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersSqlServer { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersSqlServerToTerraform(struct?: QuicksightDataSourceParametersSqlServerOutputReference | QuicksightDataSourceParametersSqlServer): any; export declare function quicksightDataSourceParametersSqlServerToHclTerraform(struct?: QuicksightDataSourceParametersSqlServerOutputReference | QuicksightDataSourceParametersSqlServer): any; export declare class QuicksightDataSourceParametersSqlServerOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersSqlServer | undefined; set internalValue(value: QuicksightDataSourceParametersSqlServer | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersTeradata { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#database QuicksightDataSource#database} */ readonly database: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#host QuicksightDataSource#host} */ readonly host: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#port QuicksightDataSource#port} */ readonly port: number; } export declare function quicksightDataSourceParametersTeradataToTerraform(struct?: QuicksightDataSourceParametersTeradataOutputReference | QuicksightDataSourceParametersTeradata): any; export declare function quicksightDataSourceParametersTeradataToHclTerraform(struct?: QuicksightDataSourceParametersTeradataOutputReference | QuicksightDataSourceParametersTeradata): any; export declare class QuicksightDataSourceParametersTeradataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersTeradata | undefined; set internalValue(value: QuicksightDataSourceParametersTeradata | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string | undefined; private _host?; get host(): string; set host(value: string); get hostInput(): string | undefined; private _port?; get port(): number; set port(value: number); get portInput(): number | undefined; } export interface QuicksightDataSourceParametersTwitter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#max_rows QuicksightDataSource#max_rows} */ readonly maxRows: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#query QuicksightDataSource#query} */ readonly query: string; } export declare function quicksightDataSourceParametersTwitterToTerraform(struct?: QuicksightDataSourceParametersTwitterOutputReference | QuicksightDataSourceParametersTwitter): any; export declare function quicksightDataSourceParametersTwitterToHclTerraform(struct?: QuicksightDataSourceParametersTwitterOutputReference | QuicksightDataSourceParametersTwitter): any; export declare class QuicksightDataSourceParametersTwitterOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): QuicksightDataSourceParametersTwitter | undefined; set internalValue(value: QuicksightDataSourceParametersTwitter | undefined); private _maxRows?; get maxRows(): number; set maxRows(value: number); get maxRowsInput(): number | undefined; private _query?; get query(): string; set query(value: string); get queryInput(): string | undefined; } export interface QuicksightDataSourceParameters { /** * amazon_elasticsearch block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#amazon_elasticsearch QuicksightDataSource#amazon_elasticsearch} */ readonly amazonElasticsearch?: QuicksightDataSourceParametersAmazonElasticsearch; /** * athena block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#athena QuicksightDataSource#athena} */ readonly athena?: QuicksightDataSourceParametersAthena; /** * aurora block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#aurora QuicksightDataSource#aurora} */ readonly aurora?: QuicksightDataSourceParametersAurora; /** * aurora_postgresql block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#aurora_postgresql QuicksightDataSource#aurora_postgresql} */ readonly auroraPostgresql?: QuicksightDataSourceParametersAuroraPostgresql; /** * aws_iot_analytics block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#aws_iot_analytics QuicksightDataSource#aws_iot_analytics} */ readonly awsIotAnalytics?: QuicksightDataSourceParametersAwsIotAnalytics; /** * databricks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#databricks QuicksightDataSource#databricks} */ readonly databricks?: QuicksightDataSourceParametersDatabricks; /** * jira block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#jira QuicksightDataSource#jira} */ readonly jira?: QuicksightDataSourceParametersJira; /** * maria_db block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.84.0/docs/resources/quicksight_data_source#maria_db QuicksightDataSource#maria_db} */ readonly mariaDb?: QuicksightDataSourceParametersMariaDb; /** * mysql