UNPKG

@cdktf/provider-azurerm

Version:

Prebuilt azurerm Provider for Terraform CDK (cdktf)

893 lines 93.2 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface HdinsightKafkaClusterConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#cluster_version HdinsightKafkaCluster#cluster_version} */ readonly clusterVersion: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#encryption_in_transit_enabled HdinsightKafkaCluster#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_kafka_cluster#id HdinsightKafkaCluster#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_kafka_cluster#location HdinsightKafkaCluster#location} */ readonly location: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#name HdinsightKafkaCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#resource_group_name HdinsightKafkaCluster#resource_group_name} */ readonly resourceGroupName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#tags HdinsightKafkaCluster#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#tier HdinsightKafkaCluster#tier} */ readonly tier: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#tls_min_version HdinsightKafkaCluster#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_kafka_cluster#component_version HdinsightKafkaCluster#component_version} */ readonly componentVersion: HdinsightKafkaClusterComponentVersion; /** * compute_isolation block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#compute_isolation HdinsightKafkaCluster#compute_isolation} */ readonly computeIsolation?: HdinsightKafkaClusterComputeIsolation; /** * disk_encryption block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#disk_encryption HdinsightKafkaCluster#disk_encryption} */ readonly diskEncryption?: HdinsightKafkaClusterDiskEncryption[] | cdktf.IResolvable; /** * extension block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#extension HdinsightKafkaCluster#extension} */ readonly extension?: HdinsightKafkaClusterExtension; /** * gateway block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#gateway HdinsightKafkaCluster#gateway} */ readonly gateway: HdinsightKafkaClusterGateway; /** * metastores block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#metastores HdinsightKafkaCluster#metastores} */ readonly metastores?: HdinsightKafkaClusterMetastores; /** * monitor block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#monitor HdinsightKafkaCluster#monitor} */ readonly monitor?: HdinsightKafkaClusterMonitor; /** * network block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#network HdinsightKafkaCluster#network} */ readonly network?: HdinsightKafkaClusterNetwork; /** * private_link_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#private_link_configuration HdinsightKafkaCluster#private_link_configuration} */ readonly privateLinkConfiguration?: HdinsightKafkaClusterPrivateLinkConfiguration; /** * rest_proxy block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#rest_proxy HdinsightKafkaCluster#rest_proxy} */ readonly restProxy?: HdinsightKafkaClusterRestProxy; /** * roles block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#roles HdinsightKafkaCluster#roles} */ readonly roles: HdinsightKafkaClusterRoles; /** * security_profile block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#security_profile HdinsightKafkaCluster#security_profile} */ readonly securityProfile?: HdinsightKafkaClusterSecurityProfile; /** * storage_account block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#storage_account HdinsightKafkaCluster#storage_account} */ readonly storageAccount?: HdinsightKafkaClusterStorageAccount[] | cdktf.IResolvable; /** * storage_account_gen2 block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#storage_account_gen2 HdinsightKafkaCluster#storage_account_gen2} */ readonly storageAccountGen2?: HdinsightKafkaClusterStorageAccountGen2; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#timeouts HdinsightKafkaCluster#timeouts} */ readonly timeouts?: HdinsightKafkaClusterTimeouts; } export interface HdinsightKafkaClusterComponentVersion { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#kafka HdinsightKafkaCluster#kafka} */ readonly kafka: string; } export declare function hdinsightKafkaClusterComponentVersionToTerraform(struct?: HdinsightKafkaClusterComponentVersionOutputReference | HdinsightKafkaClusterComponentVersion): any; export declare function hdinsightKafkaClusterComponentVersionToHclTerraform(struct?: HdinsightKafkaClusterComponentVersionOutputReference | HdinsightKafkaClusterComponentVersion): any; export declare class HdinsightKafkaClusterComponentVersionOutputReference 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(): HdinsightKafkaClusterComponentVersion | undefined; set internalValue(value: HdinsightKafkaClusterComponentVersion | undefined); private _kafka?; get kafka(): string; set kafka(value: string); get kafkaInput(): string | undefined; } export interface HdinsightKafkaClusterComputeIsolation { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#compute_isolation_enabled HdinsightKafkaCluster#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_kafka_cluster#host_sku HdinsightKafkaCluster#host_sku} */ readonly hostSku?: string; } export declare function hdinsightKafkaClusterComputeIsolationToTerraform(struct?: HdinsightKafkaClusterComputeIsolationOutputReference | HdinsightKafkaClusterComputeIsolation): any; export declare function hdinsightKafkaClusterComputeIsolationToHclTerraform(struct?: HdinsightKafkaClusterComputeIsolationOutputReference | HdinsightKafkaClusterComputeIsolation): any; export declare class HdinsightKafkaClusterComputeIsolationOutputReference 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(): HdinsightKafkaClusterComputeIsolation | undefined; set internalValue(value: HdinsightKafkaClusterComputeIsolation | 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 HdinsightKafkaClusterDiskEncryption { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#encryption_algorithm HdinsightKafkaCluster#encryption_algorithm} */ readonly encryptionAlgorithm?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#encryption_at_host_enabled HdinsightKafkaCluster#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_kafka_cluster#key_vault_key_id HdinsightKafkaCluster#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_kafka_cluster#key_vault_managed_identity_id HdinsightKafkaCluster#key_vault_managed_identity_id} */ readonly keyVaultManagedIdentityId?: string; } export declare function hdinsightKafkaClusterDiskEncryptionToTerraform(struct?: HdinsightKafkaClusterDiskEncryption | cdktf.IResolvable): any; export declare function hdinsightKafkaClusterDiskEncryptionToHclTerraform(struct?: HdinsightKafkaClusterDiskEncryption | cdktf.IResolvable): any; export declare class HdinsightKafkaClusterDiskEncryptionOutputReference 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(): HdinsightKafkaClusterDiskEncryption | cdktf.IResolvable | undefined; set internalValue(value: HdinsightKafkaClusterDiskEncryption | 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 HdinsightKafkaClusterDiskEncryptionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: HdinsightKafkaClusterDiskEncryption[] | 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): HdinsightKafkaClusterDiskEncryptionOutputReference; } export interface HdinsightKafkaClusterExtension { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#log_analytics_workspace_id HdinsightKafkaCluster#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_kafka_cluster#primary_key HdinsightKafkaCluster#primary_key} */ readonly primaryKey: string; } export declare function hdinsightKafkaClusterExtensionToTerraform(struct?: HdinsightKafkaClusterExtensionOutputReference | HdinsightKafkaClusterExtension): any; export declare function hdinsightKafkaClusterExtensionToHclTerraform(struct?: HdinsightKafkaClusterExtensionOutputReference | HdinsightKafkaClusterExtension): any; export declare class HdinsightKafkaClusterExtensionOutputReference 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(): HdinsightKafkaClusterExtension | undefined; set internalValue(value: HdinsightKafkaClusterExtension | 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 HdinsightKafkaClusterGateway { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#username HdinsightKafkaCluster#username} */ readonly username: string; } export declare function hdinsightKafkaClusterGatewayToTerraform(struct?: HdinsightKafkaClusterGatewayOutputReference | HdinsightKafkaClusterGateway): any; export declare function hdinsightKafkaClusterGatewayToHclTerraform(struct?: HdinsightKafkaClusterGatewayOutputReference | HdinsightKafkaClusterGateway): any; export declare class HdinsightKafkaClusterGatewayOutputReference 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(): HdinsightKafkaClusterGateway | undefined; set internalValue(value: HdinsightKafkaClusterGateway | 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 HdinsightKafkaClusterMetastoresAmbari { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#database_name HdinsightKafkaCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#server HdinsightKafkaCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#username HdinsightKafkaCluster#username} */ readonly username: string; } export declare function hdinsightKafkaClusterMetastoresAmbariToTerraform(struct?: HdinsightKafkaClusterMetastoresAmbariOutputReference | HdinsightKafkaClusterMetastoresAmbari): any; export declare function hdinsightKafkaClusterMetastoresAmbariToHclTerraform(struct?: HdinsightKafkaClusterMetastoresAmbariOutputReference | HdinsightKafkaClusterMetastoresAmbari): any; export declare class HdinsightKafkaClusterMetastoresAmbariOutputReference 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(): HdinsightKafkaClusterMetastoresAmbari | undefined; set internalValue(value: HdinsightKafkaClusterMetastoresAmbari | 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 HdinsightKafkaClusterMetastoresHive { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#database_name HdinsightKafkaCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#server HdinsightKafkaCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#username HdinsightKafkaCluster#username} */ readonly username: string; } export declare function hdinsightKafkaClusterMetastoresHiveToTerraform(struct?: HdinsightKafkaClusterMetastoresHiveOutputReference | HdinsightKafkaClusterMetastoresHive): any; export declare function hdinsightKafkaClusterMetastoresHiveToHclTerraform(struct?: HdinsightKafkaClusterMetastoresHiveOutputReference | HdinsightKafkaClusterMetastoresHive): any; export declare class HdinsightKafkaClusterMetastoresHiveOutputReference 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(): HdinsightKafkaClusterMetastoresHive | undefined; set internalValue(value: HdinsightKafkaClusterMetastoresHive | 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 HdinsightKafkaClusterMetastoresOozie { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#database_name HdinsightKafkaCluster#database_name} */ readonly databaseName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#password} */ readonly password: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#server HdinsightKafkaCluster#server} */ readonly server: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#username HdinsightKafkaCluster#username} */ readonly username: string; } export declare function hdinsightKafkaClusterMetastoresOozieToTerraform(struct?: HdinsightKafkaClusterMetastoresOozieOutputReference | HdinsightKafkaClusterMetastoresOozie): any; export declare function hdinsightKafkaClusterMetastoresOozieToHclTerraform(struct?: HdinsightKafkaClusterMetastoresOozieOutputReference | HdinsightKafkaClusterMetastoresOozie): any; export declare class HdinsightKafkaClusterMetastoresOozieOutputReference 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(): HdinsightKafkaClusterMetastoresOozie | undefined; set internalValue(value: HdinsightKafkaClusterMetastoresOozie | 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 HdinsightKafkaClusterMetastores { /** * ambari block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#ambari HdinsightKafkaCluster#ambari} */ readonly ambari?: HdinsightKafkaClusterMetastoresAmbari; /** * hive block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#hive HdinsightKafkaCluster#hive} */ readonly hive?: HdinsightKafkaClusterMetastoresHive; /** * oozie block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#oozie HdinsightKafkaCluster#oozie} */ readonly oozie?: HdinsightKafkaClusterMetastoresOozie; } export declare function hdinsightKafkaClusterMetastoresToTerraform(struct?: HdinsightKafkaClusterMetastoresOutputReference | HdinsightKafkaClusterMetastores): any; export declare function hdinsightKafkaClusterMetastoresToHclTerraform(struct?: HdinsightKafkaClusterMetastoresOutputReference | HdinsightKafkaClusterMetastores): any; export declare class HdinsightKafkaClusterMetastoresOutputReference 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(): HdinsightKafkaClusterMetastores | undefined; set internalValue(value: HdinsightKafkaClusterMetastores | undefined); private _ambari; get ambari(): HdinsightKafkaClusterMetastoresAmbariOutputReference; putAmbari(value: HdinsightKafkaClusterMetastoresAmbari): void; resetAmbari(): void; get ambariInput(): HdinsightKafkaClusterMetastoresAmbari | undefined; private _hive; get hive(): HdinsightKafkaClusterMetastoresHiveOutputReference; putHive(value: HdinsightKafkaClusterMetastoresHive): void; resetHive(): void; get hiveInput(): HdinsightKafkaClusterMetastoresHive | undefined; private _oozie; get oozie(): HdinsightKafkaClusterMetastoresOozieOutputReference; putOozie(value: HdinsightKafkaClusterMetastoresOozie): void; resetOozie(): void; get oozieInput(): HdinsightKafkaClusterMetastoresOozie | undefined; } export interface HdinsightKafkaClusterMonitor { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#log_analytics_workspace_id HdinsightKafkaCluster#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_kafka_cluster#primary_key HdinsightKafkaCluster#primary_key} */ readonly primaryKey: string; } export declare function hdinsightKafkaClusterMonitorToTerraform(struct?: HdinsightKafkaClusterMonitorOutputReference | HdinsightKafkaClusterMonitor): any; export declare function hdinsightKafkaClusterMonitorToHclTerraform(struct?: HdinsightKafkaClusterMonitorOutputReference | HdinsightKafkaClusterMonitor): any; export declare class HdinsightKafkaClusterMonitorOutputReference 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(): HdinsightKafkaClusterMonitor | undefined; set internalValue(value: HdinsightKafkaClusterMonitor | 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 HdinsightKafkaClusterNetwork { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#connection_direction HdinsightKafkaCluster#connection_direction} */ readonly connectionDirection?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#private_link_enabled HdinsightKafkaCluster#private_link_enabled} */ readonly privateLinkEnabled?: boolean | cdktf.IResolvable; } export declare function hdinsightKafkaClusterNetworkToTerraform(struct?: HdinsightKafkaClusterNetworkOutputReference | HdinsightKafkaClusterNetwork): any; export declare function hdinsightKafkaClusterNetworkToHclTerraform(struct?: HdinsightKafkaClusterNetworkOutputReference | HdinsightKafkaClusterNetwork): any; export declare class HdinsightKafkaClusterNetworkOutputReference 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(): HdinsightKafkaClusterNetwork | undefined; set internalValue(value: HdinsightKafkaClusterNetwork | 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 HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#name HdinsightKafkaCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#primary HdinsightKafkaCluster#primary} */ readonly primary?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#private_ip_address HdinsightKafkaCluster#private_ip_address} */ readonly privateIpAddress?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#private_ip_allocation_method HdinsightKafkaCluster#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_kafka_cluster#subnet_id HdinsightKafkaCluster#subnet_id} */ readonly subnetId?: string; } export declare function hdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationToTerraform(struct?: HdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration): any; export declare function hdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationToHclTerraform(struct?: HdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationOutputReference | HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration): any; export declare class HdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationOutputReference 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(): HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration | undefined; set internalValue(value: HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration | 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 HdinsightKafkaClusterPrivateLinkConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#group_id HdinsightKafkaCluster#group_id} */ readonly groupId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#name HdinsightKafkaCluster#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_kafka_cluster#ip_configuration HdinsightKafkaCluster#ip_configuration} */ readonly ipConfiguration: HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration; } export declare function hdinsightKafkaClusterPrivateLinkConfigurationToTerraform(struct?: HdinsightKafkaClusterPrivateLinkConfigurationOutputReference | HdinsightKafkaClusterPrivateLinkConfiguration): any; export declare function hdinsightKafkaClusterPrivateLinkConfigurationToHclTerraform(struct?: HdinsightKafkaClusterPrivateLinkConfigurationOutputReference | HdinsightKafkaClusterPrivateLinkConfiguration): any; export declare class HdinsightKafkaClusterPrivateLinkConfigurationOutputReference 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(): HdinsightKafkaClusterPrivateLinkConfiguration | undefined; set internalValue(value: HdinsightKafkaClusterPrivateLinkConfiguration | 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(): HdinsightKafkaClusterPrivateLinkConfigurationIpConfigurationOutputReference; putIpConfiguration(value: HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration): void; get ipConfigurationInput(): HdinsightKafkaClusterPrivateLinkConfigurationIpConfiguration | undefined; } export interface HdinsightKafkaClusterRestProxy { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#security_group_id HdinsightKafkaCluster#security_group_id} */ readonly securityGroupId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#security_group_name HdinsightKafkaCluster#security_group_name} */ readonly securityGroupName: string; } export declare function hdinsightKafkaClusterRestProxyToTerraform(struct?: HdinsightKafkaClusterRestProxyOutputReference | HdinsightKafkaClusterRestProxy): any; export declare function hdinsightKafkaClusterRestProxyToHclTerraform(struct?: HdinsightKafkaClusterRestProxyOutputReference | HdinsightKafkaClusterRestProxy): any; export declare class HdinsightKafkaClusterRestProxyOutputReference 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(): HdinsightKafkaClusterRestProxy | undefined; set internalValue(value: HdinsightKafkaClusterRestProxy | undefined); private _securityGroupId?; get securityGroupId(): string; set securityGroupId(value: string); get securityGroupIdInput(): string | undefined; private _securityGroupName?; get securityGroupName(): string; set securityGroupName(value: string); get securityGroupNameInput(): string | undefined; } export interface HdinsightKafkaClusterRolesHeadNodeScriptActions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#name HdinsightKafkaCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#parameters HdinsightKafkaCluster#parameters} */ readonly parameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#uri HdinsightKafkaCluster#uri} */ readonly uri: string; } export declare function hdinsightKafkaClusterRolesHeadNodeScriptActionsToTerraform(struct?: HdinsightKafkaClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any; export declare function hdinsightKafkaClusterRolesHeadNodeScriptActionsToHclTerraform(struct?: HdinsightKafkaClusterRolesHeadNodeScriptActions | cdktf.IResolvable): any; export declare class HdinsightKafkaClusterRolesHeadNodeScriptActionsOutputReference 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(): HdinsightKafkaClusterRolesHeadNodeScriptActions | cdktf.IResolvable | undefined; set internalValue(value: HdinsightKafkaClusterRolesHeadNodeScriptActions | 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 HdinsightKafkaClusterRolesHeadNodeScriptActionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: HdinsightKafkaClusterRolesHeadNodeScriptActions[] | 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): HdinsightKafkaClusterRolesHeadNodeScriptActionsOutputReference; } export interface HdinsightKafkaClusterRolesHeadNode { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#password} */ readonly password?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#ssh_keys HdinsightKafkaCluster#ssh_keys} */ readonly sshKeys?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#subnet_id HdinsightKafkaCluster#subnet_id} */ readonly subnetId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#username HdinsightKafkaCluster#username} */ readonly username: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#virtual_network_id HdinsightKafkaCluster#virtual_network_id} */ readonly virtualNetworkId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#vm_size HdinsightKafkaCluster#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_kafka_cluster#script_actions HdinsightKafkaCluster#script_actions} */ readonly scriptActions?: HdinsightKafkaClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable; } export declare function hdinsightKafkaClusterRolesHeadNodeToTerraform(struct?: HdinsightKafkaClusterRolesHeadNodeOutputReference | HdinsightKafkaClusterRolesHeadNode): any; export declare function hdinsightKafkaClusterRolesHeadNodeToHclTerraform(struct?: HdinsightKafkaClusterRolesHeadNodeOutputReference | HdinsightKafkaClusterRolesHeadNode): any; export declare class HdinsightKafkaClusterRolesHeadNodeOutputReference 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(): HdinsightKafkaClusterRolesHeadNode | undefined; set internalValue(value: HdinsightKafkaClusterRolesHeadNode | 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(): HdinsightKafkaClusterRolesHeadNodeScriptActionsList; putScriptActions(value: HdinsightKafkaClusterRolesHeadNodeScriptActions[] | cdktf.IResolvable): void; resetScriptActions(): void; get scriptActionsInput(): cdktf.IResolvable | HdinsightKafkaClusterRolesHeadNodeScriptActions[] | undefined; } export interface HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#name HdinsightKafkaCluster#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#parameters HdinsightKafkaCluster#parameters} */ readonly parameters?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#uri HdinsightKafkaCluster#uri} */ readonly uri: string; } export declare function hdinsightKafkaClusterRolesKafkaManagementNodeScriptActionsToTerraform(struct?: HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions | cdktf.IResolvable): any; export declare function hdinsightKafkaClusterRolesKafkaManagementNodeScriptActionsToHclTerraform(struct?: HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions | cdktf.IResolvable): any; export declare class HdinsightKafkaClusterRolesKafkaManagementNodeScriptActionsOutputReference 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(): HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions | cdktf.IResolvable | undefined; set internalValue(value: HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions | 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 HdinsightKafkaClusterRolesKafkaManagementNodeScriptActionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: HdinsightKafkaClusterRolesKafkaManagementNodeScriptActions[] | 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): HdinsightKafkaClusterRolesKafkaManagementNodeScriptActionsOutputReference; } export interface HdinsightKafkaClusterRolesKafkaManagementNode { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.116.0/docs/resources/hdinsight_kafka_cluster#password HdinsightKafkaCluster#pa