UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

820 lines 100 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface HdinsightInteractiveQueryClusterConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#cluster_version HdinsightInteractiveQueryCluster#cluster_version} */ readonly clusterVersion: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#encryption_in_transit_enabled HdinsightInteractiveQueryCluster#encryption_in_transit_enabled} */ readonly encryptionInTransitEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#id HdinsightInteractiveQueryCluster#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/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#location HdinsightInteractiveQueryCluster#location} */ readonly location: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#name HdinsightInteractiveQueryCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#resource_group_name HdinsightInteractiveQueryCluster#resource_group_name} */ readonly resourceGroupName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#tags HdinsightInteractiveQueryCluster#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#tier HdinsightInteractiveQueryCluster#tier} */ readonly tier: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#tls_min_version HdinsightInteractiveQueryCluster#tls_min_version} */ readonly tlsMinVersion?: string; /** * component_version block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#component_version HdinsightInteractiveQueryCluster#component_version} */ readonly componentVersion: HdinsightInteractiveQueryClusterComponentVersion; /** * compute_isolation block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#compute_isolation HdinsightInteractiveQueryCluster#compute_isolation} */ readonly computeIsolation?: HdinsightInteractiveQueryClusterComputeIsolation; /** * disk_encryption block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#disk_encryption HdinsightInteractiveQueryCluster#disk_encryption} */ readonly diskEncryption?: HdinsightInteractiveQueryClusterDiskEncryption[] | cdktf.IResolvable; /** * extension block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#extension HdinsightInteractiveQueryCluster#extension} */ readonly extension?: HdinsightInteractiveQueryClusterExtension; /** * gateway block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#gateway HdinsightInteractiveQueryCluster#gateway} */ readonly gateway: HdinsightInteractiveQueryClusterGateway; /** * metastores block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#metastores HdinsightInteractiveQueryCluster#metastores} */ readonly metastores?: HdinsightInteractiveQueryClusterMetastores; /** * monitor block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#monitor HdinsightInteractiveQueryCluster#monitor} */ readonly monitor?: HdinsightInteractiveQueryClusterMonitor; /** * network block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#network HdinsightInteractiveQueryCluster#network} */ readonly network?: HdinsightInteractiveQueryClusterNetwork; /** * private_link_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#private_link_configuration HdinsightInteractiveQueryCluster#private_link_configuration} */ readonly privateLinkConfiguration?: HdinsightInteractiveQueryClusterPrivateLinkConfiguration; /** * roles block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#roles HdinsightInteractiveQueryCluster#roles} */ readonly roles: HdinsightInteractiveQueryClusterRoles; /** * security_profile block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#security_profile HdinsightInteractiveQueryCluster#security_profile} */ readonly securityProfile?: HdinsightInteractiveQueryClusterSecurityProfile; /** * storage_account block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#storage_account HdinsightInteractiveQueryCluster#storage_account} */ readonly storageAccount?: HdinsightInteractiveQueryClusterStorageAccount[] | cdktf.IResolvable; /** * storage_account_gen2 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#storage_account_gen2 HdinsightInteractiveQueryCluster#storage_account_gen2} */ readonly storageAccountGen2?: HdinsightInteractiveQueryClusterStorageAccountGen2; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#timeouts HdinsightInteractiveQueryCluster#timeouts} */ readonly timeouts?: HdinsightInteractiveQueryClusterTimeouts; } export interface HdinsightInteractiveQueryClusterComponentVersion { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#interactive_hive HdinsightInteractiveQueryCluster#interactive_hive} */ readonly interactiveHive: string; } export declare function hdinsightInteractiveQueryClusterComponentVersionToTerraform(struct?: HdinsightInteractiveQueryClusterComponentVersionOutputReference | HdinsightInteractiveQueryClusterComponentVersion): any; export declare function hdinsightInteractiveQueryClusterComponentVersionToHclTerraform(struct?: HdinsightInteractiveQueryClusterComponentVersionOutputReference | HdinsightInteractiveQueryClusterComponentVersion): any; export declare class HdinsightInteractiveQueryClusterComponentVersionOutputReference 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(): HdinsightInteractiveQueryClusterComponentVersion | undefined; set internalValue(value: HdinsightInteractiveQueryClusterComponentVersion | undefined); private _interactiveHive?; get interactiveHive(): string; set interactiveHive(value: string); get interactiveHiveInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterComputeIsolation { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#compute_isolation_enabled HdinsightInteractiveQueryCluster#compute_isolation_enabled} */ readonly computeIsolationEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#host_sku HdinsightInteractiveQueryCluster#host_sku} */ readonly hostSku?: string; } export declare function hdinsightInteractiveQueryClusterComputeIsolationToTerraform(struct?: HdinsightInteractiveQueryClusterComputeIsolationOutputReference | HdinsightInteractiveQueryClusterComputeIsolation): any; export declare function hdinsightInteractiveQueryClusterComputeIsolationToHclTerraform(struct?: HdinsightInteractiveQueryClusterComputeIsolationOutputReference | HdinsightInteractiveQueryClusterComputeIsolation): any; export declare class HdinsightInteractiveQueryClusterComputeIsolationOutputReference 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(): HdinsightInteractiveQueryClusterComputeIsolation | undefined; set internalValue(value: HdinsightInteractiveQueryClusterComputeIsolation | undefined); private _computeIsolationEnabled?; get computeIsolationEnabled(): boolean | cdktf.IResolvable; set computeIsolationEnabled(value: boolean | cdktf.IResolvable); resetComputeIsolationEnabled(): void; get computeIsolationEnabledInput(): boolean | cdktf.IResolvable | undefined; private _hostSku?; get hostSku(): string; set hostSku(value: string); resetHostSku(): void; get hostSkuInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterDiskEncryption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#encryption_algorithm HdinsightInteractiveQueryCluster#encryption_algorithm} */ readonly encryptionAlgorithm?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#encryption_at_host_enabled HdinsightInteractiveQueryCluster#encryption_at_host_enabled} */ readonly encryptionAtHostEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#key_vault_key_id HdinsightInteractiveQueryCluster#key_vault_key_id} */ readonly keyVaultKeyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#key_vault_managed_identity_id HdinsightInteractiveQueryCluster#key_vault_managed_identity_id} */ readonly keyVaultManagedIdentityId?: string; } export declare function hdinsightInteractiveQueryClusterDiskEncryptionToTerraform(struct?: HdinsightInteractiveQueryClusterDiskEncryption | cdktf.IResolvable): any; export declare function hdinsightInteractiveQueryClusterDiskEncryptionToHclTerraform(struct?: HdinsightInteractiveQueryClusterDiskEncryption | cdktf.IResolvable): any; export declare class HdinsightInteractiveQueryClusterDiskEncryptionOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): HdinsightInteractiveQueryClusterDiskEncryption | cdktf.IResolvable | undefined; set internalValue(value: HdinsightInteractiveQueryClusterDiskEncryption | cdktf.IResolvable | undefined); private _encryptionAlgorithm?; get encryptionAlgorithm(): string; set encryptionAlgorithm(value: string); resetEncryptionAlgorithm(): void; get encryptionAlgorithmInput(): string | undefined; private _encryptionAtHostEnabled?; get encryptionAtHostEnabled(): boolean | cdktf.IResolvable; set encryptionAtHostEnabled(value: boolean | cdktf.IResolvable); resetEncryptionAtHostEnabled(): void; get encryptionAtHostEnabledInput(): boolean | cdktf.IResolvable | undefined; private _keyVaultKeyId?; get keyVaultKeyId(): string; set keyVaultKeyId(value: string); resetKeyVaultKeyId(): void; get keyVaultKeyIdInput(): string | undefined; private _keyVaultManagedIdentityId?; get keyVaultManagedIdentityId(): string; set keyVaultManagedIdentityId(value: string); resetKeyVaultManagedIdentityId(): void; get keyVaultManagedIdentityIdInput(): string | undefined; } export declare class HdinsightInteractiveQueryClusterDiskEncryptionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: HdinsightInteractiveQueryClusterDiskEncryption[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): HdinsightInteractiveQueryClusterDiskEncryptionOutputReference; } export interface HdinsightInteractiveQueryClusterExtension { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#log_analytics_workspace_id HdinsightInteractiveQueryCluster#log_analytics_workspace_id} */ readonly logAnalyticsWorkspaceId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#primary_key HdinsightInteractiveQueryCluster#primary_key} */ readonly primaryKey: string; } export declare function hdinsightInteractiveQueryClusterExtensionToTerraform(struct?: HdinsightInteractiveQueryClusterExtensionOutputReference | HdinsightInteractiveQueryClusterExtension): any; export declare function hdinsightInteractiveQueryClusterExtensionToHclTerraform(struct?: HdinsightInteractiveQueryClusterExtensionOutputReference | HdinsightInteractiveQueryClusterExtension): any; export declare class HdinsightInteractiveQueryClusterExtensionOutputReference 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(): HdinsightInteractiveQueryClusterExtension | undefined; set internalValue(value: HdinsightInteractiveQueryClusterExtension | undefined); private _logAnalyticsWorkspaceId?; get logAnalyticsWorkspaceId(): string; set logAnalyticsWorkspaceId(value: string); get logAnalyticsWorkspaceIdInput(): string | undefined; private _primaryKey?; get primaryKey(): string; set primaryKey(value: string); get primaryKeyInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterGateway { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#password HdinsightInteractiveQueryCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#username HdinsightInteractiveQueryCluster#username} */ readonly username: string; } export declare function hdinsightInteractiveQueryClusterGatewayToTerraform(struct?: HdinsightInteractiveQueryClusterGatewayOutputReference | HdinsightInteractiveQueryClusterGateway): any; export declare function hdinsightInteractiveQueryClusterGatewayToHclTerraform(struct?: HdinsightInteractiveQueryClusterGatewayOutputReference | HdinsightInteractiveQueryClusterGateway): any; export declare class HdinsightInteractiveQueryClusterGatewayOutputReference 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(): HdinsightInteractiveQueryClusterGateway | undefined; set internalValue(value: HdinsightInteractiveQueryClusterGateway | 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 HdinsightInteractiveQueryClusterMetastoresAmbari { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#database_name HdinsightInteractiveQueryCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#password HdinsightInteractiveQueryCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#server HdinsightInteractiveQueryCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#username HdinsightInteractiveQueryCluster#username} */ readonly username: string; } export declare function hdinsightInteractiveQueryClusterMetastoresAmbariToTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference | HdinsightInteractiveQueryClusterMetastoresAmbari): any; export declare function hdinsightInteractiveQueryClusterMetastoresAmbariToHclTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference | HdinsightInteractiveQueryClusterMetastoresAmbari): any; export declare class HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference 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(): HdinsightInteractiveQueryClusterMetastoresAmbari | undefined; set internalValue(value: HdinsightInteractiveQueryClusterMetastoresAmbari | undefined); private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string | undefined; private _password?; get password(): string; set password(value: string); get passwordInput(): string | undefined; private _server?; get server(): string; set server(value: string); get serverInput(): string | undefined; private _username?; get username(): string; set username(value: string); get usernameInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterMetastoresHive { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#database_name HdinsightInteractiveQueryCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#password HdinsightInteractiveQueryCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#server HdinsightInteractiveQueryCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#username HdinsightInteractiveQueryCluster#username} */ readonly username: string; } export declare function hdinsightInteractiveQueryClusterMetastoresHiveToTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresHiveOutputReference | HdinsightInteractiveQueryClusterMetastoresHive): any; export declare function hdinsightInteractiveQueryClusterMetastoresHiveToHclTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresHiveOutputReference | HdinsightInteractiveQueryClusterMetastoresHive): any; export declare class HdinsightInteractiveQueryClusterMetastoresHiveOutputReference 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(): HdinsightInteractiveQueryClusterMetastoresHive | undefined; set internalValue(value: HdinsightInteractiveQueryClusterMetastoresHive | undefined); private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string | undefined; private _password?; get password(): string; set password(value: string); get passwordInput(): string | undefined; private _server?; get server(): string; set server(value: string); get serverInput(): string | undefined; private _username?; get username(): string; set username(value: string); get usernameInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterMetastoresOozie { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#database_name HdinsightInteractiveQueryCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#password HdinsightInteractiveQueryCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#server HdinsightInteractiveQueryCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#username HdinsightInteractiveQueryCluster#username} */ readonly username: string; } export declare function hdinsightInteractiveQueryClusterMetastoresOozieToTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresOozieOutputReference | HdinsightInteractiveQueryClusterMetastoresOozie): any; export declare function hdinsightInteractiveQueryClusterMetastoresOozieToHclTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresOozieOutputReference | HdinsightInteractiveQueryClusterMetastoresOozie): any; export declare class HdinsightInteractiveQueryClusterMetastoresOozieOutputReference 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(): HdinsightInteractiveQueryClusterMetastoresOozie | undefined; set internalValue(value: HdinsightInteractiveQueryClusterMetastoresOozie | undefined); private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string | undefined; private _password?; get password(): string; set password(value: string); get passwordInput(): string | undefined; private _server?; get server(): string; set server(value: string); get serverInput(): string | undefined; private _username?; get username(): string; set username(value: string); get usernameInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterMetastores { /** * ambari block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#ambari HdinsightInteractiveQueryCluster#ambari} */ readonly ambari?: HdinsightInteractiveQueryClusterMetastoresAmbari; /** * hive block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#hive HdinsightInteractiveQueryCluster#hive} */ readonly hive?: HdinsightInteractiveQueryClusterMetastoresHive; /** * oozie block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#oozie HdinsightInteractiveQueryCluster#oozie} */ readonly oozie?: HdinsightInteractiveQueryClusterMetastoresOozie; } export declare function hdinsightInteractiveQueryClusterMetastoresToTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresOutputReference | HdinsightInteractiveQueryClusterMetastores): any; export declare function hdinsightInteractiveQueryClusterMetastoresToHclTerraform(struct?: HdinsightInteractiveQueryClusterMetastoresOutputReference | HdinsightInteractiveQueryClusterMetastores): any; export declare class HdinsightInteractiveQueryClusterMetastoresOutputReference 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(): HdinsightInteractiveQueryClusterMetastores | undefined; set internalValue(value: HdinsightInteractiveQueryClusterMetastores | undefined); private _ambari; get ambari(): HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference; putAmbari(value: HdinsightInteractiveQueryClusterMetastoresAmbari): void; resetAmbari(): void; get ambariInput(): HdinsightInteractiveQueryClusterMetastoresAmbari | undefined; private _hive; get hive(): HdinsightInteractiveQueryClusterMetastoresHiveOutputReference; putHive(value: HdinsightInteractiveQueryClusterMetastoresHive): void; resetHive(): void; get hiveInput(): HdinsightInteractiveQueryClusterMetastoresHive | undefined; private _oozie; get oozie(): HdinsightInteractiveQueryClusterMetastoresOozieOutputReference; putOozie(value: HdinsightInteractiveQueryClusterMetastoresOozie): void; resetOozie(): void; get oozieInput(): HdinsightInteractiveQueryClusterMetastoresOozie | undefined; } export interface HdinsightInteractiveQueryClusterMonitor { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#log_analytics_workspace_id HdinsightInteractiveQueryCluster#log_analytics_workspace_id} */ readonly logAnalyticsWorkspaceId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#primary_key HdinsightInteractiveQueryCluster#primary_key} */ readonly primaryKey: string; } export declare function hdinsightInteractiveQueryClusterMonitorToTerraform(struct?: HdinsightInteractiveQueryClusterMonitorOutputReference | HdinsightInteractiveQueryClusterMonitor): any; export declare function hdinsightInteractiveQueryClusterMonitorToHclTerraform(struct?: HdinsightInteractiveQueryClusterMonitorOutputReference | HdinsightInteractiveQueryClusterMonitor): any; export declare class HdinsightInteractiveQueryClusterMonitorOutputReference 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(): HdinsightInteractiveQueryClusterMonitor | undefined; set internalValue(value: HdinsightInteractiveQueryClusterMonitor | undefined); private _logAnalyticsWorkspaceId?; get logAnalyticsWorkspaceId(): string; set logAnalyticsWorkspaceId(value: string); get logAnalyticsWorkspaceIdInput(): string | undefined; private _primaryKey?; get primaryKey(): string; set primaryKey(value: string); get primaryKeyInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterNetwork { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#connection_direction HdinsightInteractiveQueryCluster#connection_direction} */ readonly connectionDirection?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#private_link_enabled HdinsightInteractiveQueryCluster#private_link_enabled} */ readonly privateLinkEnabled?: boolean | cdktf.IResolvable; } export declare function hdinsightInteractiveQueryClusterNetworkToTerraform(struct?: HdinsightInteractiveQueryClusterNetworkOutputReference | HdinsightInteractiveQueryClusterNetwork): any; export declare function hdinsightInteractiveQueryClusterNetworkToHclTerraform(struct?: HdinsightInteractiveQueryClusterNetworkOutputReference | HdinsightInteractiveQueryClusterNetwork): any; export declare class HdinsightInteractiveQueryClusterNetworkOutputReference 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(): HdinsightInteractiveQueryClusterNetwork | undefined; set internalValue(value: HdinsightInteractiveQueryClusterNetwork | undefined); private _connectionDirection?; get connectionDirection(): string; set connectionDirection(value: string); resetConnectionDirection(): void; get connectionDirectionInput(): string | undefined; private _privateLinkEnabled?; get privateLinkEnabled(): boolean | cdktf.IResolvable; set privateLinkEnabled(value: boolean | cdktf.IResolvable); resetPrivateLinkEnabled(): void; get privateLinkEnabledInput(): boolean | cdktf.IResolvable | undefined; } export interface HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#name HdinsightInteractiveQueryCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#primary HdinsightInteractiveQueryCluster#primary} */ readonly primary?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#private_ip_address HdinsightInteractiveQueryCluster#private_ip_address} */ readonly privateIpAddress?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#private_ip_allocation_method HdinsightInteractiveQueryCluster#private_ip_allocation_method} */ readonly privateIpAllocationMethod?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#subnet_id HdinsightInteractiveQueryCluster#subnet_id} */ readonly subnetId?: string; } export declare function hdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationToTerraform(struct?: HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration): any; export declare function hdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationToHclTerraform(struct?: HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration): any; export declare class HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputReference 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(): HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration | undefined; set internalValue(value: HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _primary?; get primary(): boolean | cdktf.IResolvable; set primary(value: boolean | cdktf.IResolvable); resetPrimary(): void; get primaryInput(): boolean | cdktf.IResolvable | undefined; private _privateIpAddress?; get privateIpAddress(): string; set privateIpAddress(value: string); resetPrivateIpAddress(): void; get privateIpAddressInput(): string | undefined; private _privateIpAllocationMethod?; get privateIpAllocationMethod(): string; set privateIpAllocationMethod(value: string); resetPrivateIpAllocationMethod(): void; get privateIpAllocationMethodInput(): string | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string | undefined; } export interface HdinsightInteractiveQueryClusterPrivateLinkConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#group_id HdinsightInteractiveQueryCluster#group_id} */ readonly groupId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#name HdinsightInteractiveQueryCluster#name} */ readonly name: string; /** * ip_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#ip_configuration HdinsightInteractiveQueryCluster#ip_configuration} */ readonly ipConfiguration: HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration; } export declare function hdinsightInteractiveQueryClusterPrivateLinkConfigurationToTerraform(struct?: HdinsightInteractiveQueryClusterPrivateLinkConfigurationOutputReference | HdinsightInteractiveQueryClusterPrivateLinkConfiguration): any; export declare function hdinsightInteractiveQueryClusterPrivateLinkConfigurationToHclTerraform(struct?: HdinsightInteractiveQueryClusterPrivateLinkConfigurationOutputReference | HdinsightInteractiveQueryClusterPrivateLinkConfiguration): any; export declare class HdinsightInteractiveQueryClusterPrivateLinkConfigurationOutputReference 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(): HdinsightInteractiveQueryClusterPrivateLinkConfiguration | undefined; set internalValue(value: HdinsightInteractiveQueryClusterPrivateLinkConfiguration | undefined); private _groupId?; get groupId(): string; set groupId(value: string); get groupIdInput(): string | undefined; private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _ipConfiguration; get ipConfiguration(): HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfigurationOutputReference; putIpConfiguration(value: HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration): void; get ipConfigurationInput(): HdinsightInteractiveQueryClusterPrivateLinkConfigurationIpConfiguration | undefined; } export interface HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#name HdinsightInteractiveQueryCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#parameters HdinsightInteractiveQueryCluster#parameters} */ readonly parameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#uri HdinsightInteractiveQueryCluster#uri} */ readonly uri: string; } export declare function hdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsToTerraform(struct?: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any; export declare function hdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsToHclTerraform(struct?: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any; export declare class HdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions | cdktf.IResolvable | undefined; set internalValue(value: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _parameters?; get parameters(): string; set parameters(value: string); resetParameters(): void; get parametersInput(): string | undefined; private _uri?; get uri(): string; set uri(value: string); get uriInput(): string | undefined; } export declare class HdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): HdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsOutputReference; } export interface HdinsightInteractiveQueryClusterRolesHeadNode { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#password HdinsightInteractiveQueryCluster#password} */ readonly password?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#ssh_keys HdinsightInteractiveQueryCluster#ssh_keys} */ readonly sshKeys?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#subnet_id HdinsightInteractiveQueryCluster#subnet_id} */ readonly subnetId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#username HdinsightInteractiveQueryCluster#username} */ readonly username: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#virtual_network_id HdinsightInteractiveQueryCluster#virtual_network_id} */ readonly virtualNetworkId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#vm_size HdinsightInteractiveQueryCluster#vm_size} */ readonly vmSize: string; /** * script_actions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#script_actions HdinsightInteractiveQueryCluster#script_actions} */ readonly scriptActions?: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable; } export declare function hdinsightInteractiveQueryClusterRolesHeadNodeToTerraform(struct?: HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference | HdinsightInteractiveQueryClusterRolesHeadNode): any; export declare function hdinsightInteractiveQueryClusterRolesHeadNodeToHclTerraform(struct?: HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference | HdinsightInteractiveQueryClusterRolesHeadNode): any; export declare class HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference 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(): HdinsightInteractiveQueryClusterRolesHeadNode | undefined; set internalValue(value: HdinsightInteractiveQueryClusterRolesHeadNode | undefined); private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string | undefined; private _sshKeys?; get sshKeys(): string[]; set sshKeys(value: string[]); resetSshKeys(): void; get sshKeysInput(): string[] | undefined; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string | undefined; private _username?; get username(): string; set username(value: string); get usernameInput(): string | undefined; private _virtualNetworkId?; get virtualNetworkId(): string; set virtualNetworkId(value: string); resetVirtualNetworkId(): void; get virtualNetworkIdInput(): string | undefined; private _vmSize?; get vmSize(): string; set vmSize(value: string); get vmSizeInput(): string | undefined; private _scriptActions; get scriptActions(): HdinsightInteractiveQueryClusterRolesHeadNodeScriptActionsList; putScriptActions(value: HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable): void; resetScriptActions(): void; get scriptActionsInput(): cdktf.IResolvable | HdinsightInteractiveQueryClusterRolesHeadNodeScriptActions[] | undefined; } export interface HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#max_instance_count HdinsightInteractiveQueryCluster#max_instance_count} */ readonly maxInstanceCount: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_interactive_query_cluster#min_instance_count HdinsightInteractiveQueryCluster#min_instance_count} */ readonly minInstanceCount: number; } export declare function hdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityToTerraform(struct?: HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference | HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity): any; export declare function hdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityToHclTerraform(struct?: HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference | HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity): any; export declare class HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference 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(): HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity | undefined; set internalValue(value: HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity | undefined); private _maxInstanceCount?; get maxInstanceCount(): number; set maxInstanceCount(value