@cdktf/provider-azurerm
Version:
Prebuilt azurerm Provider for Terraform CDK (cdktf)
886 lines • 92.7 kB
TypeScript
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface HdinsightSparkClusterConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#cluster_version HdinsightSparkCluster#cluster_version}
*/
readonly clusterVersion: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#encryption_in_transit_enabled HdinsightSparkCluster#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_spark_cluster#id HdinsightSparkCluster#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_spark_cluster#location HdinsightSparkCluster#location}
*/
readonly location: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#name HdinsightSparkCluster#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#resource_group_name HdinsightSparkCluster#resource_group_name}
*/
readonly resourceGroupName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#tags HdinsightSparkCluster#tags}
*/
readonly tags?: {
[key: string]: string;
};
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#tier HdinsightSparkCluster#tier}
*/
readonly tier: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#tls_min_version HdinsightSparkCluster#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_spark_cluster#component_version HdinsightSparkCluster#component_version}
*/
readonly componentVersion: HdinsightSparkClusterComponentVersion;
/**
* compute_isolation block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#compute_isolation HdinsightSparkCluster#compute_isolation}
*/
readonly computeIsolation?: HdinsightSparkClusterComputeIsolation;
/**
* disk_encryption block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#disk_encryption HdinsightSparkCluster#disk_encryption}
*/
readonly diskEncryption?: HdinsightSparkClusterDiskEncryption[] | cdktf.IResolvable;
/**
* extension block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#extension HdinsightSparkCluster#extension}
*/
readonly extension?: HdinsightSparkClusterExtension;
/**
* gateway block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#gateway HdinsightSparkCluster#gateway}
*/
readonly gateway: HdinsightSparkClusterGateway;
/**
* metastores block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#metastores HdinsightSparkCluster#metastores}
*/
readonly metastores?: HdinsightSparkClusterMetastores;
/**
* monitor block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#monitor HdinsightSparkCluster#monitor}
*/
readonly monitor?: HdinsightSparkClusterMonitor;
/**
* network block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#network HdinsightSparkCluster#network}
*/
readonly network?: HdinsightSparkClusterNetwork;
/**
* private_link_configuration block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#private_link_configuration HdinsightSparkCluster#private_link_configuration}
*/
readonly privateLinkConfiguration?: HdinsightSparkClusterPrivateLinkConfiguration;
/**
* roles block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#roles HdinsightSparkCluster#roles}
*/
readonly roles: HdinsightSparkClusterRoles;
/**
* security_profile block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#security_profile HdinsightSparkCluster#security_profile}
*/
readonly securityProfile?: HdinsightSparkClusterSecurityProfile;
/**
* storage_account block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#storage_account HdinsightSparkCluster#storage_account}
*/
readonly storageAccount?: HdinsightSparkClusterStorageAccount[] | cdktf.IResolvable;
/**
* storage_account_gen2 block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#storage_account_gen2 HdinsightSparkCluster#storage_account_gen2}
*/
readonly storageAccountGen2?: HdinsightSparkClusterStorageAccountGen2;
/**
* timeouts block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#timeouts HdinsightSparkCluster#timeouts}
*/
readonly timeouts?: HdinsightSparkClusterTimeouts;
}
export interface HdinsightSparkClusterComponentVersion {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#spark HdinsightSparkCluster#spark}
*/
readonly spark: string;
}
export declare function hdinsightSparkClusterComponentVersionToTerraform(struct?: HdinsightSparkClusterComponentVersionOutputReference | HdinsightSparkClusterComponentVersion): any;
export declare function hdinsightSparkClusterComponentVersionToHclTerraform(struct?: HdinsightSparkClusterComponentVersionOutputReference | HdinsightSparkClusterComponentVersion): any;
export declare class HdinsightSparkClusterComponentVersionOutputReference 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(): HdinsightSparkClusterComponentVersion | undefined;
set internalValue(value: HdinsightSparkClusterComponentVersion | undefined);
private _spark?;
get spark(): string;
set spark(value: string);
get sparkInput(): string | undefined;
}
export interface HdinsightSparkClusterComputeIsolation {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#compute_isolation_enabled HdinsightSparkCluster#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_spark_cluster#host_sku HdinsightSparkCluster#host_sku}
*/
readonly hostSku?: string;
}
export declare function hdinsightSparkClusterComputeIsolationToTerraform(struct?: HdinsightSparkClusterComputeIsolationOutputReference | HdinsightSparkClusterComputeIsolation): any;
export declare function hdinsightSparkClusterComputeIsolationToHclTerraform(struct?: HdinsightSparkClusterComputeIsolationOutputReference | HdinsightSparkClusterComputeIsolation): any;
export declare class HdinsightSparkClusterComputeIsolationOutputReference 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(): HdinsightSparkClusterComputeIsolation | undefined;
set internalValue(value: HdinsightSparkClusterComputeIsolation | 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 HdinsightSparkClusterDiskEncryption {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#encryption_algorithm HdinsightSparkCluster#encryption_algorithm}
*/
readonly encryptionAlgorithm?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#encryption_at_host_enabled HdinsightSparkCluster#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_spark_cluster#key_vault_key_id HdinsightSparkCluster#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_spark_cluster#key_vault_managed_identity_id HdinsightSparkCluster#key_vault_managed_identity_id}
*/
readonly keyVaultManagedIdentityId?: string;
}
export declare function hdinsightSparkClusterDiskEncryptionToTerraform(struct?: HdinsightSparkClusterDiskEncryption | cdktf.IResolvable): any;
export declare function hdinsightSparkClusterDiskEncryptionToHclTerraform(struct?: HdinsightSparkClusterDiskEncryption | cdktf.IResolvable): any;
export declare class HdinsightSparkClusterDiskEncryptionOutputReference 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(): HdinsightSparkClusterDiskEncryption | cdktf.IResolvable | undefined;
set internalValue(value: HdinsightSparkClusterDiskEncryption | 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 HdinsightSparkClusterDiskEncryptionList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: HdinsightSparkClusterDiskEncryption[] | 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): HdinsightSparkClusterDiskEncryptionOutputReference;
}
export interface HdinsightSparkClusterExtension {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#log_analytics_workspace_id HdinsightSparkCluster#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_spark_cluster#primary_key HdinsightSparkCluster#primary_key}
*/
readonly primaryKey: string;
}
export declare function hdinsightSparkClusterExtensionToTerraform(struct?: HdinsightSparkClusterExtensionOutputReference | HdinsightSparkClusterExtension): any;
export declare function hdinsightSparkClusterExtensionToHclTerraform(struct?: HdinsightSparkClusterExtensionOutputReference | HdinsightSparkClusterExtension): any;
export declare class HdinsightSparkClusterExtensionOutputReference 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(): HdinsightSparkClusterExtension | undefined;
set internalValue(value: HdinsightSparkClusterExtension | 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 HdinsightSparkClusterGateway {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#password HdinsightSparkCluster#password}
*/
readonly password: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#username HdinsightSparkCluster#username}
*/
readonly username: string;
}
export declare function hdinsightSparkClusterGatewayToTerraform(struct?: HdinsightSparkClusterGatewayOutputReference | HdinsightSparkClusterGateway): any;
export declare function hdinsightSparkClusterGatewayToHclTerraform(struct?: HdinsightSparkClusterGatewayOutputReference | HdinsightSparkClusterGateway): any;
export declare class HdinsightSparkClusterGatewayOutputReference 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(): HdinsightSparkClusterGateway | undefined;
set internalValue(value: HdinsightSparkClusterGateway | 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 HdinsightSparkClusterMetastoresAmbari {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#database_name HdinsightSparkCluster#database_name}
*/
readonly databaseName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#password HdinsightSparkCluster#password}
*/
readonly password: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#server HdinsightSparkCluster#server}
*/
readonly server: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#username HdinsightSparkCluster#username}
*/
readonly username: string;
}
export declare function hdinsightSparkClusterMetastoresAmbariToTerraform(struct?: HdinsightSparkClusterMetastoresAmbariOutputReference | HdinsightSparkClusterMetastoresAmbari): any;
export declare function hdinsightSparkClusterMetastoresAmbariToHclTerraform(struct?: HdinsightSparkClusterMetastoresAmbariOutputReference | HdinsightSparkClusterMetastoresAmbari): any;
export declare class HdinsightSparkClusterMetastoresAmbariOutputReference 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(): HdinsightSparkClusterMetastoresAmbari | undefined;
set internalValue(value: HdinsightSparkClusterMetastoresAmbari | 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 HdinsightSparkClusterMetastoresHive {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#database_name HdinsightSparkCluster#database_name}
*/
readonly databaseName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#password HdinsightSparkCluster#password}
*/
readonly password: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#server HdinsightSparkCluster#server}
*/
readonly server: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#username HdinsightSparkCluster#username}
*/
readonly username: string;
}
export declare function hdinsightSparkClusterMetastoresHiveToTerraform(struct?: HdinsightSparkClusterMetastoresHiveOutputReference | HdinsightSparkClusterMetastoresHive): any;
export declare function hdinsightSparkClusterMetastoresHiveToHclTerraform(struct?: HdinsightSparkClusterMetastoresHiveOutputReference | HdinsightSparkClusterMetastoresHive): any;
export declare class HdinsightSparkClusterMetastoresHiveOutputReference 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(): HdinsightSparkClusterMetastoresHive | undefined;
set internalValue(value: HdinsightSparkClusterMetastoresHive | 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 HdinsightSparkClusterMetastoresOozie {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#database_name HdinsightSparkCluster#database_name}
*/
readonly databaseName: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#password HdinsightSparkCluster#password}
*/
readonly password: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#server HdinsightSparkCluster#server}
*/
readonly server: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#username HdinsightSparkCluster#username}
*/
readonly username: string;
}
export declare function hdinsightSparkClusterMetastoresOozieToTerraform(struct?: HdinsightSparkClusterMetastoresOozieOutputReference | HdinsightSparkClusterMetastoresOozie): any;
export declare function hdinsightSparkClusterMetastoresOozieToHclTerraform(struct?: HdinsightSparkClusterMetastoresOozieOutputReference | HdinsightSparkClusterMetastoresOozie): any;
export declare class HdinsightSparkClusterMetastoresOozieOutputReference 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(): HdinsightSparkClusterMetastoresOozie | undefined;
set internalValue(value: HdinsightSparkClusterMetastoresOozie | 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 HdinsightSparkClusterMetastores {
/**
* ambari block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#ambari HdinsightSparkCluster#ambari}
*/
readonly ambari?: HdinsightSparkClusterMetastoresAmbari;
/**
* hive block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#hive HdinsightSparkCluster#hive}
*/
readonly hive?: HdinsightSparkClusterMetastoresHive;
/**
* oozie block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#oozie HdinsightSparkCluster#oozie}
*/
readonly oozie?: HdinsightSparkClusterMetastoresOozie;
}
export declare function hdinsightSparkClusterMetastoresToTerraform(struct?: HdinsightSparkClusterMetastoresOutputReference | HdinsightSparkClusterMetastores): any;
export declare function hdinsightSparkClusterMetastoresToHclTerraform(struct?: HdinsightSparkClusterMetastoresOutputReference | HdinsightSparkClusterMetastores): any;
export declare class HdinsightSparkClusterMetastoresOutputReference 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(): HdinsightSparkClusterMetastores | undefined;
set internalValue(value: HdinsightSparkClusterMetastores | undefined);
private _ambari;
get ambari(): HdinsightSparkClusterMetastoresAmbariOutputReference;
putAmbari(value: HdinsightSparkClusterMetastoresAmbari): void;
resetAmbari(): void;
get ambariInput(): HdinsightSparkClusterMetastoresAmbari | undefined;
private _hive;
get hive(): HdinsightSparkClusterMetastoresHiveOutputReference;
putHive(value: HdinsightSparkClusterMetastoresHive): void;
resetHive(): void;
get hiveInput(): HdinsightSparkClusterMetastoresHive | undefined;
private _oozie;
get oozie(): HdinsightSparkClusterMetastoresOozieOutputReference;
putOozie(value: HdinsightSparkClusterMetastoresOozie): void;
resetOozie(): void;
get oozieInput(): HdinsightSparkClusterMetastoresOozie | undefined;
}
export interface HdinsightSparkClusterMonitor {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#log_analytics_workspace_id HdinsightSparkCluster#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_spark_cluster#primary_key HdinsightSparkCluster#primary_key}
*/
readonly primaryKey: string;
}
export declare function hdinsightSparkClusterMonitorToTerraform(struct?: HdinsightSparkClusterMonitorOutputReference | HdinsightSparkClusterMonitor): any;
export declare function hdinsightSparkClusterMonitorToHclTerraform(struct?: HdinsightSparkClusterMonitorOutputReference | HdinsightSparkClusterMonitor): any;
export declare class HdinsightSparkClusterMonitorOutputReference 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(): HdinsightSparkClusterMonitor | undefined;
set internalValue(value: HdinsightSparkClusterMonitor | 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 HdinsightSparkClusterNetwork {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#connection_direction HdinsightSparkCluster#connection_direction}
*/
readonly connectionDirection?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#private_link_enabled HdinsightSparkCluster#private_link_enabled}
*/
readonly privateLinkEnabled?: boolean | cdktf.IResolvable;
}
export declare function hdinsightSparkClusterNetworkToTerraform(struct?: HdinsightSparkClusterNetworkOutputReference | HdinsightSparkClusterNetwork): any;
export declare function hdinsightSparkClusterNetworkToHclTerraform(struct?: HdinsightSparkClusterNetworkOutputReference | HdinsightSparkClusterNetwork): any;
export declare class HdinsightSparkClusterNetworkOutputReference 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(): HdinsightSparkClusterNetwork | undefined;
set internalValue(value: HdinsightSparkClusterNetwork | 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 HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#name HdinsightSparkCluster#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#primary HdinsightSparkCluster#primary}
*/
readonly primary?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#private_ip_address HdinsightSparkCluster#private_ip_address}
*/
readonly privateIpAddress?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#private_ip_allocation_method HdinsightSparkCluster#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_spark_cluster#subnet_id HdinsightSparkCluster#subnet_id}
*/
readonly subnetId?: string;
}
export declare function hdinsightSparkClusterPrivateLinkConfigurationIpConfigurationToTerraform(struct?: HdinsightSparkClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration): any;
export declare function hdinsightSparkClusterPrivateLinkConfigurationIpConfigurationToHclTerraform(struct?: HdinsightSparkClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration): any;
export declare class HdinsightSparkClusterPrivateLinkConfigurationIpConfigurationOutputReference 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(): HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration | undefined;
set internalValue(value: HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration | 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 HdinsightSparkClusterPrivateLinkConfiguration {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#group_id HdinsightSparkCluster#group_id}
*/
readonly groupId: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#name HdinsightSparkCluster#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_spark_cluster#ip_configuration HdinsightSparkCluster#ip_configuration}
*/
readonly ipConfiguration: HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration;
}
export declare function hdinsightSparkClusterPrivateLinkConfigurationToTerraform(struct?: HdinsightSparkClusterPrivateLinkConfigurationOutputReference | HdinsightSparkClusterPrivateLinkConfiguration): any;
export declare function hdinsightSparkClusterPrivateLinkConfigurationToHclTerraform(struct?: HdinsightSparkClusterPrivateLinkConfigurationOutputReference | HdinsightSparkClusterPrivateLinkConfiguration): any;
export declare class HdinsightSparkClusterPrivateLinkConfigurationOutputReference 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(): HdinsightSparkClusterPrivateLinkConfiguration | undefined;
set internalValue(value: HdinsightSparkClusterPrivateLinkConfiguration | 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(): HdinsightSparkClusterPrivateLinkConfigurationIpConfigurationOutputReference;
putIpConfiguration(value: HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration): void;
get ipConfigurationInput(): HdinsightSparkClusterPrivateLinkConfigurationIpConfiguration | undefined;
}
export interface HdinsightSparkClusterRolesHeadNodeScriptActions {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#name HdinsightSparkCluster#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#parameters HdinsightSparkCluster#parameters}
*/
readonly parameters?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#uri HdinsightSparkCluster#uri}
*/
readonly uri: string;
}
export declare function hdinsightSparkClusterRolesHeadNodeScriptActionsToTerraform(struct?: HdinsightSparkClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any;
export declare function hdinsightSparkClusterRolesHeadNodeScriptActionsToHclTerraform(struct?: HdinsightSparkClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any;
export declare class HdinsightSparkClusterRolesHeadNodeScriptActionsOutputReference 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(): HdinsightSparkClusterRolesHeadNodeScriptActions | cdktf.IResolvable | undefined;
set internalValue(value: HdinsightSparkClusterRolesHeadNodeScriptActions | 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 HdinsightSparkClusterRolesHeadNodeScriptActionsList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: HdinsightSparkClusterRolesHeadNodeScriptActions[] | 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): HdinsightSparkClusterRolesHeadNodeScriptActionsOutputReference;
}
export interface HdinsightSparkClusterRolesHeadNode {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#password HdinsightSparkCluster#password}
*/
readonly password?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#ssh_keys HdinsightSparkCluster#ssh_keys}
*/
readonly sshKeys?: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#subnet_id HdinsightSparkCluster#subnet_id}
*/
readonly subnetId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#username HdinsightSparkCluster#username}
*/
readonly username: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#virtual_network_id HdinsightSparkCluster#virtual_network_id}
*/
readonly virtualNetworkId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#vm_size HdinsightSparkCluster#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_spark_cluster#script_actions HdinsightSparkCluster#script_actions}
*/
readonly scriptActions?: HdinsightSparkClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable;
}
export declare function hdinsightSparkClusterRolesHeadNodeToTerraform(struct?: HdinsightSparkClusterRolesHeadNodeOutputReference | HdinsightSparkClusterRolesHeadNode): any;
export declare function hdinsightSparkClusterRolesHeadNodeToHclTerraform(struct?: HdinsightSparkClusterRolesHeadNodeOutputReference | HdinsightSparkClusterRolesHeadNode): any;
export declare class HdinsightSparkClusterRolesHeadNodeOutputReference 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(): HdinsightSparkClusterRolesHeadNode | undefined;
set internalValue(value: HdinsightSparkClusterRolesHeadNode | 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(): HdinsightSparkClusterRolesHeadNodeScriptActionsList;
putScriptActions(value: HdinsightSparkClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable): void;
resetScriptActions(): void;
get scriptActionsInput(): cdktf.IResolvable | HdinsightSparkClusterRolesHeadNodeScriptActions[] | undefined;
}
export interface HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#max_instance_count HdinsightSparkCluster#max_instance_count}
*/
readonly maxInstanceCount: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#min_instance_count HdinsightSparkCluster#min_instance_count}
*/
readonly minInstanceCount: number;
}
export declare function hdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityToTerraform(struct?: HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference | HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity): any;
export declare function hdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityToHclTerraform(struct?: HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference | HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity): any;
export declare class HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference 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(): HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity | undefined;
set internalValue(value: HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity | undefined);
private _maxInstanceCount?;
get maxInstanceCount(): number;
set maxInstanceCount(value: number);
get maxInstanceCountInput(): number | undefined;
private _minInstanceCount?;
get minInstanceCount(): number;
set minInstanceCount(value: number);
get minInstanceCountInput(): number | undefined;
}
export interface HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#days HdinsightSparkCluster#days}
*/
readonly days: string[];
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#target_instance_count HdinsightSparkCluster#target_instance_count}
*/
readonly targetInstanceCount: number;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_spark_cluster#time HdinsightSparkCluster#time}
*/
readonly time: string;
}
export declare function hdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleToTerraform(struct?: HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule | cdktf.IResolvable): any;
export declare function hdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleToHclTerraform(struct?: HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule | cdktf.IResolvable): any;
export declare class HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputReference 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(): HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule | cdktf.IResolvable | undefined;
set internalValue(value: HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule | cdktf.IResolvable | undefined);
private _days?;
get days(): string[];
set days(value: string[]);
get daysInput(): string[] | undefined;
private _targetInstanceCount?;
get targetInstanceCount(): number;
set targetInstanceCount(value: number);
get targetInstanceCountInput(): number | undefined;
private _time?;
get time(): string;
set time(value: string);
get timeInput(): string | undefined;
}
export declare class HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule[] | 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): HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceScheduleOutputReference;
}
export interface HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hd