We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a HDInsight Kafka Cluster.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
});
var exampleContainer = new Azure.Storage.Container("exampleContainer", new Azure.Storage.ContainerArgs
{
StorageAccountName = exampleAccount.Name,
ContainerAccessType = "private",
});
var exampleKafkaCluster = new Azure.HDInsight.KafkaCluster("exampleKafkaCluster", new Azure.HDInsight.KafkaClusterArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
ClusterVersion = "4.0",
Tier = "Standard",
ComponentVersion = new Azure.HDInsight.Inputs.KafkaClusterComponentVersionArgs
{
Kafka = "2.1",
},
Gateway = new Azure.HDInsight.Inputs.KafkaClusterGatewayArgs
{
Enabled = true,
Username = "acctestusrgw",
Password = "Password123!",
},
StorageAccounts =
{
new Azure.HDInsight.Inputs.KafkaClusterStorageAccountArgs
{
StorageContainerId = exampleContainer.Id,
StorageAccountKey = exampleAccount.PrimaryAccessKey,
IsDefault = true,
},
},
Roles = new Azure.HDInsight.Inputs.KafkaClusterRolesArgs
{
HeadNode = new Azure.HDInsight.Inputs.KafkaClusterRolesHeadNodeArgs
{
VmSize = "Standard_D3_V2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
},
WorkerNode = new Azure.HDInsight.Inputs.KafkaClusterRolesWorkerNodeArgs
{
VmSize = "Standard_D3_V2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
NumberOfDisksPerNode = 3,
TargetInstanceCount = 3,
},
ZookeeperNode = new Azure.HDInsight.Inputs.KafkaClusterRolesZookeeperNodeArgs
{
VmSize = "Standard_D3_V2",
Username = "acctestusrvm",
Password = "AccTestvdSC4daf986!",
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hdinsight"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
})
if err != nil {
return err
}
exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{
StorageAccountName: exampleAccount.Name,
ContainerAccessType: pulumi.String("private"),
})
if err != nil {
return err
}
_, err = hdinsight.NewKafkaCluster(ctx, "exampleKafkaCluster", &hdinsight.KafkaClusterArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
ClusterVersion: pulumi.String("4.0"),
Tier: pulumi.String("Standard"),
ComponentVersion: &hdinsight.KafkaClusterComponentVersionArgs{
Kafka: pulumi.String("2.1"),
},
Gateway: &hdinsight.KafkaClusterGatewayArgs{
Enabled: pulumi.Bool(true),
Username: pulumi.String("acctestusrgw"),
Password: pulumi.String("Password123!"),
},
StorageAccounts: hdinsight.KafkaClusterStorageAccountArray{
&hdinsight.KafkaClusterStorageAccountArgs{
StorageContainerId: exampleContainer.ID(),
StorageAccountKey: exampleAccount.PrimaryAccessKey,
IsDefault: pulumi.Bool(true),
},
},
Roles: &hdinsight.KafkaClusterRolesArgs{
HeadNode: &hdinsight.KafkaClusterRolesHeadNodeArgs{
VmSize: pulumi.String("Standard_D3_V2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
},
WorkerNode: &hdinsight.KafkaClusterRolesWorkerNodeArgs{
VmSize: pulumi.String("Standard_D3_V2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
NumberOfDisksPerNode: pulumi.Int(3),
TargetInstanceCount: pulumi.Int(3),
},
ZookeeperNode: &hdinsight.KafkaClusterRolesZookeeperNodeArgs{
VmSize: pulumi.String("Standard_D3_V2"),
Username: pulumi.String("acctestusrvm"),
Password: pulumi.String("AccTestvdSC4daf986!"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
});
const exampleContainer = new azure.storage.Container("exampleContainer", {
storageAccountName: exampleAccount.name,
containerAccessType: "private",
});
const exampleKafkaCluster = new azure.hdinsight.KafkaCluster("exampleKafkaCluster", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
clusterVersion: "4.0",
tier: "Standard",
componentVersion: {
kafka: "2.1",
},
gateway: {
enabled: true,
username: "acctestusrgw",
password: "Password123!",
},
storageAccounts: [{
storageContainerId: exampleContainer.id,
storageAccountKey: exampleAccount.primaryAccessKey,
isDefault: true,
}],
roles: {
headNode: {
vmSize: "Standard_D3_V2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
},
workerNode: {
vmSize: "Standard_D3_V2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
numberOfDisksPerNode: 3,
targetInstanceCount: 3,
},
zookeeperNode: {
vmSize: "Standard_D3_V2",
username: "acctestusrvm",
password: "AccTestvdSC4daf986!",
},
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS")
example_container = azure.storage.Container("exampleContainer",
storage_account_name=example_account.name,
container_access_type="private")
example_kafka_cluster = azure.hdinsight.KafkaCluster("exampleKafkaCluster",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
cluster_version="4.0",
tier="Standard",
component_version=azure.hdinsight.KafkaClusterComponentVersionArgs(
kafka="2.1",
),
gateway=azure.hdinsight.KafkaClusterGatewayArgs(
enabled=True,
username="acctestusrgw",
password="Password123!",
),
storage_accounts=[azure.hdinsight.KafkaClusterStorageAccountArgs(
storage_container_id=example_container.id,
storage_account_key=example_account.primary_access_key,
is_default=True,
)],
roles=azure.hdinsight.KafkaClusterRolesArgs(
head_node=azure.hdinsight.KafkaClusterRolesHeadNodeArgs(
vm_size="Standard_D3_V2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
),
worker_node=azure.hdinsight.KafkaClusterRolesWorkerNodeArgs(
vm_size="Standard_D3_V2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
number_of_disks_per_node=3,
target_instance_count=3,
),
zookeeper_node=azure.hdinsight.KafkaClusterRolesZookeeperNodeArgs(
vm_size="Standard_D3_V2",
username="acctestusrvm",
password="AccTestvdSC4daf986!",
),
))
Example coming soon!
Create KafkaCluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KafkaCluster(name: string, args: KafkaClusterArgs, opts?: CustomResourceOptions);@overload
def KafkaCluster(resource_name: str,
args: KafkaClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KafkaCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
component_version: Optional[KafkaClusterComponentVersionArgs] = None,
tier: Optional[str] = None,
gateway: Optional[KafkaClusterGatewayArgs] = None,
cluster_version: Optional[str] = None,
roles: Optional[KafkaClusterRolesArgs] = None,
location: Optional[str] = None,
name: Optional[str] = None,
monitor: Optional[KafkaClusterMonitorArgs] = None,
rest_proxy: Optional[KafkaClusterRestProxyArgs] = None,
metastores: Optional[KafkaClusterMetastoresArgs] = None,
security_profile: Optional[KafkaClusterSecurityProfileArgs] = None,
storage_account_gen2: Optional[KafkaClusterStorageAccountGen2Args] = None,
storage_accounts: Optional[Sequence[KafkaClusterStorageAccountArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
encryption_in_transit_enabled: Optional[bool] = None,
tls_min_version: Optional[str] = None)func NewKafkaCluster(ctx *Context, name string, args KafkaClusterArgs, opts ...ResourceOption) (*KafkaCluster, error)public KafkaCluster(string name, KafkaClusterArgs args, CustomResourceOptions? opts = null)
public KafkaCluster(String name, KafkaClusterArgs args)
public KafkaCluster(String name, KafkaClusterArgs args, CustomResourceOptions options)
type: azure:hdinsight:KafkaCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KafkaClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KafkaClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KafkaClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KafkaClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KafkaClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var kafkaClusterResource = new Azure.HDInsight.KafkaCluster("kafkaClusterResource", new()
{
ResourceGroupName = "string",
ComponentVersion = new Azure.HDInsight.Inputs.KafkaClusterComponentVersionArgs
{
Kafka = "string",
},
Tier = "string",
Gateway = new Azure.HDInsight.Inputs.KafkaClusterGatewayArgs
{
Password = "string",
Username = "string",
},
ClusterVersion = "string",
Roles = new Azure.HDInsight.Inputs.KafkaClusterRolesArgs
{
HeadNode = new Azure.HDInsight.Inputs.KafkaClusterRolesHeadNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
WorkerNode = new Azure.HDInsight.Inputs.KafkaClusterRolesWorkerNodeArgs
{
NumberOfDisksPerNode = 0,
TargetInstanceCount = 0,
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
ZookeeperNode = new Azure.HDInsight.Inputs.KafkaClusterRolesZookeeperNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
KafkaManagementNode = new Azure.HDInsight.Inputs.KafkaClusterRolesKafkaManagementNodeArgs
{
Username = "string",
VmSize = "string",
Password = "string",
SshKeys = new[]
{
"string",
},
SubnetId = "string",
VirtualNetworkId = "string",
},
},
Location = "string",
Name = "string",
Monitor = new Azure.HDInsight.Inputs.KafkaClusterMonitorArgs
{
LogAnalyticsWorkspaceId = "string",
PrimaryKey = "string",
},
RestProxy = new Azure.HDInsight.Inputs.KafkaClusterRestProxyArgs
{
SecurityGroupId = "string",
SecurityGroupName = "string",
},
Metastores = new Azure.HDInsight.Inputs.KafkaClusterMetastoresArgs
{
Ambari = new Azure.HDInsight.Inputs.KafkaClusterMetastoresAmbariArgs
{
DatabaseName = "string",
Password = "string",
Server = "string",
Username = "string",
},
Hive = new Azure.HDInsight.Inputs.KafkaClusterMetastoresHiveArgs
{
DatabaseName = "string",
Password = "string",
Server = "string",
Username = "string",
},
Oozie = new Azure.HDInsight.Inputs.KafkaClusterMetastoresOozieArgs
{
DatabaseName = "string",
Password = "string",
Server = "string",
Username = "string",
},
},
SecurityProfile = new Azure.HDInsight.Inputs.KafkaClusterSecurityProfileArgs
{
AaddsResourceId = "string",
DomainName = "string",
DomainUserPassword = "string",
DomainUsername = "string",
LdapsUrls = new[]
{
"string",
},
MsiResourceId = "string",
ClusterUsersGroupDns = new[]
{
"string",
},
},
StorageAccountGen2 = new Azure.HDInsight.Inputs.KafkaClusterStorageAccountGen2Args
{
FilesystemId = "string",
IsDefault = false,
ManagedIdentityResourceId = "string",
StorageResourceId = "string",
},
StorageAccounts = new[]
{
new Azure.HDInsight.Inputs.KafkaClusterStorageAccountArgs
{
IsDefault = false,
StorageAccountKey = "string",
StorageContainerId = "string",
StorageResourceId = "string",
},
},
Tags =
{
{ "string", "string" },
},
EncryptionInTransitEnabled = false,
TlsMinVersion = "string",
});
example, err := hdinsight.NewKafkaCluster(ctx, "kafkaClusterResource", &hdinsight.KafkaClusterArgs{
ResourceGroupName: pulumi.String("string"),
ComponentVersion: &hdinsight.KafkaClusterComponentVersionArgs{
Kafka: pulumi.String("string"),
},
Tier: pulumi.String("string"),
Gateway: &hdinsight.KafkaClusterGatewayArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
ClusterVersion: pulumi.String("string"),
Roles: &hdinsight.KafkaClusterRolesArgs{
HeadNode: &hdinsight.KafkaClusterRolesHeadNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
WorkerNode: &hdinsight.KafkaClusterRolesWorkerNodeArgs{
NumberOfDisksPerNode: pulumi.Int(0),
TargetInstanceCount: pulumi.Int(0),
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
ZookeeperNode: &hdinsight.KafkaClusterRolesZookeeperNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
KafkaManagementNode: &hdinsight.KafkaClusterRolesKafkaManagementNodeArgs{
Username: pulumi.String("string"),
VmSize: pulumi.String("string"),
Password: pulumi.String("string"),
SshKeys: pulumi.StringArray{
pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
VirtualNetworkId: pulumi.String("string"),
},
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
Monitor: &hdinsight.KafkaClusterMonitorArgs{
LogAnalyticsWorkspaceId: pulumi.String("string"),
PrimaryKey: pulumi.String("string"),
},
RestProxy: &hdinsight.KafkaClusterRestProxyArgs{
SecurityGroupId: pulumi.String("string"),
SecurityGroupName: pulumi.String("string"),
},
Metastores: &hdinsight.KafkaClusterMetastoresArgs{
Ambari: &hdinsight.KafkaClusterMetastoresAmbariArgs{
DatabaseName: pulumi.String("string"),
Password: pulumi.String("string"),
Server: pulumi.String("string"),
Username: pulumi.String("string"),
},
Hive: &hdinsight.KafkaClusterMetastoresHiveArgs{
DatabaseName: pulumi.String("string"),
Password: pulumi.String("string"),
Server: pulumi.String("string"),
Username: pulumi.String("string"),
},
Oozie: &hdinsight.KafkaClusterMetastoresOozieArgs{
DatabaseName: pulumi.String("string"),
Password: pulumi.String("string"),
Server: pulumi.String("string"),
Username: pulumi.String("string"),
},
},
SecurityProfile: &hdinsight.KafkaClusterSecurityProfileArgs{
AaddsResourceId: pulumi.String("string"),
DomainName: pulumi.String("string"),
DomainUserPassword: pulumi.String("string"),
DomainUsername: pulumi.String("string"),
LdapsUrls: pulumi.StringArray{
pulumi.String("string"),
},
MsiResourceId: pulumi.String("string"),
ClusterUsersGroupDns: pulumi.StringArray{
pulumi.String("string"),
},
},
StorageAccountGen2: &hdinsight.KafkaClusterStorageAccountGen2Args{
FilesystemId: pulumi.String("string"),
IsDefault: pulumi.Bool(false),
ManagedIdentityResourceId: pulumi.String("string"),
StorageResourceId: pulumi.String("string"),
},
StorageAccounts: hdinsight.KafkaClusterStorageAccountArray{
&hdinsight.KafkaClusterStorageAccountArgs{
IsDefault: pulumi.Bool(false),
StorageAccountKey: pulumi.String("string"),
StorageContainerId: pulumi.String("string"),
StorageResourceId: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
EncryptionInTransitEnabled: pulumi.Bool(false),
TlsMinVersion: pulumi.String("string"),
})
var kafkaClusterResource = new KafkaCluster("kafkaClusterResource", KafkaClusterArgs.builder()
.resourceGroupName("string")
.componentVersion(KafkaClusterComponentVersionArgs.builder()
.kafka("string")
.build())
.tier("string")
.gateway(KafkaClusterGatewayArgs.builder()
.password("string")
.username("string")
.build())
.clusterVersion("string")
.roles(KafkaClusterRolesArgs.builder()
.headNode(KafkaClusterRolesHeadNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.workerNode(KafkaClusterRolesWorkerNodeArgs.builder()
.numberOfDisksPerNode(0)
.targetInstanceCount(0)
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.zookeeperNode(KafkaClusterRolesZookeeperNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.kafkaManagementNode(KafkaClusterRolesKafkaManagementNodeArgs.builder()
.username("string")
.vmSize("string")
.password("string")
.sshKeys("string")
.subnetId("string")
.virtualNetworkId("string")
.build())
.build())
.location("string")
.name("string")
.monitor(KafkaClusterMonitorArgs.builder()
.logAnalyticsWorkspaceId("string")
.primaryKey("string")
.build())
.restProxy(KafkaClusterRestProxyArgs.builder()
.securityGroupId("string")
.securityGroupName("string")
.build())
.metastores(KafkaClusterMetastoresArgs.builder()
.ambari(KafkaClusterMetastoresAmbariArgs.builder()
.databaseName("string")
.password("string")
.server("string")
.username("string")
.build())
.hive(KafkaClusterMetastoresHiveArgs.builder()
.databaseName("string")
.password("string")
.server("string")
.username("string")
.build())
.oozie(KafkaClusterMetastoresOozieArgs.builder()
.databaseName("string")
.password("string")
.server("string")
.username("string")
.build())
.build())
.securityProfile(KafkaClusterSecurityProfileArgs.builder()
.aaddsResourceId("string")
.domainName("string")
.domainUserPassword("string")
.domainUsername("string")
.ldapsUrls("string")
.msiResourceId("string")
.clusterUsersGroupDns("string")
.build())
.storageAccountGen2(KafkaClusterStorageAccountGen2Args.builder()
.filesystemId("string")
.isDefault(false)
.managedIdentityResourceId("string")
.storageResourceId("string")
.build())
.storageAccounts(KafkaClusterStorageAccountArgs.builder()
.isDefault(false)
.storageAccountKey("string")
.storageContainerId("string")
.storageResourceId("string")
.build())
.tags(Map.of("string", "string"))
.encryptionInTransitEnabled(false)
.tlsMinVersion("string")
.build());
kafka_cluster_resource = azure.hdinsight.KafkaCluster("kafkaClusterResource",
resource_group_name="string",
component_version={
"kafka": "string",
},
tier="string",
gateway={
"password": "string",
"username": "string",
},
cluster_version="string",
roles={
"head_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"worker_node": {
"number_of_disks_per_node": 0,
"target_instance_count": 0,
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"zookeeper_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
"kafka_management_node": {
"username": "string",
"vm_size": "string",
"password": "string",
"ssh_keys": ["string"],
"subnet_id": "string",
"virtual_network_id": "string",
},
},
location="string",
name="string",
monitor={
"log_analytics_workspace_id": "string",
"primary_key": "string",
},
rest_proxy={
"security_group_id": "string",
"security_group_name": "string",
},
metastores={
"ambari": {
"database_name": "string",
"password": "string",
"server": "string",
"username": "string",
},
"hive": {
"database_name": "string",
"password": "string",
"server": "string",
"username": "string",
},
"oozie": {
"database_name": "string",
"password": "string",
"server": "string",
"username": "string",
},
},
security_profile={
"aadds_resource_id": "string",
"domain_name": "string",
"domain_user_password": "string",
"domain_username": "string",
"ldaps_urls": ["string"],
"msi_resource_id": "string",
"cluster_users_group_dns": ["string"],
},
storage_account_gen2={
"filesystem_id": "string",
"is_default": False,
"managed_identity_resource_id": "string",
"storage_resource_id": "string",
},
storage_accounts=[{
"is_default": False,
"storage_account_key": "string",
"storage_container_id": "string",
"storage_resource_id": "string",
}],
tags={
"string": "string",
},
encryption_in_transit_enabled=False,
tls_min_version="string")
const kafkaClusterResource = new azure.hdinsight.KafkaCluster("kafkaClusterResource", {
resourceGroupName: "string",
componentVersion: {
kafka: "string",
},
tier: "string",
gateway: {
password: "string",
username: "string",
},
clusterVersion: "string",
roles: {
headNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
workerNode: {
numberOfDisksPerNode: 0,
targetInstanceCount: 0,
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
zookeeperNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
kafkaManagementNode: {
username: "string",
vmSize: "string",
password: "string",
sshKeys: ["string"],
subnetId: "string",
virtualNetworkId: "string",
},
},
location: "string",
name: "string",
monitor: {
logAnalyticsWorkspaceId: "string",
primaryKey: "string",
},
restProxy: {
securityGroupId: "string",
securityGroupName: "string",
},
metastores: {
ambari: {
databaseName: "string",
password: "string",
server: "string",
username: "string",
},
hive: {
databaseName: "string",
password: "string",
server: "string",
username: "string",
},
oozie: {
databaseName: "string",
password: "string",
server: "string",
username: "string",
},
},
securityProfile: {
aaddsResourceId: "string",
domainName: "string",
domainUserPassword: "string",
domainUsername: "string",
ldapsUrls: ["string"],
msiResourceId: "string",
clusterUsersGroupDns: ["string"],
},
storageAccountGen2: {
filesystemId: "string",
isDefault: false,
managedIdentityResourceId: "string",
storageResourceId: "string",
},
storageAccounts: [{
isDefault: false,
storageAccountKey: "string",
storageContainerId: "string",
storageResourceId: "string",
}],
tags: {
string: "string",
},
encryptionInTransitEnabled: false,
tlsMinVersion: "string",
});
type: azure:hdinsight:KafkaCluster
properties:
clusterVersion: string
componentVersion:
kafka: string
encryptionInTransitEnabled: false
gateway:
password: string
username: string
location: string
metastores:
ambari:
databaseName: string
password: string
server: string
username: string
hive:
databaseName: string
password: string
server: string
username: string
oozie:
databaseName: string
password: string
server: string
username: string
monitor:
logAnalyticsWorkspaceId: string
primaryKey: string
name: string
resourceGroupName: string
restProxy:
securityGroupId: string
securityGroupName: string
roles:
headNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
kafkaManagementNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
workerNode:
numberOfDisksPerNode: 0
password: string
sshKeys:
- string
subnetId: string
targetInstanceCount: 0
username: string
virtualNetworkId: string
vmSize: string
zookeeperNode:
password: string
sshKeys:
- string
subnetId: string
username: string
virtualNetworkId: string
vmSize: string
securityProfile:
aaddsResourceId: string
clusterUsersGroupDns:
- string
domainName: string
domainUserPassword: string
domainUsername: string
ldapsUrls:
- string
msiResourceId: string
storageAccountGen2:
filesystemId: string
isDefault: false
managedIdentityResourceId: string
storageResourceId: string
storageAccounts:
- isDefault: false
storageAccountKey: string
storageContainerId: string
storageResourceId: string
tags:
string: string
tier: string
tlsMinVersion: string
KafkaCluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KafkaCluster resource accepts the following input properties:
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - Gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Roles
Kafka
Cluster Roles - A
rolesblock as defined below. - Tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Encryption
In boolTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - Monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - Name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - Security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - Storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - Storage
Accounts List<KafkaCluster Storage Account> - One or more
storage_accountblock as defined below. - Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- Tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Component
Version KafkaCluster Component Version Args - A
component_versionblock as defined below. - Gateway
Kafka
Cluster Gateway Args - A
gatewayblock as defined below. - Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Roles
Kafka
Cluster Roles Args - A
rolesblock as defined below. - Tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Encryption
In boolTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Metastores
Kafka
Cluster Metastores Args - A
metastoresblock as defined below. - Monitor
Kafka
Cluster Monitor Args - A
monitorblock as defined below. - Name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Rest
Proxy KafkaCluster Rest Proxy Args - A
rest_proxyblock as defined below. - Security
Profile KafkaCluster Security Profile Args - A
security_profileblock as defined below. - Storage
Account KafkaGen2 Cluster Storage Account Gen2Args - A
storage_account_gen2block as defined below. - Storage
Accounts []KafkaCluster Storage Account Args - One or more
storage_accountblock as defined below. - map[string]string
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- Tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- roles
Kafka
Cluster Roles - A
rolesblock as defined below. - tier String
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - encryption
In BooleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- location String
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - name String
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - storage
Accounts List<KafkaCluster Storage Account> - One or more
storage_accountblock as defined below. - Map<String,String>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tls
Min StringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- roles
Kafka
Cluster Roles - A
rolesblock as defined below. - tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - encryption
In booleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - storage
Accounts KafkaCluster Storage Account[] - One or more
storage_accountblock as defined below. - {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster_
version str - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component_
version KafkaCluster Component Version Args - A
component_versionblock as defined below. - gateway
Kafka
Cluster Gateway Args - A
gatewayblock as defined below. - resource_
group_ strname - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- roles
Kafka
Cluster Roles Args - A
rolesblock as defined below. - tier str
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - encryption_
in_ booltransit_ enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- location str
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores Args - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor Args - A
monitorblock as defined below. - name str
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- rest_
proxy KafkaCluster Rest Proxy Args - A
rest_proxyblock as defined below. - security_
profile KafkaCluster Security Profile Args - A
security_profileblock as defined below. - storage_
account_ Kafkagen2 Cluster Storage Account Gen2Args - A
storage_account_gen2block as defined below. - storage_
accounts Sequence[KafkaCluster Storage Account Args] - One or more
storage_accountblock as defined below. - Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tls_
min_ strversion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version Property Map - A
component_versionblock as defined below. - gateway Property Map
- A
gatewayblock as defined below. - resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- roles Property Map
- A
rolesblock as defined below. - tier String
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - encryption
In BooleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- location String
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores Property Map
- A
metastoresblock as defined below. - monitor Property Map
- A
monitorblock as defined below. - name String
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- rest
Proxy Property Map - A
rest_proxyblock as defined below. - security
Profile Property Map - A
security_profileblock as defined below. - storage
Account Property MapGen2 - A
storage_account_gen2block as defined below. - storage
Accounts List<Property Map> - One or more
storage_accountblock as defined below. - Map<String>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tls
Min StringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the KafkaCluster resource produces the following output properties:
- Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- kafka
Rest StringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- https_
endpoint str - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- kafka_
rest_ strproxy_ endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- ssh_
endpoint str - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- kafka
Rest StringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
Look up Existing KafkaCluster Resource
Get an existing KafkaCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KafkaClusterState, opts?: CustomResourceOptions): KafkaCluster@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cluster_version: Optional[str] = None,
component_version: Optional[KafkaClusterComponentVersionArgs] = None,
encryption_in_transit_enabled: Optional[bool] = None,
gateway: Optional[KafkaClusterGatewayArgs] = None,
https_endpoint: Optional[str] = None,
kafka_rest_proxy_endpoint: Optional[str] = None,
location: Optional[str] = None,
metastores: Optional[KafkaClusterMetastoresArgs] = None,
monitor: Optional[KafkaClusterMonitorArgs] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
rest_proxy: Optional[KafkaClusterRestProxyArgs] = None,
roles: Optional[KafkaClusterRolesArgs] = None,
security_profile: Optional[KafkaClusterSecurityProfileArgs] = None,
ssh_endpoint: Optional[str] = None,
storage_account_gen2: Optional[KafkaClusterStorageAccountGen2Args] = None,
storage_accounts: Optional[Sequence[KafkaClusterStorageAccountArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tier: Optional[str] = None,
tls_min_version: Optional[str] = None) -> KafkaClusterfunc GetKafkaCluster(ctx *Context, name string, id IDInput, state *KafkaClusterState, opts ...ResourceOption) (*KafkaCluster, error)public static KafkaCluster Get(string name, Input<string> id, KafkaClusterState? state, CustomResourceOptions? opts = null)public static KafkaCluster get(String name, Output<String> id, KafkaClusterState state, CustomResourceOptions options)resources: _: type: azure:hdinsight:KafkaCluster get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - Encryption
In boolTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- Kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- Location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - Monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - Name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - Roles
Kafka
Cluster Roles - A
rolesblock as defined below. - Security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- Storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - Storage
Accounts List<KafkaCluster Storage Account> - One or more
storage_accountblock as defined below. - Dictionary<string, string>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- Cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- Component
Version KafkaCluster Component Version Args - A
component_versionblock as defined below. - Encryption
In boolTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Gateway
Kafka
Cluster Gateway Args - A
gatewayblock as defined below. - Https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- Kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- Location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Metastores
Kafka
Cluster Metastores Args - A
metastoresblock as defined below. - Monitor
Kafka
Cluster Monitor Args - A
monitorblock as defined below. - Name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- Rest
Proxy KafkaCluster Rest Proxy Args - A
rest_proxyblock as defined below. - Roles
Kafka
Cluster Roles Args - A
rolesblock as defined below. - Security
Profile KafkaCluster Security Profile Args - A
security_profileblock as defined below. - Ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- Storage
Account KafkaGen2 Cluster Storage Account Gen2Args - A
storage_account_gen2block as defined below. - Storage
Accounts []KafkaCluster Storage Account Args - One or more
storage_accountblock as defined below. - map[string]string
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- Tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - Tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - encryption
In BooleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- kafka
Rest StringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- location String
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - name String
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - roles
Kafka
Cluster Roles - A
rolesblock as defined below. - security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - storage
Accounts List<KafkaCluster Storage Account> - One or more
storage_accountblock as defined below. - Map<String,String>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min StringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version string - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version KafkaCluster Component Version - A
component_versionblock as defined below. - encryption
In booleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- gateway
Kafka
Cluster Gateway - A
gatewayblock as defined below. - https
Endpoint string - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- kafka
Rest stringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- location string
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor - A
monitorblock as defined below. - name string
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- resource
Group stringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- rest
Proxy KafkaCluster Rest Proxy - A
rest_proxyblock as defined below. - roles
Kafka
Cluster Roles - A
rolesblock as defined below. - security
Profile KafkaCluster Security Profile - A
security_profileblock as defined below. - ssh
Endpoint string - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- storage
Account KafkaGen2 Cluster Storage Account Gen2 - A
storage_account_gen2block as defined below. - storage
Accounts KafkaCluster Storage Account[] - One or more
storage_accountblock as defined below. - {[key: string]: string}
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tier string
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min stringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster_
version str - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component_
version KafkaCluster Component Version Args - A
component_versionblock as defined below. - encryption_
in_ booltransit_ enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- gateway
Kafka
Cluster Gateway Args - A
gatewayblock as defined below. - https_
endpoint str - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- kafka_
rest_ strproxy_ endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- location str
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores
Kafka
Cluster Metastores Args - A
metastoresblock as defined below. - monitor
Kafka
Cluster Monitor Args - A
monitorblock as defined below. - name str
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- resource_
group_ strname - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- rest_
proxy KafkaCluster Rest Proxy Args - A
rest_proxyblock as defined below. - roles
Kafka
Cluster Roles Args - A
rolesblock as defined below. - security_
profile KafkaCluster Security Profile Args - A
security_profileblock as defined below. - ssh_
endpoint str - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- storage_
account_ Kafkagen2 Cluster Storage Account Gen2Args - A
storage_account_gen2block as defined below. - storage_
accounts Sequence[KafkaCluster Storage Account Args] - One or more
storage_accountblock as defined below. - Mapping[str, str]
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tier str
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls_
min_ strversion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
- cluster
Version String - Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created.
- component
Version Property Map - A
component_versionblock as defined below. - encryption
In BooleanTransit Enabled - Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- gateway Property Map
- A
gatewayblock as defined below. - https
Endpoint String - The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster.
- kafka
Rest StringProxy Endpoint - The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster.
- location String
- Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- metastores Property Map
- A
metastoresblock as defined below. - monitor Property Map
- A
monitorblock as defined below. - name String
- Specifies the name for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- resource
Group StringName - Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created.
- rest
Proxy Property Map - A
rest_proxyblock as defined below. - roles Property Map
- A
rolesblock as defined below. - security
Profile Property Map - A
security_profileblock as defined below. - ssh
Endpoint String - The SSH Connectivity Endpoint for this HDInsight Kafka Cluster.
- storage
Account Property MapGen2 - A
storage_account_gen2block as defined below. - storage
Accounts List<Property Map> - One or more
storage_accountblock as defined below. - Map<String>
- A map of Tags which should be assigned to this HDInsight Kafka Cluster.
- tier String
- Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are
StandardorPremium. Changing this forces a new resource to be created. - tls
Min StringVersion - The minimal supported TLS version. Possible values are
1.0,1.1or1.2. Changing this forces a new resource to be created.
Supporting Types
KafkaClusterComponentVersion, KafkaClusterComponentVersionArgs
- Kafka string
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- Kafka string
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- kafka String
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- kafka string
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- kafka str
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
- kafka String
- The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created.
KafkaClusterGateway, KafkaClusterGatewayArgs
KafkaClusterMetastores, KafkaClusterMetastoresArgs
- Ambari
Kafka
Cluster Metastores Ambari - An
ambariblock as defined below. - Hive
Kafka
Cluster Metastores Hive - A
hiveblock as defined below. - Oozie
Kafka
Cluster Metastores Oozie - An
oozieblock as defined below.
- Ambari
Kafka
Cluster Metastores Ambari - An
ambariblock as defined below. - Hive
Kafka
Cluster Metastores Hive - A
hiveblock as defined below. - Oozie
Kafka
Cluster Metastores Oozie - An
oozieblock as defined below.
- ambari
Kafka
Cluster Metastores Ambari - An
ambariblock as defined below. - hive
Kafka
Cluster Metastores Hive - A
hiveblock as defined below. - oozie
Kafka
Cluster Metastores Oozie - An
oozieblock as defined below.
- ambari
Kafka
Cluster Metastores Ambari - An
ambariblock as defined below. - hive
Kafka
Cluster Metastores Hive - A
hiveblock as defined below. - oozie
Kafka
Cluster Metastores Oozie - An
oozieblock as defined below.
- ambari
Kafka
Cluster Metastores Ambari - An
ambariblock as defined below. - hive
Kafka
Cluster Metastores Hive - A
hiveblock as defined below. - oozie
Kafka
Cluster Metastores Oozie - An
oozieblock as defined below.
- ambari Property Map
- An
ambariblock as defined below. - hive Property Map
- A
hiveblock as defined below. - oozie Property Map
- An
oozieblock as defined below.
KafkaClusterMetastoresAmbari, KafkaClusterMetastoresAmbariArgs
- Database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- Username string
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- Database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- Username string
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- username String
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password string
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- username string
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database_
name str - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password str
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server str
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- username str
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Ambari metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Ambari metastore. Changing this forces a new resource to be created.
- username String
- The external Ambari metastore's existing SQL server admin username. Changing this forces a new resource to be created.
KafkaClusterMetastoresHive, KafkaClusterMetastoresHiveArgs
- Database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- Username string
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- Database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- Username string
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- username String
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name string - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password string
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- username string
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database_
name str - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password str
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server str
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- username str
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Hive metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Hive metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Hive metastore. Changing this forces a new resource to be created.
- username String
- The external Hive metastore's existing SQL server admin username. Changing this forces a new resource to be created.
KafkaClusterMetastoresOozie, KafkaClusterMetastoresOozieArgs
- Database
Name string - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- Username string
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- Database
Name string - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- Password string
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- Server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- Username string
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- username String
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name string - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- password string
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server string
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- username string
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database_
name str - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- password str
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server str
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- username str
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
- database
Name String - The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created.
- password String
- The external Oozie metastore's existing SQL server admin password. Changing this forces a new resource to be created.
- server String
- The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created.
- username String
- The external Oozie metastore's existing SQL server admin username. Changing this forces a new resource to be created.
KafkaClusterMonitor, KafkaClusterMonitorArgs
- Log
Analytics stringWorkspace Id - The Operations Management Suite (OMS) workspace ID.
- Primary
Key string - The Operations Management Suite (OMS) workspace key.
- Log
Analytics stringWorkspace Id - The Operations Management Suite (OMS) workspace ID.
- Primary
Key string - The Operations Management Suite (OMS) workspace key.
- log
Analytics StringWorkspace Id - The Operations Management Suite (OMS) workspace ID.
- primary
Key String - The Operations Management Suite (OMS) workspace key.
- log
Analytics stringWorkspace Id - The Operations Management Suite (OMS) workspace ID.
- primary
Key string - The Operations Management Suite (OMS) workspace key.
- log_
analytics_ strworkspace_ id - The Operations Management Suite (OMS) workspace ID.
- primary_
key str - The Operations Management Suite (OMS) workspace key.
- log
Analytics StringWorkspace Id - The Operations Management Suite (OMS) workspace ID.
- primary
Key String - The Operations Management Suite (OMS) workspace key.
KafkaClusterRestProxy, KafkaClusterRestProxyArgs
- Security
Group stringId - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- Security
Group stringName - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
- Security
Group stringId - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- Security
Group stringName - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
- security
Group StringId - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- security
Group StringName - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
- security
Group stringId - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- security
Group stringName - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
- security_
group_ strid - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- security_
group_ strname - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
- security
Group StringId - The Azure Active Directory Security Group ID. Changing this forces a new resource to be created.
- security
Group StringName - The Azure Active Directory Security Group name. Changing this forces a new resource to be created.
KafkaClusterRoles, KafkaClusterRolesArgs
- Head
Node KafkaCluster Roles Head Node - A
head_nodeblock as defined above. - Worker
Node KafkaCluster Roles Worker Node - A
worker_nodeblock as defined below. - Zookeeper
Node KafkaCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below. - Kafka
Management KafkaNode Cluster Roles Kafka Management Node - A
kafka_management_nodeblock as defined below.
- Head
Node KafkaCluster Roles Head Node - A
head_nodeblock as defined above. - Worker
Node KafkaCluster Roles Worker Node - A
worker_nodeblock as defined below. - Zookeeper
Node KafkaCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below. - Kafka
Management KafkaNode Cluster Roles Kafka Management Node - A
kafka_management_nodeblock as defined below.
- head
Node KafkaCluster Roles Head Node - A
head_nodeblock as defined above. - worker
Node KafkaCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper
Node KafkaCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below. - kafka
Management KafkaNode Cluster Roles Kafka Management Node - A
kafka_management_nodeblock as defined below.
- head
Node KafkaCluster Roles Head Node - A
head_nodeblock as defined above. - worker
Node KafkaCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper
Node KafkaCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below. - kafka
Management KafkaNode Cluster Roles Kafka Management Node - A
kafka_management_nodeblock as defined below.
- head_
node KafkaCluster Roles Head Node - A
head_nodeblock as defined above. - worker_
node KafkaCluster Roles Worker Node - A
worker_nodeblock as defined below. - zookeeper_
node KafkaCluster Roles Zookeeper Node - A
zookeeper_nodeblock as defined below. - kafka_
management_ Kafkanode Cluster Roles Kafka Management Node - A
kafka_management_nodeblock as defined below.
- head
Node Property Map - A
head_nodeblock as defined above. - worker
Node Property Map - A
worker_nodeblock as defined below. - zookeeper
Node Property Map - A
zookeeper_nodeblock as defined below. - kafka
Management Property MapNode - A
kafka_management_nodeblock as defined below.
KafkaClusterRolesHeadNode, KafkaClusterRolesHeadNodeArgs
- Username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Head Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Head Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Head Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Head Nodes should be provisioned within. Changing this forces a new resource to be created.
KafkaClusterRolesKafkaManagementNode, KafkaClusterRolesKafkaManagementNodeArgs
- Username string
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Kafka Management Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Kafka Management Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Kafka Management Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Kafka Management Nodes should be provisioned within. Changing this forces a new resource to be created.
KafkaClusterRolesWorkerNode, KafkaClusterRolesWorkerNodeArgs
- Number
Of intDisks Per Node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- Target
Instance intCount - The number of instances which should be run for the Worker Nodes.
- Username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- Min
Instance intCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Number
Of intDisks Per Node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- Target
Instance intCount - The number of instances which should be run for the Worker Nodes.
- Username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- Min
Instance intCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- number
Of IntegerDisks Per Node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- target
Instance IntegerCount - The number of instances which should be run for the Worker Nodes.
- username String
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance IntegerCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- number
Of numberDisks Per Node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- target
Instance numberCount - The number of instances which should be run for the Worker Nodes.
- username string
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance numberCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- number_
of_ intdisks_ per_ node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- target_
instance_ intcount - The number of instances which should be run for the Worker Nodes.
- username str
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min_
instance_ intcount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- number
Of NumberDisks Per Node - The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created.
- target
Instance NumberCount - The number of instances which should be run for the Worker Nodes.
- username String
- The Username of the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Worker Nodes. Changing this forces a new resource to be created.
- min
Instance NumberCount - The minimum number of instances which should be run for the Worker Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Worker Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Worker Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Worker Nodes should be provisioned within. Changing this forces a new resource to be created.
KafkaClusterRolesZookeeperNode, KafkaClusterRolesZookeeperNodeArgs
- Username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Ssh
Keys List<string> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- Password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- Ssh
Keys []string - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- Subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- Virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username string
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size string - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password string
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys string[] - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id string - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network stringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username str
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm_
size str - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password str
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh_
keys Sequence[str] - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet_
id str - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual_
network_ strid - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- username String
- The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- vm
Size String - The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Changing this forces a new resource to be created.
- password String
- The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created.
- ssh
Keys List<String> - A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created.
- subnet
Id String - The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
- virtual
Network StringId - The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created.
KafkaClusterSecurityProfile, KafkaClusterSecurityProfileArgs
- Aadds
Resource stringId - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- Domain
Name string - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Domain
User stringPassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Domain
Username string - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Ldaps
Urls List<string> - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- Msi
Resource stringId - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- Cluster
Users List<string>Group Dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- Aadds
Resource stringId - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- Domain
Name string - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Domain
User stringPassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Domain
Username string - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- Ldaps
Urls []string - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- Msi
Resource stringId - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- Cluster
Users []stringGroup Dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aadds
Resource StringId - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- domain
Name String - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
User StringPassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
Username String - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- ldaps
Urls List<String> - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- msi
Resource StringId - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- cluster
Users List<String>Group Dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aadds
Resource stringId - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- domain
Name string - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
User stringPassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
Username string - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- ldaps
Urls string[] - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- msi
Resource stringId - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- cluster
Users string[]Group Dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aadds_
resource_ strid - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- domain_
name str - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain_
user_ strpassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain_
username str - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- ldaps_
urls Sequence[str] - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- msi_
resource_ strid - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- cluster_
users_ Sequence[str]group_ dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
- aadds
Resource StringId - The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created.
- domain
Name String - The name of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
User StringPassword - The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- domain
Username String - The username of the Azure Active Directory Domain. Changing this forces a new resource to be created.
- ldaps
Urls List<String> - A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created.
- msi
Resource StringId - The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created.
- cluster
Users List<String>Group Dns - A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created.
KafkaClusterStorageAccount, KafkaClusterStorageAccountArgs
- Is
Default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- Storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- Storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- Storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- Is
Default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- Storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- Storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- Storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- is
Default Boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- storage
Account StringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container StringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource StringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- is
Default boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- storage
Account stringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container stringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- is_
default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- storage_
account_ strkey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage_
container_ strid - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage_
resource_ strid - The ID of the Storage Account. Changing this forces a new resource to be created.
- is
Default Boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- storage
Account StringKey - The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created.
- storage
Container StringId - The ID of the Storage Container. Changing this forces a new resource to be created.
- storage
Resource StringId - The ID of the Storage Account. Changing this forces a new resource to be created.
KafkaClusterStorageAccountGen2, KafkaClusterStorageAccountGen2Args
- Filesystem
Id string - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- Is
Default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- Managed
Identity stringResource Id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- Storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- Filesystem
Id string - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- Is
Default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- Managed
Identity stringResource Id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- Storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- filesystem
Id String - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- is
Default Boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- managed
Identity StringResource Id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- storage
Resource StringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- filesystem
Id string - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- is
Default boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- managed
Identity stringResource Id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- storage
Resource stringId - The ID of the Storage Account. Changing this forces a new resource to be created.
- filesystem_
id str - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- is_
default bool - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- managed_
identity_ strresource_ id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- storage_
resource_ strid - The ID of the Storage Account. Changing this forces a new resource to be created.
- filesystem
Id String - The ID of the Gen2 Filesystem. Changing this forces a new resource to be created.
- is
Default Boolean - Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created.
- managed
Identity StringResource Id - The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created.
- storage
Resource StringId - The ID of the Storage Account. Changing this forces a new resource to be created.
Import
HDInsight Kafka Clusters can be imported using the resource id, e.g.
$ pulumi import azure:hdinsight/kafkaCluster:KafkaCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.HDInsight/clusters/cluster1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi