1. Packages
  2. Azure Native
  3. API Docs
  4. hdinsight
  5. ClusterPoolCluster
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.hdinsight.ClusterPoolCluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    The cluster.

    Uses Azure REST API version 2024-05-01-preview.

    Other available API versions: 2023-06-01-preview, 2023-11-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native hdinsight [ApiVersion]. See the version guide for details.

    Example Usage

    HDInsightClusterPut

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var clusterPoolCluster = new AzureNative.HDInsight.ClusterPoolCluster("clusterPoolCluster", new()
        {
            ClusterName = "cluster1",
            ClusterPoolName = "clusterpool1",
            ClusterProfile = new AzureNative.HDInsight.Inputs.ClusterProfileArgs
            {
                AuthorizationProfile = new AzureNative.HDInsight.Inputs.AuthorizationProfileArgs
                {
                    UserIds = new[]
                    {
                        "testuser1",
                        "testuser2",
                    },
                },
                AutoscaleProfile = new AzureNative.HDInsight.Inputs.AutoscaleProfileArgs
                {
                    AutoscaleType = AzureNative.HDInsight.AutoscaleType.ScheduleBased,
                    Enabled = true,
                    GracefulDecommissionTimeout = 3600,
                    LoadBasedConfig = new AzureNative.HDInsight.Inputs.LoadBasedConfigArgs
                    {
                        CooldownPeriod = 300,
                        MaxNodes = 20,
                        MinNodes = 10,
                        PollInterval = 60,
                        ScalingRules = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ScalingRuleArgs
                            {
                                ActionType = AzureNative.HDInsight.ScaleActionType.Scaleup,
                                ComparisonRule = new AzureNative.HDInsight.Inputs.ComparisonRuleArgs
                                {
                                    Operator = AzureNative.HDInsight.ComparisonOperator.GreaterThan,
                                    Threshold = 90,
                                },
                                EvaluationCount = 3,
                                ScalingMetric = "cpu",
                            },
                            new AzureNative.HDInsight.Inputs.ScalingRuleArgs
                            {
                                ActionType = AzureNative.HDInsight.ScaleActionType.Scaledown,
                                ComparisonRule = new AzureNative.HDInsight.Inputs.ComparisonRuleArgs
                                {
                                    Operator = AzureNative.HDInsight.ComparisonOperator.LessThan,
                                    Threshold = 20,
                                },
                                EvaluationCount = 3,
                                ScalingMetric = "cpu",
                            },
                        },
                    },
                    ScheduleBasedConfig = new AzureNative.HDInsight.Inputs.ScheduleBasedConfigArgs
                    {
                        DefaultCount = 10,
                        Schedules = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ScheduleArgs
                            {
                                Count = 20,
                                Days = new[]
                                {
                                    AzureNative.HDInsight.ScheduleDay.Monday,
                                },
                                EndTime = "12:00",
                                StartTime = "00:00",
                            },
                            new AzureNative.HDInsight.Inputs.ScheduleArgs
                            {
                                Count = 25,
                                Days = new[]
                                {
                                    AzureNative.HDInsight.ScheduleDay.Sunday,
                                },
                                EndTime = "12:00",
                                StartTime = "00:00",
                            },
                        },
                        TimeZone = "Cen. Australia Standard Time",
                    },
                },
                ClusterVersion = "1.0.6",
                ManagedIdentityProfile = new AzureNative.HDInsight.Inputs.ManagedIdentityProfileArgs
                {
                    IdentityList = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ManagedIdentitySpecArgs
                        {
                            ClientId = "de91f1d8-767f-460a-ac11-3cf103f74b34",
                            ObjectId = "40491351-c240-4042-91e0-f644a1d2b441",
                            ResourceId = "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                            Type = AzureNative.HDInsight.ManagedIdentityType.Cluster,
                        },
                    },
                },
                OssVersion = "0.410.0",
                SshProfile = new AzureNative.HDInsight.Inputs.ClusterPoolSshProfileArgs
                {
                    Count = 2,
                    VmSize = "Standard_E8as_v5",
                },
                TrinoProfile = null,
            },
            ClusterType = "Trino",
            ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolComputeProfileArgs
            {
                AvailabilityZones = new[]
                {
                    "1",
                    "2",
                    "3",
                },
                Nodes = new[]
                {
                    new AzureNative.HDInsight.Inputs.NodeProfileArgs
                    {
                        Count = 2,
                        Type = "Head",
                        VmSize = "Standard_E8as_v5",
                    },
                    new AzureNative.HDInsight.Inputs.NodeProfileArgs
                    {
                        Count = 3,
                        Type = "Worker",
                        VmSize = "Standard_E8as_v5",
                    },
                },
            },
            Location = "West US 2",
            ResourceGroupName = "hiloResourcegroup",
        });
    
    });
    
    package main
    
    import (
    	hdinsight "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hdinsight.NewClusterPoolCluster(ctx, "clusterPoolCluster", &hdinsight.ClusterPoolClusterArgs{
    			ClusterName:     pulumi.String("cluster1"),
    			ClusterPoolName: pulumi.String("clusterpool1"),
    			ClusterProfile: &hdinsight.ClusterProfileArgs{
    				AuthorizationProfile: &hdinsight.AuthorizationProfileArgs{
    					UserIds: pulumi.StringArray{
    						pulumi.String("testuser1"),
    						pulumi.String("testuser2"),
    					},
    				},
    				AutoscaleProfile: &hdinsight.AutoscaleProfileArgs{
    					AutoscaleType:               pulumi.String(hdinsight.AutoscaleTypeScheduleBased),
    					Enabled:                     pulumi.Bool(true),
    					GracefulDecommissionTimeout: pulumi.Int(3600),
    					LoadBasedConfig: &hdinsight.LoadBasedConfigArgs{
    						CooldownPeriod: pulumi.Int(300),
    						MaxNodes:       pulumi.Int(20),
    						MinNodes:       pulumi.Int(10),
    						PollInterval:   pulumi.Int(60),
    						ScalingRules: hdinsight.ScalingRuleArray{
    							&hdinsight.ScalingRuleArgs{
    								ActionType: pulumi.String(hdinsight.ScaleActionTypeScaleup),
    								ComparisonRule: &hdinsight.ComparisonRuleArgs{
    									Operator:  pulumi.String(hdinsight.ComparisonOperatorGreaterThan),
    									Threshold: pulumi.Float64(90),
    								},
    								EvaluationCount: pulumi.Int(3),
    								ScalingMetric:   pulumi.String("cpu"),
    							},
    							&hdinsight.ScalingRuleArgs{
    								ActionType: pulumi.String(hdinsight.ScaleActionTypeScaledown),
    								ComparisonRule: &hdinsight.ComparisonRuleArgs{
    									Operator:  pulumi.String(hdinsight.ComparisonOperatorLessThan),
    									Threshold: pulumi.Float64(20),
    								},
    								EvaluationCount: pulumi.Int(3),
    								ScalingMetric:   pulumi.String("cpu"),
    							},
    						},
    					},
    					ScheduleBasedConfig: &hdinsight.ScheduleBasedConfigArgs{
    						DefaultCount: pulumi.Int(10),
    						Schedules: hdinsight.ScheduleArray{
    							&hdinsight.ScheduleArgs{
    								Count: pulumi.Int(20),
    								Days: pulumi.StringArray{
    									pulumi.String(hdinsight.ScheduleDayMonday),
    								},
    								EndTime:   pulumi.String("12:00"),
    								StartTime: pulumi.String("00:00"),
    							},
    							&hdinsight.ScheduleArgs{
    								Count: pulumi.Int(25),
    								Days: pulumi.StringArray{
    									pulumi.String(hdinsight.ScheduleDaySunday),
    								},
    								EndTime:   pulumi.String("12:00"),
    								StartTime: pulumi.String("00:00"),
    							},
    						},
    						TimeZone: pulumi.String("Cen. Australia Standard Time"),
    					},
    				},
    				ClusterVersion: pulumi.String("1.0.6"),
    				ManagedIdentityProfile: &hdinsight.ManagedIdentityProfileArgs{
    					IdentityList: hdinsight.ManagedIdentitySpecArray{
    						&hdinsight.ManagedIdentitySpecArgs{
    							ClientId:   pulumi.String("de91f1d8-767f-460a-ac11-3cf103f74b34"),
    							ObjectId:   pulumi.String("40491351-c240-4042-91e0-f644a1d2b441"),
    							ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi"),
    							Type:       pulumi.String(hdinsight.ManagedIdentityTypeCluster),
    						},
    					},
    				},
    				OssVersion: pulumi.String("0.410.0"),
    				SshProfile: &hdinsight.ClusterPoolSshProfileArgs{
    					Count:  pulumi.Int(2),
    					VmSize: pulumi.String("Standard_E8as_v5"),
    				},
    				TrinoProfile: &hdinsight.TrinoProfileArgs{},
    			},
    			ClusterType: pulumi.String("Trino"),
    			ComputeProfile: &hdinsight.ClusterPoolComputeProfileArgs{
    				AvailabilityZones: pulumi.StringArray{
    					pulumi.String("1"),
    					pulumi.String("2"),
    					pulumi.String("3"),
    				},
    				Nodes: hdinsight.NodeProfileArray{
    					&hdinsight.NodeProfileArgs{
    						Count:  pulumi.Int(2),
    						Type:   pulumi.String("Head"),
    						VmSize: pulumi.String("Standard_E8as_v5"),
    					},
    					&hdinsight.NodeProfileArgs{
    						Count:  pulumi.Int(3),
    						Type:   pulumi.String("Worker"),
    						VmSize: pulumi.String("Standard_E8as_v5"),
    					},
    				},
    			},
    			Location:          pulumi.String("West US 2"),
    			ResourceGroupName: pulumi.String("hiloResourcegroup"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.hdinsight.ClusterPoolCluster;
    import com.pulumi.azurenative.hdinsight.ClusterPoolClusterArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.AuthorizationProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.AutoscaleProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.LoadBasedConfigArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ScheduleBasedConfigArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ManagedIdentityProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolSshProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.TrinoProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolComputeProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var clusterPoolCluster = new ClusterPoolCluster("clusterPoolCluster", ClusterPoolClusterArgs.builder()
                .clusterName("cluster1")
                .clusterPoolName("clusterpool1")
                .clusterProfile(ClusterProfileArgs.builder()
                    .authorizationProfile(AuthorizationProfileArgs.builder()
                        .userIds(                    
                            "testuser1",
                            "testuser2")
                        .build())
                    .autoscaleProfile(AutoscaleProfileArgs.builder()
                        .autoscaleType("ScheduleBased")
                        .enabled(true)
                        .gracefulDecommissionTimeout(3600)
                        .loadBasedConfig(LoadBasedConfigArgs.builder()
                            .cooldownPeriod(300)
                            .maxNodes(20)
                            .minNodes(10)
                            .pollInterval(60)
                            .scalingRules(                        
                                ScalingRuleArgs.builder()
                                    .actionType("scaleup")
                                    .comparisonRule(ComparisonRuleArgs.builder()
                                        .operator("greaterThan")
                                        .threshold(90.0)
                                        .build())
                                    .evaluationCount(3)
                                    .scalingMetric("cpu")
                                    .build(),
                                ScalingRuleArgs.builder()
                                    .actionType("scaledown")
                                    .comparisonRule(ComparisonRuleArgs.builder()
                                        .operator("lessThan")
                                        .threshold(20.0)
                                        .build())
                                    .evaluationCount(3)
                                    .scalingMetric("cpu")
                                    .build())
                            .build())
                        .scheduleBasedConfig(ScheduleBasedConfigArgs.builder()
                            .defaultCount(10)
                            .schedules(                        
                                ScheduleArgs.builder()
                                    .count(20)
                                    .days("Monday")
                                    .endTime("12:00")
                                    .startTime("00:00")
                                    .build(),
                                ScheduleArgs.builder()
                                    .count(25)
                                    .days("Sunday")
                                    .endTime("12:00")
                                    .startTime("00:00")
                                    .build())
                            .timeZone("Cen. Australia Standard Time")
                            .build())
                        .build())
                    .clusterVersion("1.0.6")
                    .managedIdentityProfile(ManagedIdentityProfileArgs.builder()
                        .identityList(ManagedIdentitySpecArgs.builder()
                            .clientId("de91f1d8-767f-460a-ac11-3cf103f74b34")
                            .objectId("40491351-c240-4042-91e0-f644a1d2b441")
                            .resourceId("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi")
                            .type("cluster")
                            .build())
                        .build())
                    .ossVersion("0.410.0")
                    .sshProfile(ClusterPoolSshProfileArgs.builder()
                        .count(2)
                        .vmSize("Standard_E8as_v5")
                        .build())
                    .trinoProfile(TrinoProfileArgs.builder()
                        .build())
                    .build())
                .clusterType("Trino")
                .computeProfile(ClusterPoolComputeProfileArgs.builder()
                    .availabilityZones(                
                        "1",
                        "2",
                        "3")
                    .nodes(                
                        NodeProfileArgs.builder()
                            .count(2)
                            .type("Head")
                            .vmSize("Standard_E8as_v5")
                            .build(),
                        NodeProfileArgs.builder()
                            .count(3)
                            .type("Worker")
                            .vmSize("Standard_E8as_v5")
                            .build())
                    .build())
                .location("West US 2")
                .resourceGroupName("hiloResourcegroup")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const clusterPoolCluster = new azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster", {
        clusterName: "cluster1",
        clusterPoolName: "clusterpool1",
        clusterProfile: {
            authorizationProfile: {
                userIds: [
                    "testuser1",
                    "testuser2",
                ],
            },
            autoscaleProfile: {
                autoscaleType: azure_native.hdinsight.AutoscaleType.ScheduleBased,
                enabled: true,
                gracefulDecommissionTimeout: 3600,
                loadBasedConfig: {
                    cooldownPeriod: 300,
                    maxNodes: 20,
                    minNodes: 10,
                    pollInterval: 60,
                    scalingRules: [
                        {
                            actionType: azure_native.hdinsight.ScaleActionType.Scaleup,
                            comparisonRule: {
                                operator: azure_native.hdinsight.ComparisonOperator.GreaterThan,
                                threshold: 90,
                            },
                            evaluationCount: 3,
                            scalingMetric: "cpu",
                        },
                        {
                            actionType: azure_native.hdinsight.ScaleActionType.Scaledown,
                            comparisonRule: {
                                operator: azure_native.hdinsight.ComparisonOperator.LessThan,
                                threshold: 20,
                            },
                            evaluationCount: 3,
                            scalingMetric: "cpu",
                        },
                    ],
                },
                scheduleBasedConfig: {
                    defaultCount: 10,
                    schedules: [
                        {
                            count: 20,
                            days: [azure_native.hdinsight.ScheduleDay.Monday],
                            endTime: "12:00",
                            startTime: "00:00",
                        },
                        {
                            count: 25,
                            days: [azure_native.hdinsight.ScheduleDay.Sunday],
                            endTime: "12:00",
                            startTime: "00:00",
                        },
                    ],
                    timeZone: "Cen. Australia Standard Time",
                },
            },
            clusterVersion: "1.0.6",
            managedIdentityProfile: {
                identityList: [{
                    clientId: "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    objectId: "40491351-c240-4042-91e0-f644a1d2b441",
                    resourceId: "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    type: azure_native.hdinsight.ManagedIdentityType.Cluster,
                }],
            },
            ossVersion: "0.410.0",
            sshProfile: {
                count: 2,
                vmSize: "Standard_E8as_v5",
            },
            trinoProfile: {},
        },
        clusterType: "Trino",
        computeProfile: {
            availabilityZones: [
                "1",
                "2",
                "3",
            ],
            nodes: [
                {
                    count: 2,
                    type: "Head",
                    vmSize: "Standard_E8as_v5",
                },
                {
                    count: 3,
                    type: "Worker",
                    vmSize: "Standard_E8as_v5",
                },
            ],
        },
        location: "West US 2",
        resourceGroupName: "hiloResourcegroup",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster_pool_cluster = azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster",
        cluster_name="cluster1",
        cluster_pool_name="clusterpool1",
        cluster_profile={
            "authorization_profile": {
                "user_ids": [
                    "testuser1",
                    "testuser2",
                ],
            },
            "autoscale_profile": {
                "autoscale_type": azure_native.hdinsight.AutoscaleType.SCHEDULE_BASED,
                "enabled": True,
                "graceful_decommission_timeout": 3600,
                "load_based_config": {
                    "cooldown_period": 300,
                    "max_nodes": 20,
                    "min_nodes": 10,
                    "poll_interval": 60,
                    "scaling_rules": [
                        {
                            "action_type": azure_native.hdinsight.ScaleActionType.SCALEUP,
                            "comparison_rule": {
                                "operator": azure_native.hdinsight.ComparisonOperator.GREATER_THAN,
                                "threshold": 90,
                            },
                            "evaluation_count": 3,
                            "scaling_metric": "cpu",
                        },
                        {
                            "action_type": azure_native.hdinsight.ScaleActionType.SCALEDOWN,
                            "comparison_rule": {
                                "operator": azure_native.hdinsight.ComparisonOperator.LESS_THAN,
                                "threshold": 20,
                            },
                            "evaluation_count": 3,
                            "scaling_metric": "cpu",
                        },
                    ],
                },
                "schedule_based_config": {
                    "default_count": 10,
                    "schedules": [
                        {
                            "count": 20,
                            "days": [azure_native.hdinsight.ScheduleDay.MONDAY],
                            "end_time": "12:00",
                            "start_time": "00:00",
                        },
                        {
                            "count": 25,
                            "days": [azure_native.hdinsight.ScheduleDay.SUNDAY],
                            "end_time": "12:00",
                            "start_time": "00:00",
                        },
                    ],
                    "time_zone": "Cen. Australia Standard Time",
                },
            },
            "cluster_version": "1.0.6",
            "managed_identity_profile": {
                "identity_list": [{
                    "client_id": "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    "object_id": "40491351-c240-4042-91e0-f644a1d2b441",
                    "resource_id": "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    "type": azure_native.hdinsight.ManagedIdentityType.CLUSTER,
                }],
            },
            "oss_version": "0.410.0",
            "ssh_profile": {
                "count": 2,
                "vm_size": "Standard_E8as_v5",
            },
            "trino_profile": {},
        },
        cluster_type="Trino",
        compute_profile={
            "availability_zones": [
                "1",
                "2",
                "3",
            ],
            "nodes": [
                {
                    "count": 2,
                    "type": "Head",
                    "vm_size": "Standard_E8as_v5",
                },
                {
                    "count": 3,
                    "type": "Worker",
                    "vm_size": "Standard_E8as_v5",
                },
            ],
        },
        location="West US 2",
        resource_group_name="hiloResourcegroup")
    
    resources:
      clusterPoolCluster:
        type: azure-native:hdinsight:ClusterPoolCluster
        properties:
          clusterName: cluster1
          clusterPoolName: clusterpool1
          clusterProfile:
            authorizationProfile:
              userIds:
                - testuser1
                - testuser2
            autoscaleProfile:
              autoscaleType: ScheduleBased
              enabled: true
              gracefulDecommissionTimeout: 3600
              loadBasedConfig:
                cooldownPeriod: 300
                maxNodes: 20
                minNodes: 10
                pollInterval: 60
                scalingRules:
                  - actionType: scaleup
                    comparisonRule:
                      operator: greaterThan
                      threshold: 90
                    evaluationCount: 3
                    scalingMetric: cpu
                  - actionType: scaledown
                    comparisonRule:
                      operator: lessThan
                      threshold: 20
                    evaluationCount: 3
                    scalingMetric: cpu
              scheduleBasedConfig:
                defaultCount: 10
                schedules:
                  - count: 20
                    days:
                      - Monday
                    endTime: 12:00
                    startTime: 00:00
                  - count: 25
                    days:
                      - Sunday
                    endTime: 12:00
                    startTime: 00:00
                timeZone: Cen. Australia Standard Time
            clusterVersion: 1.0.6
            managedIdentityProfile:
              identityList:
                - clientId: de91f1d8-767f-460a-ac11-3cf103f74b34
                  objectId: 40491351-c240-4042-91e0-f644a1d2b441
                  resourceId: /subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi
                  type: cluster
            ossVersion: 0.410.0
            sshProfile:
              count: 2
              vmSize: Standard_E8as_v5
            trinoProfile: {}
          clusterType: Trino
          computeProfile:
            availabilityZones:
              - '1'
              - '2'
              - '3'
            nodes:
              - count: 2
                type: Head
                vmSize: Standard_E8as_v5
              - count: 3
                type: Worker
                vmSize: Standard_E8as_v5
          location: West US 2
          resourceGroupName: hiloResourcegroup
    

    HDInsightRangerClusterPut

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var clusterPoolCluster = new AzureNative.HDInsight.ClusterPoolCluster("clusterPoolCluster", new()
        {
            ClusterName = "cluster1",
            ClusterPoolName = "clusterpool1",
            ClusterProfile = new AzureNative.HDInsight.Inputs.ClusterProfileArgs
            {
                AuthorizationProfile = new AzureNative.HDInsight.Inputs.AuthorizationProfileArgs
                {
                    UserIds = new[]
                    {
                        "testuser1",
                        "testuser2",
                    },
                },
                ClusterVersion = "0.0.1",
                ManagedIdentityProfile = new AzureNative.HDInsight.Inputs.ManagedIdentityProfileArgs
                {
                    IdentityList = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ManagedIdentitySpecArgs
                        {
                            ClientId = "de91f1d8-767f-460a-ac11-3cf103f74b34",
                            ObjectId = "40491351-c240-4042-91e0-f644a1d2b441",
                            ResourceId = "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                            Type = AzureNative.HDInsight.ManagedIdentityType.Cluster,
                        },
                    },
                },
                OssVersion = "2.2.3",
                RangerProfile = new AzureNative.HDInsight.Inputs.RangerProfileArgs
                {
                    RangerAdmin = new AzureNative.HDInsight.Inputs.RangerAdminSpecArgs
                    {
                        Admins = new[]
                        {
                            "testuser1@contoso.com",
                            "testuser2@contoso.com",
                        },
                        Database = new AzureNative.HDInsight.Inputs.RangerAdminSpecDatabaseArgs
                        {
                            Host = "testsqlserver.database.windows.net",
                            Name = "testdb",
                            PasswordSecretRef = "https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452",
                            Username = "admin",
                        },
                    },
                    RangerAudit = new AzureNative.HDInsight.Inputs.RangerAuditSpecArgs
                    {
                        StorageAccount = "https://teststorage.blob.core.windows.net/testblob",
                    },
                    RangerUsersync = new AzureNative.HDInsight.Inputs.RangerUsersyncSpecArgs
                    {
                        Enabled = true,
                        Groups = new[]
                        {
                            "0a53828f-36c9-44c3-be3d-99a7fce977ad",
                            "13be6971-79db-4f33-9d41-b25589ca25ac",
                        },
                        Mode = AzureNative.HDInsight.RangerUsersyncMode.Automatic,
                        Users = new[]
                        {
                            "testuser1@contoso.com",
                            "testuser2@contoso.com",
                        },
                    },
                },
            },
            ClusterType = "ranger",
            ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolComputeProfileArgs
            {
                AvailabilityZones = new[]
                {
                    "1",
                    "2",
                    "3",
                },
                Nodes = new[]
                {
                    new AzureNative.HDInsight.Inputs.NodeProfileArgs
                    {
                        Count = 2,
                        Type = "head",
                        VmSize = "Standard_D3_v2",
                    },
                },
            },
            Location = "West US 2",
            ResourceGroupName = "hiloResourcegroup",
        });
    
    });
    
    package main
    
    import (
    	hdinsight "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hdinsight.NewClusterPoolCluster(ctx, "clusterPoolCluster", &hdinsight.ClusterPoolClusterArgs{
    			ClusterName:     pulumi.String("cluster1"),
    			ClusterPoolName: pulumi.String("clusterpool1"),
    			ClusterProfile: &hdinsight.ClusterProfileArgs{
    				AuthorizationProfile: &hdinsight.AuthorizationProfileArgs{
    					UserIds: pulumi.StringArray{
    						pulumi.String("testuser1"),
    						pulumi.String("testuser2"),
    					},
    				},
    				ClusterVersion: pulumi.String("0.0.1"),
    				ManagedIdentityProfile: &hdinsight.ManagedIdentityProfileArgs{
    					IdentityList: hdinsight.ManagedIdentitySpecArray{
    						&hdinsight.ManagedIdentitySpecArgs{
    							ClientId:   pulumi.String("de91f1d8-767f-460a-ac11-3cf103f74b34"),
    							ObjectId:   pulumi.String("40491351-c240-4042-91e0-f644a1d2b441"),
    							ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi"),
    							Type:       pulumi.String(hdinsight.ManagedIdentityTypeCluster),
    						},
    					},
    				},
    				OssVersion: pulumi.String("2.2.3"),
    				RangerProfile: &hdinsight.RangerProfileArgs{
    					RangerAdmin: &hdinsight.RangerAdminSpecArgs{
    						Admins: pulumi.StringArray{
    							pulumi.String("testuser1@contoso.com"),
    							pulumi.String("testuser2@contoso.com"),
    						},
    						Database: &hdinsight.RangerAdminSpecDatabaseArgs{
    							Host:              pulumi.String("testsqlserver.database.windows.net"),
    							Name:              pulumi.String("testdb"),
    							PasswordSecretRef: pulumi.String("https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452"),
    							Username:          pulumi.String("admin"),
    						},
    					},
    					RangerAudit: &hdinsight.RangerAuditSpecArgs{
    						StorageAccount: pulumi.String("https://teststorage.blob.core.windows.net/testblob"),
    					},
    					RangerUsersync: &hdinsight.RangerUsersyncSpecArgs{
    						Enabled: pulumi.Bool(true),
    						Groups: pulumi.StringArray{
    							pulumi.String("0a53828f-36c9-44c3-be3d-99a7fce977ad"),
    							pulumi.String("13be6971-79db-4f33-9d41-b25589ca25ac"),
    						},
    						Mode: pulumi.String(hdinsight.RangerUsersyncModeAutomatic),
    						Users: pulumi.StringArray{
    							pulumi.String("testuser1@contoso.com"),
    							pulumi.String("testuser2@contoso.com"),
    						},
    					},
    				},
    			},
    			ClusterType: pulumi.String("ranger"),
    			ComputeProfile: &hdinsight.ClusterPoolComputeProfileArgs{
    				AvailabilityZones: pulumi.StringArray{
    					pulumi.String("1"),
    					pulumi.String("2"),
    					pulumi.String("3"),
    				},
    				Nodes: hdinsight.NodeProfileArray{
    					&hdinsight.NodeProfileArgs{
    						Count:  pulumi.Int(2),
    						Type:   pulumi.String("head"),
    						VmSize: pulumi.String("Standard_D3_v2"),
    					},
    				},
    			},
    			Location:          pulumi.String("West US 2"),
    			ResourceGroupName: pulumi.String("hiloResourcegroup"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.hdinsight.ClusterPoolCluster;
    import com.pulumi.azurenative.hdinsight.ClusterPoolClusterArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.AuthorizationProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ManagedIdentityProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.RangerProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.RangerAdminSpecArgs;
    import com.pulumi.azurenative.hdinsight.inputs.RangerAdminSpecDatabaseArgs;
    import com.pulumi.azurenative.hdinsight.inputs.RangerAuditSpecArgs;
    import com.pulumi.azurenative.hdinsight.inputs.RangerUsersyncSpecArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolComputeProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var clusterPoolCluster = new ClusterPoolCluster("clusterPoolCluster", ClusterPoolClusterArgs.builder()
                .clusterName("cluster1")
                .clusterPoolName("clusterpool1")
                .clusterProfile(ClusterProfileArgs.builder()
                    .authorizationProfile(AuthorizationProfileArgs.builder()
                        .userIds(                    
                            "testuser1",
                            "testuser2")
                        .build())
                    .clusterVersion("0.0.1")
                    .managedIdentityProfile(ManagedIdentityProfileArgs.builder()
                        .identityList(ManagedIdentitySpecArgs.builder()
                            .clientId("de91f1d8-767f-460a-ac11-3cf103f74b34")
                            .objectId("40491351-c240-4042-91e0-f644a1d2b441")
                            .resourceId("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi")
                            .type("cluster")
                            .build())
                        .build())
                    .ossVersion("2.2.3")
                    .rangerProfile(RangerProfileArgs.builder()
                        .rangerAdmin(RangerAdminSpecArgs.builder()
                            .admins(                        
                                "testuser1@contoso.com",
                                "testuser2@contoso.com")
                            .database(RangerAdminSpecDatabaseArgs.builder()
                                .host("testsqlserver.database.windows.net")
                                .name("testdb")
                                .passwordSecretRef("https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452")
                                .username("admin")
                                .build())
                            .build())
                        .rangerAudit(RangerAuditSpecArgs.builder()
                            .storageAccount("https://teststorage.blob.core.windows.net/testblob")
                            .build())
                        .rangerUsersync(RangerUsersyncSpecArgs.builder()
                            .enabled(true)
                            .groups(                        
                                "0a53828f-36c9-44c3-be3d-99a7fce977ad",
                                "13be6971-79db-4f33-9d41-b25589ca25ac")
                            .mode("automatic")
                            .users(                        
                                "testuser1@contoso.com",
                                "testuser2@contoso.com")
                            .build())
                        .build())
                    .build())
                .clusterType("ranger")
                .computeProfile(ClusterPoolComputeProfileArgs.builder()
                    .availabilityZones(                
                        "1",
                        "2",
                        "3")
                    .nodes(NodeProfileArgs.builder()
                        .count(2)
                        .type("head")
                        .vmSize("Standard_D3_v2")
                        .build())
                    .build())
                .location("West US 2")
                .resourceGroupName("hiloResourcegroup")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const clusterPoolCluster = new azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster", {
        clusterName: "cluster1",
        clusterPoolName: "clusterpool1",
        clusterProfile: {
            authorizationProfile: {
                userIds: [
                    "testuser1",
                    "testuser2",
                ],
            },
            clusterVersion: "0.0.1",
            managedIdentityProfile: {
                identityList: [{
                    clientId: "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    objectId: "40491351-c240-4042-91e0-f644a1d2b441",
                    resourceId: "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    type: azure_native.hdinsight.ManagedIdentityType.Cluster,
                }],
            },
            ossVersion: "2.2.3",
            rangerProfile: {
                rangerAdmin: {
                    admins: [
                        "testuser1@contoso.com",
                        "testuser2@contoso.com",
                    ],
                    database: {
                        host: "testsqlserver.database.windows.net",
                        name: "testdb",
                        passwordSecretRef: "https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452",
                        username: "admin",
                    },
                },
                rangerAudit: {
                    storageAccount: "https://teststorage.blob.core.windows.net/testblob",
                },
                rangerUsersync: {
                    enabled: true,
                    groups: [
                        "0a53828f-36c9-44c3-be3d-99a7fce977ad",
                        "13be6971-79db-4f33-9d41-b25589ca25ac",
                    ],
                    mode: azure_native.hdinsight.RangerUsersyncMode.Automatic,
                    users: [
                        "testuser1@contoso.com",
                        "testuser2@contoso.com",
                    ],
                },
            },
        },
        clusterType: "ranger",
        computeProfile: {
            availabilityZones: [
                "1",
                "2",
                "3",
            ],
            nodes: [{
                count: 2,
                type: "head",
                vmSize: "Standard_D3_v2",
            }],
        },
        location: "West US 2",
        resourceGroupName: "hiloResourcegroup",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster_pool_cluster = azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster",
        cluster_name="cluster1",
        cluster_pool_name="clusterpool1",
        cluster_profile={
            "authorization_profile": {
                "user_ids": [
                    "testuser1",
                    "testuser2",
                ],
            },
            "cluster_version": "0.0.1",
            "managed_identity_profile": {
                "identity_list": [{
                    "client_id": "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    "object_id": "40491351-c240-4042-91e0-f644a1d2b441",
                    "resource_id": "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    "type": azure_native.hdinsight.ManagedIdentityType.CLUSTER,
                }],
            },
            "oss_version": "2.2.3",
            "ranger_profile": {
                "ranger_admin": {
                    "admins": [
                        "testuser1@contoso.com",
                        "testuser2@contoso.com",
                    ],
                    "database": {
                        "host": "testsqlserver.database.windows.net",
                        "name": "testdb",
                        "password_secret_ref": "https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452",
                        "username": "admin",
                    },
                },
                "ranger_audit": {
                    "storage_account": "https://teststorage.blob.core.windows.net/testblob",
                },
                "ranger_usersync": {
                    "enabled": True,
                    "groups": [
                        "0a53828f-36c9-44c3-be3d-99a7fce977ad",
                        "13be6971-79db-4f33-9d41-b25589ca25ac",
                    ],
                    "mode": azure_native.hdinsight.RangerUsersyncMode.AUTOMATIC,
                    "users": [
                        "testuser1@contoso.com",
                        "testuser2@contoso.com",
                    ],
                },
            },
        },
        cluster_type="ranger",
        compute_profile={
            "availability_zones": [
                "1",
                "2",
                "3",
            ],
            "nodes": [{
                "count": 2,
                "type": "head",
                "vm_size": "Standard_D3_v2",
            }],
        },
        location="West US 2",
        resource_group_name="hiloResourcegroup")
    
    resources:
      clusterPoolCluster:
        type: azure-native:hdinsight:ClusterPoolCluster
        properties:
          clusterName: cluster1
          clusterPoolName: clusterpool1
          clusterProfile:
            authorizationProfile:
              userIds:
                - testuser1
                - testuser2
            clusterVersion: 0.0.1
            managedIdentityProfile:
              identityList:
                - clientId: de91f1d8-767f-460a-ac11-3cf103f74b34
                  objectId: 40491351-c240-4042-91e0-f644a1d2b441
                  resourceId: /subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi
                  type: cluster
            ossVersion: 2.2.3
            rangerProfile:
              rangerAdmin:
                admins:
                  - testuser1@contoso.com
                  - testuser2@contoso.com
                database:
                  host: testsqlserver.database.windows.net
                  name: testdb
                  passwordSecretRef: https://testkv.vault.azure.net/secrets/mysecret/5df6584d9c25418c8d900240aa6c3452
                  username: admin
              rangerAudit:
                storageAccount: https://teststorage.blob.core.windows.net/testblob
              rangerUsersync:
                enabled: true
                groups:
                  - 0a53828f-36c9-44c3-be3d-99a7fce977ad
                  - 13be6971-79db-4f33-9d41-b25589ca25ac
                mode: automatic
                users:
                  - testuser1@contoso.com
                  - testuser2@contoso.com
          clusterType: ranger
          computeProfile:
            availabilityZones:
              - '1'
              - '2'
              - '3'
            nodes:
              - count: 2
                type: head
                vmSize: Standard_D3_v2
          location: West US 2
          resourceGroupName: hiloResourcegroup
    

    HDInsightSparkClusterPut

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var clusterPoolCluster = new AzureNative.HDInsight.ClusterPoolCluster("clusterPoolCluster", new()
        {
            ClusterName = "cluster1",
            ClusterPoolName = "clusterpool1",
            ClusterProfile = new AzureNative.HDInsight.Inputs.ClusterProfileArgs
            {
                AuthorizationProfile = new AzureNative.HDInsight.Inputs.AuthorizationProfileArgs
                {
                    UserIds = new[]
                    {
                        "testuser1",
                        "testuser2",
                    },
                },
                ClusterVersion = "0.0.1",
                ManagedIdentityProfile = new AzureNative.HDInsight.Inputs.ManagedIdentityProfileArgs
                {
                    IdentityList = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ManagedIdentitySpecArgs
                        {
                            ClientId = "de91f1d8-767f-460a-ac11-3cf103f74b34",
                            ObjectId = "40491351-c240-4042-91e0-f644a1d2b441",
                            ResourceId = "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                            Type = AzureNative.HDInsight.ManagedIdentityType.Cluster,
                        },
                    },
                },
                OssVersion = "2.2.3",
                ServiceConfigsProfiles = new[]
                {
                    new AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileArgs
                    {
                        Configs = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ClusterServiceConfigArgs
                            {
                                Component = "spark-config",
                                Files = new[]
                                {
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "spark-defaults.conf",
                                        Values = 
                                        {
                                            { "spark.eventLog.enabled", "true" },
                                        },
                                    },
                                },
                            },
                        },
                        ServiceName = "spark-service",
                    },
                    new AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileArgs
                    {
                        Configs = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ClusterServiceConfigArgs
                            {
                                Component = "yarn-config",
                                Files = new[]
                                {
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "core-site.xml",
                                        Values = 
                                        {
                                            { "fs.defaultFS", "wasb://testcontainer@teststorage.dfs.core.windows.net/" },
                                            { "storage.container", "testcontainer" },
                                            { "storage.key", "test key" },
                                            { "storage.name", "teststorage" },
                                            { "storage.protocol", "wasb" },
                                        },
                                    },
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "yarn-site.xml",
                                        Values = 
                                        {
                                            { "yarn.webapp.ui2.enable", "false" },
                                        },
                                    },
                                },
                            },
                        },
                        ServiceName = "yarn-service",
                    },
                },
                SparkProfile = null,
                SshProfile = new AzureNative.HDInsight.Inputs.ClusterPoolSshProfileArgs
                {
                    Count = 2,
                    VmSize = "Standard_D3_v2",
                },
            },
            ClusterType = "spark",
            ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolComputeProfileArgs
            {
                AvailabilityZones = new[]
                {
                    "1",
                    "2",
                    "3",
                },
                Nodes = new[]
                {
                    new AzureNative.HDInsight.Inputs.NodeProfileArgs
                    {
                        Count = 4,
                        Type = "worker",
                        VmSize = "Standard_D3_v2",
                    },
                },
            },
            Location = "West US 2",
            ResourceGroupName = "hiloResourcegroup",
        });
    
    });
    
    package main
    
    import (
    	hdinsight "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hdinsight.NewClusterPoolCluster(ctx, "clusterPoolCluster", &hdinsight.ClusterPoolClusterArgs{
    			ClusterName:     pulumi.String("cluster1"),
    			ClusterPoolName: pulumi.String("clusterpool1"),
    			ClusterProfile: &hdinsight.ClusterProfileArgs{
    				AuthorizationProfile: &hdinsight.AuthorizationProfileArgs{
    					UserIds: pulumi.StringArray{
    						pulumi.String("testuser1"),
    						pulumi.String("testuser2"),
    					},
    				},
    				ClusterVersion: pulumi.String("0.0.1"),
    				ManagedIdentityProfile: &hdinsight.ManagedIdentityProfileArgs{
    					IdentityList: hdinsight.ManagedIdentitySpecArray{
    						&hdinsight.ManagedIdentitySpecArgs{
    							ClientId:   pulumi.String("de91f1d8-767f-460a-ac11-3cf103f74b34"),
    							ObjectId:   pulumi.String("40491351-c240-4042-91e0-f644a1d2b441"),
    							ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi"),
    							Type:       pulumi.String(hdinsight.ManagedIdentityTypeCluster),
    						},
    					},
    				},
    				OssVersion: pulumi.String("2.2.3"),
    				ServiceConfigsProfiles: hdinsight.ClusterServiceConfigsProfileArray{
    					&hdinsight.ClusterServiceConfigsProfileArgs{
    						Configs: hdinsight.ClusterServiceConfigArray{
    							&hdinsight.ClusterServiceConfigArgs{
    								Component: pulumi.String("spark-config"),
    								Files: hdinsight.ClusterConfigFileArray{
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("spark-defaults.conf"),
    										Values: pulumi.StringMap{
    											"spark.eventLog.enabled": pulumi.String("true"),
    										},
    									},
    								},
    							},
    						},
    						ServiceName: pulumi.String("spark-service"),
    					},
    					&hdinsight.ClusterServiceConfigsProfileArgs{
    						Configs: hdinsight.ClusterServiceConfigArray{
    							&hdinsight.ClusterServiceConfigArgs{
    								Component: pulumi.String("yarn-config"),
    								Files: hdinsight.ClusterConfigFileArray{
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("core-site.xml"),
    										Values: pulumi.StringMap{
    											"fs.defaultFS":      pulumi.String("wasb://testcontainer@teststorage.dfs.core.windows.net/"),
    											"storage.container": pulumi.String("testcontainer"),
    											"storage.key":       pulumi.String("test key"),
    											"storage.name":      pulumi.String("teststorage"),
    											"storage.protocol":  pulumi.String("wasb"),
    										},
    									},
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("yarn-site.xml"),
    										Values: pulumi.StringMap{
    											"yarn.webapp.ui2.enable": pulumi.String("false"),
    										},
    									},
    								},
    							},
    						},
    						ServiceName: pulumi.String("yarn-service"),
    					},
    				},
    				SparkProfile: &hdinsight.SparkProfileArgs{},
    				SshProfile: &hdinsight.ClusterPoolSshProfileArgs{
    					Count:  pulumi.Int(2),
    					VmSize: pulumi.String("Standard_D3_v2"),
    				},
    			},
    			ClusterType: pulumi.String("spark"),
    			ComputeProfile: &hdinsight.ClusterPoolComputeProfileArgs{
    				AvailabilityZones: pulumi.StringArray{
    					pulumi.String("1"),
    					pulumi.String("2"),
    					pulumi.String("3"),
    				},
    				Nodes: hdinsight.NodeProfileArray{
    					&hdinsight.NodeProfileArgs{
    						Count:  pulumi.Int(4),
    						Type:   pulumi.String("worker"),
    						VmSize: pulumi.String("Standard_D3_v2"),
    					},
    				},
    			},
    			Location:          pulumi.String("West US 2"),
    			ResourceGroupName: pulumi.String("hiloResourcegroup"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.hdinsight.ClusterPoolCluster;
    import com.pulumi.azurenative.hdinsight.ClusterPoolClusterArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.AuthorizationProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ManagedIdentityProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.SparkProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolSshProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolComputeProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var clusterPoolCluster = new ClusterPoolCluster("clusterPoolCluster", ClusterPoolClusterArgs.builder()
                .clusterName("cluster1")
                .clusterPoolName("clusterpool1")
                .clusterProfile(ClusterProfileArgs.builder()
                    .authorizationProfile(AuthorizationProfileArgs.builder()
                        .userIds(                    
                            "testuser1",
                            "testuser2")
                        .build())
                    .clusterVersion("0.0.1")
                    .managedIdentityProfile(ManagedIdentityProfileArgs.builder()
                        .identityList(ManagedIdentitySpecArgs.builder()
                            .clientId("de91f1d8-767f-460a-ac11-3cf103f74b34")
                            .objectId("40491351-c240-4042-91e0-f644a1d2b441")
                            .resourceId("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi")
                            .type("cluster")
                            .build())
                        .build())
                    .ossVersion("2.2.3")
                    .serviceConfigsProfiles(                
                        ClusterServiceConfigsProfileArgs.builder()
                            .configs(ClusterServiceConfigArgs.builder()
                                .component("spark-config")
                                .files(ClusterConfigFileArgs.builder()
                                    .fileName("spark-defaults.conf")
                                    .values(Map.of("spark.eventLog.enabled", "true"))
                                    .build())
                                .build())
                            .serviceName("spark-service")
                            .build(),
                        ClusterServiceConfigsProfileArgs.builder()
                            .configs(ClusterServiceConfigArgs.builder()
                                .component("yarn-config")
                                .files(                            
                                    ClusterConfigFileArgs.builder()
                                        .fileName("core-site.xml")
                                        .values(Map.ofEntries(
                                            Map.entry("fs.defaultFS", "wasb://testcontainer@teststorage.dfs.core.windows.net/"),
                                            Map.entry("storage.container", "testcontainer"),
                                            Map.entry("storage.key", "test key"),
                                            Map.entry("storage.name", "teststorage"),
                                            Map.entry("storage.protocol", "wasb")
                                        ))
                                        .build(),
                                    ClusterConfigFileArgs.builder()
                                        .fileName("yarn-site.xml")
                                        .values(Map.of("yarn.webapp.ui2.enable", "false"))
                                        .build())
                                .build())
                            .serviceName("yarn-service")
                            .build())
                    .sparkProfile(SparkProfileArgs.builder()
                        .build())
                    .sshProfile(ClusterPoolSshProfileArgs.builder()
                        .count(2)
                        .vmSize("Standard_D3_v2")
                        .build())
                    .build())
                .clusterType("spark")
                .computeProfile(ClusterPoolComputeProfileArgs.builder()
                    .availabilityZones(                
                        "1",
                        "2",
                        "3")
                    .nodes(NodeProfileArgs.builder()
                        .count(4)
                        .type("worker")
                        .vmSize("Standard_D3_v2")
                        .build())
                    .build())
                .location("West US 2")
                .resourceGroupName("hiloResourcegroup")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const clusterPoolCluster = new azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster", {
        clusterName: "cluster1",
        clusterPoolName: "clusterpool1",
        clusterProfile: {
            authorizationProfile: {
                userIds: [
                    "testuser1",
                    "testuser2",
                ],
            },
            clusterVersion: "0.0.1",
            managedIdentityProfile: {
                identityList: [{
                    clientId: "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    objectId: "40491351-c240-4042-91e0-f644a1d2b441",
                    resourceId: "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    type: azure_native.hdinsight.ManagedIdentityType.Cluster,
                }],
            },
            ossVersion: "2.2.3",
            serviceConfigsProfiles: [
                {
                    configs: [{
                        component: "spark-config",
                        files: [{
                            fileName: "spark-defaults.conf",
                            values: {
                                "spark.eventLog.enabled": "true",
                            },
                        }],
                    }],
                    serviceName: "spark-service",
                },
                {
                    configs: [{
                        component: "yarn-config",
                        files: [
                            {
                                fileName: "core-site.xml",
                                values: {
                                    "fs.defaultFS": "wasb://testcontainer@teststorage.dfs.core.windows.net/",
                                    "storage.container": "testcontainer",
                                    "storage.key": "test key",
                                    "storage.name": "teststorage",
                                    "storage.protocol": "wasb",
                                },
                            },
                            {
                                fileName: "yarn-site.xml",
                                values: {
                                    "yarn.webapp.ui2.enable": "false",
                                },
                            },
                        ],
                    }],
                    serviceName: "yarn-service",
                },
            ],
            sparkProfile: {},
            sshProfile: {
                count: 2,
                vmSize: "Standard_D3_v2",
            },
        },
        clusterType: "spark",
        computeProfile: {
            availabilityZones: [
                "1",
                "2",
                "3",
            ],
            nodes: [{
                count: 4,
                type: "worker",
                vmSize: "Standard_D3_v2",
            }],
        },
        location: "West US 2",
        resourceGroupName: "hiloResourcegroup",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster_pool_cluster = azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster",
        cluster_name="cluster1",
        cluster_pool_name="clusterpool1",
        cluster_profile={
            "authorization_profile": {
                "user_ids": [
                    "testuser1",
                    "testuser2",
                ],
            },
            "cluster_version": "0.0.1",
            "managed_identity_profile": {
                "identity_list": [{
                    "client_id": "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    "object_id": "40491351-c240-4042-91e0-f644a1d2b441",
                    "resource_id": "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    "type": azure_native.hdinsight.ManagedIdentityType.CLUSTER,
                }],
            },
            "oss_version": "2.2.3",
            "service_configs_profiles": [
                {
                    "configs": [{
                        "component": "spark-config",
                        "files": [{
                            "file_name": "spark-defaults.conf",
                            "values": {
                                "spark.eventLog.enabled": "true",
                            },
                        }],
                    }],
                    "service_name": "spark-service",
                },
                {
                    "configs": [{
                        "component": "yarn-config",
                        "files": [
                            {
                                "file_name": "core-site.xml",
                                "values": {
                                    "fs.defaultFS": "wasb://testcontainer@teststorage.dfs.core.windows.net/",
                                    "storage.container": "testcontainer",
                                    "storage.key": "test key",
                                    "storage.name": "teststorage",
                                    "storage.protocol": "wasb",
                                },
                            },
                            {
                                "file_name": "yarn-site.xml",
                                "values": {
                                    "yarn.webapp.ui2.enable": "false",
                                },
                            },
                        ],
                    }],
                    "service_name": "yarn-service",
                },
            ],
            "spark_profile": {},
            "ssh_profile": {
                "count": 2,
                "vm_size": "Standard_D3_v2",
            },
        },
        cluster_type="spark",
        compute_profile={
            "availability_zones": [
                "1",
                "2",
                "3",
            ],
            "nodes": [{
                "count": 4,
                "type": "worker",
                "vm_size": "Standard_D3_v2",
            }],
        },
        location="West US 2",
        resource_group_name="hiloResourcegroup")
    
    resources:
      clusterPoolCluster:
        type: azure-native:hdinsight:ClusterPoolCluster
        properties:
          clusterName: cluster1
          clusterPoolName: clusterpool1
          clusterProfile:
            authorizationProfile:
              userIds:
                - testuser1
                - testuser2
            clusterVersion: 0.0.1
            managedIdentityProfile:
              identityList:
                - clientId: de91f1d8-767f-460a-ac11-3cf103f74b34
                  objectId: 40491351-c240-4042-91e0-f644a1d2b441
                  resourceId: /subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi
                  type: cluster
            ossVersion: 2.2.3
            serviceConfigsProfiles:
              - configs:
                  - component: spark-config
                    files:
                      - fileName: spark-defaults.conf
                        values:
                          spark.eventLog.enabled: 'true'
                serviceName: spark-service
              - configs:
                  - component: yarn-config
                    files:
                      - fileName: core-site.xml
                        values:
                          fs.defaultFS: wasb://testcontainer@teststorage.dfs.core.windows.net/
                          storage.container: testcontainer
                          storage.key: test key
                          storage.name: teststorage
                          storage.protocol: wasb
                      - fileName: yarn-site.xml
                        values:
                          yarn.webapp.ui2.enable: 'false'
                serviceName: yarn-service
            sparkProfile: {}
            sshProfile:
              count: 2
              vmSize: Standard_D3_v2
          clusterType: spark
          computeProfile:
            availabilityZones:
              - '1'
              - '2'
              - '3'
            nodes:
              - count: 4
                type: worker
                vmSize: Standard_D3_v2
          location: West US 2
          resourceGroupName: hiloResourcegroup
    

    HDInsightSparkClusterPutWithInternalIngress

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var clusterPoolCluster = new AzureNative.HDInsight.ClusterPoolCluster("clusterPoolCluster", new()
        {
            ClusterName = "cluster1",
            ClusterPoolName = "clusterpool1",
            ClusterProfile = new AzureNative.HDInsight.Inputs.ClusterProfileArgs
            {
                AuthorizationProfile = new AzureNative.HDInsight.Inputs.AuthorizationProfileArgs
                {
                    UserIds = new[]
                    {
                        "testuser1",
                        "testuser2",
                    },
                },
                ClusterAccessProfile = new AzureNative.HDInsight.Inputs.ClusterAccessProfileArgs
                {
                    EnableInternalIngress = true,
                },
                ClusterVersion = "0.0.1",
                ManagedIdentityProfile = new AzureNative.HDInsight.Inputs.ManagedIdentityProfileArgs
                {
                    IdentityList = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ManagedIdentitySpecArgs
                        {
                            ClientId = "de91f1d8-767f-460a-ac11-3cf103f74b34",
                            ObjectId = "40491351-c240-4042-91e0-f644a1d2b441",
                            ResourceId = "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                            Type = AzureNative.HDInsight.ManagedIdentityType.Cluster,
                        },
                    },
                },
                OssVersion = "2.2.3",
                ServiceConfigsProfiles = new[]
                {
                    new AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileArgs
                    {
                        Configs = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ClusterServiceConfigArgs
                            {
                                Component = "spark-config",
                                Files = new[]
                                {
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "spark-defaults.conf",
                                        Values = 
                                        {
                                            { "spark.eventLog.enabled", "true" },
                                        },
                                    },
                                },
                            },
                        },
                        ServiceName = "spark-service",
                    },
                    new AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileArgs
                    {
                        Configs = new[]
                        {
                            new AzureNative.HDInsight.Inputs.ClusterServiceConfigArgs
                            {
                                Component = "yarn-config",
                                Files = new[]
                                {
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "core-site.xml",
                                        Values = 
                                        {
                                            { "fs.defaultFS", "wasb://testcontainer@teststorage.dfs.core.windows.net/" },
                                            { "storage.container", "testcontainer" },
                                            { "storage.key", "test key" },
                                            { "storage.name", "teststorage" },
                                            { "storage.protocol", "wasb" },
                                        },
                                    },
                                    new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                    {
                                        FileName = "yarn-site.xml",
                                        Values = 
                                        {
                                            { "yarn.webapp.ui2.enable", "false" },
                                        },
                                    },
                                },
                            },
                        },
                        ServiceName = "yarn-service",
                    },
                },
                SparkProfile = null,
                SshProfile = new AzureNative.HDInsight.Inputs.ClusterPoolSshProfileArgs
                {
                    Count = 2,
                    VmSize = "Standard_D3_v2",
                },
            },
            ClusterType = "spark",
            ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolComputeProfileArgs
            {
                AvailabilityZones = new[]
                {
                    "1",
                    "2",
                    "3",
                },
                Nodes = new[]
                {
                    new AzureNative.HDInsight.Inputs.NodeProfileArgs
                    {
                        Count = 4,
                        Type = "worker",
                        VmSize = "Standard_D3_v2",
                    },
                },
            },
            Location = "West US 2",
            ResourceGroupName = "hiloResourcegroup",
        });
    
    });
    
    package main
    
    import (
    	hdinsight "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hdinsight.NewClusterPoolCluster(ctx, "clusterPoolCluster", &hdinsight.ClusterPoolClusterArgs{
    			ClusterName:     pulumi.String("cluster1"),
    			ClusterPoolName: pulumi.String("clusterpool1"),
    			ClusterProfile: &hdinsight.ClusterProfileArgs{
    				AuthorizationProfile: &hdinsight.AuthorizationProfileArgs{
    					UserIds: pulumi.StringArray{
    						pulumi.String("testuser1"),
    						pulumi.String("testuser2"),
    					},
    				},
    				ClusterAccessProfile: &hdinsight.ClusterAccessProfileArgs{
    					EnableInternalIngress: pulumi.Bool(true),
    				},
    				ClusterVersion: pulumi.String("0.0.1"),
    				ManagedIdentityProfile: &hdinsight.ManagedIdentityProfileArgs{
    					IdentityList: hdinsight.ManagedIdentitySpecArray{
    						&hdinsight.ManagedIdentitySpecArgs{
    							ClientId:   pulumi.String("de91f1d8-767f-460a-ac11-3cf103f74b34"),
    							ObjectId:   pulumi.String("40491351-c240-4042-91e0-f644a1d2b441"),
    							ResourceId: pulumi.String("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi"),
    							Type:       pulumi.String(hdinsight.ManagedIdentityTypeCluster),
    						},
    					},
    				},
    				OssVersion: pulumi.String("2.2.3"),
    				ServiceConfigsProfiles: hdinsight.ClusterServiceConfigsProfileArray{
    					&hdinsight.ClusterServiceConfigsProfileArgs{
    						Configs: hdinsight.ClusterServiceConfigArray{
    							&hdinsight.ClusterServiceConfigArgs{
    								Component: pulumi.String("spark-config"),
    								Files: hdinsight.ClusterConfigFileArray{
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("spark-defaults.conf"),
    										Values: pulumi.StringMap{
    											"spark.eventLog.enabled": pulumi.String("true"),
    										},
    									},
    								},
    							},
    						},
    						ServiceName: pulumi.String("spark-service"),
    					},
    					&hdinsight.ClusterServiceConfigsProfileArgs{
    						Configs: hdinsight.ClusterServiceConfigArray{
    							&hdinsight.ClusterServiceConfigArgs{
    								Component: pulumi.String("yarn-config"),
    								Files: hdinsight.ClusterConfigFileArray{
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("core-site.xml"),
    										Values: pulumi.StringMap{
    											"fs.defaultFS":      pulumi.String("wasb://testcontainer@teststorage.dfs.core.windows.net/"),
    											"storage.container": pulumi.String("testcontainer"),
    											"storage.key":       pulumi.String("test key"),
    											"storage.name":      pulumi.String("teststorage"),
    											"storage.protocol":  pulumi.String("wasb"),
    										},
    									},
    									&hdinsight.ClusterConfigFileArgs{
    										FileName: pulumi.String("yarn-site.xml"),
    										Values: pulumi.StringMap{
    											"yarn.webapp.ui2.enable": pulumi.String("false"),
    										},
    									},
    								},
    							},
    						},
    						ServiceName: pulumi.String("yarn-service"),
    					},
    				},
    				SparkProfile: &hdinsight.SparkProfileArgs{},
    				SshProfile: &hdinsight.ClusterPoolSshProfileArgs{
    					Count:  pulumi.Int(2),
    					VmSize: pulumi.String("Standard_D3_v2"),
    				},
    			},
    			ClusterType: pulumi.String("spark"),
    			ComputeProfile: &hdinsight.ClusterPoolComputeProfileArgs{
    				AvailabilityZones: pulumi.StringArray{
    					pulumi.String("1"),
    					pulumi.String("2"),
    					pulumi.String("3"),
    				},
    				Nodes: hdinsight.NodeProfileArray{
    					&hdinsight.NodeProfileArgs{
    						Count:  pulumi.Int(4),
    						Type:   pulumi.String("worker"),
    						VmSize: pulumi.String("Standard_D3_v2"),
    					},
    				},
    			},
    			Location:          pulumi.String("West US 2"),
    			ResourceGroupName: pulumi.String("hiloResourcegroup"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.hdinsight.ClusterPoolCluster;
    import com.pulumi.azurenative.hdinsight.ClusterPoolClusterArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.AuthorizationProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterAccessProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ManagedIdentityProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.SparkProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolSshProfileArgs;
    import com.pulumi.azurenative.hdinsight.inputs.ClusterPoolComputeProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var clusterPoolCluster = new ClusterPoolCluster("clusterPoolCluster", ClusterPoolClusterArgs.builder()
                .clusterName("cluster1")
                .clusterPoolName("clusterpool1")
                .clusterProfile(ClusterProfileArgs.builder()
                    .authorizationProfile(AuthorizationProfileArgs.builder()
                        .userIds(                    
                            "testuser1",
                            "testuser2")
                        .build())
                    .clusterAccessProfile(ClusterAccessProfileArgs.builder()
                        .enableInternalIngress(true)
                        .build())
                    .clusterVersion("0.0.1")
                    .managedIdentityProfile(ManagedIdentityProfileArgs.builder()
                        .identityList(ManagedIdentitySpecArgs.builder()
                            .clientId("de91f1d8-767f-460a-ac11-3cf103f74b34")
                            .objectId("40491351-c240-4042-91e0-f644a1d2b441")
                            .resourceId("/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi")
                            .type("cluster")
                            .build())
                        .build())
                    .ossVersion("2.2.3")
                    .serviceConfigsProfiles(                
                        ClusterServiceConfigsProfileArgs.builder()
                            .configs(ClusterServiceConfigArgs.builder()
                                .component("spark-config")
                                .files(ClusterConfigFileArgs.builder()
                                    .fileName("spark-defaults.conf")
                                    .values(Map.of("spark.eventLog.enabled", "true"))
                                    .build())
                                .build())
                            .serviceName("spark-service")
                            .build(),
                        ClusterServiceConfigsProfileArgs.builder()
                            .configs(ClusterServiceConfigArgs.builder()
                                .component("yarn-config")
                                .files(                            
                                    ClusterConfigFileArgs.builder()
                                        .fileName("core-site.xml")
                                        .values(Map.ofEntries(
                                            Map.entry("fs.defaultFS", "wasb://testcontainer@teststorage.dfs.core.windows.net/"),
                                            Map.entry("storage.container", "testcontainer"),
                                            Map.entry("storage.key", "test key"),
                                            Map.entry("storage.name", "teststorage"),
                                            Map.entry("storage.protocol", "wasb")
                                        ))
                                        .build(),
                                    ClusterConfigFileArgs.builder()
                                        .fileName("yarn-site.xml")
                                        .values(Map.of("yarn.webapp.ui2.enable", "false"))
                                        .build())
                                .build())
                            .serviceName("yarn-service")
                            .build())
                    .sparkProfile(SparkProfileArgs.builder()
                        .build())
                    .sshProfile(ClusterPoolSshProfileArgs.builder()
                        .count(2)
                        .vmSize("Standard_D3_v2")
                        .build())
                    .build())
                .clusterType("spark")
                .computeProfile(ClusterPoolComputeProfileArgs.builder()
                    .availabilityZones(                
                        "1",
                        "2",
                        "3")
                    .nodes(NodeProfileArgs.builder()
                        .count(4)
                        .type("worker")
                        .vmSize("Standard_D3_v2")
                        .build())
                    .build())
                .location("West US 2")
                .resourceGroupName("hiloResourcegroup")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const clusterPoolCluster = new azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster", {
        clusterName: "cluster1",
        clusterPoolName: "clusterpool1",
        clusterProfile: {
            authorizationProfile: {
                userIds: [
                    "testuser1",
                    "testuser2",
                ],
            },
            clusterAccessProfile: {
                enableInternalIngress: true,
            },
            clusterVersion: "0.0.1",
            managedIdentityProfile: {
                identityList: [{
                    clientId: "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    objectId: "40491351-c240-4042-91e0-f644a1d2b441",
                    resourceId: "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    type: azure_native.hdinsight.ManagedIdentityType.Cluster,
                }],
            },
            ossVersion: "2.2.3",
            serviceConfigsProfiles: [
                {
                    configs: [{
                        component: "spark-config",
                        files: [{
                            fileName: "spark-defaults.conf",
                            values: {
                                "spark.eventLog.enabled": "true",
                            },
                        }],
                    }],
                    serviceName: "spark-service",
                },
                {
                    configs: [{
                        component: "yarn-config",
                        files: [
                            {
                                fileName: "core-site.xml",
                                values: {
                                    "fs.defaultFS": "wasb://testcontainer@teststorage.dfs.core.windows.net/",
                                    "storage.container": "testcontainer",
                                    "storage.key": "test key",
                                    "storage.name": "teststorage",
                                    "storage.protocol": "wasb",
                                },
                            },
                            {
                                fileName: "yarn-site.xml",
                                values: {
                                    "yarn.webapp.ui2.enable": "false",
                                },
                            },
                        ],
                    }],
                    serviceName: "yarn-service",
                },
            ],
            sparkProfile: {},
            sshProfile: {
                count: 2,
                vmSize: "Standard_D3_v2",
            },
        },
        clusterType: "spark",
        computeProfile: {
            availabilityZones: [
                "1",
                "2",
                "3",
            ],
            nodes: [{
                count: 4,
                type: "worker",
                vmSize: "Standard_D3_v2",
            }],
        },
        location: "West US 2",
        resourceGroupName: "hiloResourcegroup",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    cluster_pool_cluster = azure_native.hdinsight.ClusterPoolCluster("clusterPoolCluster",
        cluster_name="cluster1",
        cluster_pool_name="clusterpool1",
        cluster_profile={
            "authorization_profile": {
                "user_ids": [
                    "testuser1",
                    "testuser2",
                ],
            },
            "cluster_access_profile": {
                "enable_internal_ingress": True,
            },
            "cluster_version": "0.0.1",
            "managed_identity_profile": {
                "identity_list": [{
                    "client_id": "de91f1d8-767f-460a-ac11-3cf103f74b34",
                    "object_id": "40491351-c240-4042-91e0-f644a1d2b441",
                    "resource_id": "/subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi",
                    "type": azure_native.hdinsight.ManagedIdentityType.CLUSTER,
                }],
            },
            "oss_version": "2.2.3",
            "service_configs_profiles": [
                {
                    "configs": [{
                        "component": "spark-config",
                        "files": [{
                            "file_name": "spark-defaults.conf",
                            "values": {
                                "spark.eventLog.enabled": "true",
                            },
                        }],
                    }],
                    "service_name": "spark-service",
                },
                {
                    "configs": [{
                        "component": "yarn-config",
                        "files": [
                            {
                                "file_name": "core-site.xml",
                                "values": {
                                    "fs.defaultFS": "wasb://testcontainer@teststorage.dfs.core.windows.net/",
                                    "storage.container": "testcontainer",
                                    "storage.key": "test key",
                                    "storage.name": "teststorage",
                                    "storage.protocol": "wasb",
                                },
                            },
                            {
                                "file_name": "yarn-site.xml",
                                "values": {
                                    "yarn.webapp.ui2.enable": "false",
                                },
                            },
                        ],
                    }],
                    "service_name": "yarn-service",
                },
            ],
            "spark_profile": {},
            "ssh_profile": {
                "count": 2,
                "vm_size": "Standard_D3_v2",
            },
        },
        cluster_type="spark",
        compute_profile={
            "availability_zones": [
                "1",
                "2",
                "3",
            ],
            "nodes": [{
                "count": 4,
                "type": "worker",
                "vm_size": "Standard_D3_v2",
            }],
        },
        location="West US 2",
        resource_group_name="hiloResourcegroup")
    
    resources:
      clusterPoolCluster:
        type: azure-native:hdinsight:ClusterPoolCluster
        properties:
          clusterName: cluster1
          clusterPoolName: clusterpool1
          clusterProfile:
            authorizationProfile:
              userIds:
                - testuser1
                - testuser2
            clusterAccessProfile:
              enableInternalIngress: true
            clusterVersion: 0.0.1
            managedIdentityProfile:
              identityList:
                - clientId: de91f1d8-767f-460a-ac11-3cf103f74b34
                  objectId: 40491351-c240-4042-91e0-f644a1d2b441
                  resourceId: /subscriptions/subid/resourceGroups/hiloResourcegroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-msi
                  type: cluster
            ossVersion: 2.2.3
            serviceConfigsProfiles:
              - configs:
                  - component: spark-config
                    files:
                      - fileName: spark-defaults.conf
                        values:
                          spark.eventLog.enabled: 'true'
                serviceName: spark-service
              - configs:
                  - component: yarn-config
                    files:
                      - fileName: core-site.xml
                        values:
                          fs.defaultFS: wasb://testcontainer@teststorage.dfs.core.windows.net/
                          storage.container: testcontainer
                          storage.key: test key
                          storage.name: teststorage
                          storage.protocol: wasb
                      - fileName: yarn-site.xml
                        values:
                          yarn.webapp.ui2.enable: 'false'
                serviceName: yarn-service
            sparkProfile: {}
            sshProfile:
              count: 2
              vmSize: Standard_D3_v2
          clusterType: spark
          computeProfile:
            availabilityZones:
              - '1'
              - '2'
              - '3'
            nodes:
              - count: 4
                type: worker
                vmSize: Standard_D3_v2
          location: West US 2
          resourceGroupName: hiloResourcegroup
    

    Create ClusterPoolCluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ClusterPoolCluster(name: string, args: ClusterPoolClusterArgs, opts?: CustomResourceOptions);
    @overload
    def ClusterPoolCluster(resource_name: str,
                           args: ClusterPoolClusterArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def ClusterPoolCluster(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           cluster_pool_name: Optional[str] = None,
                           cluster_profile: Optional[ClusterProfileArgs] = None,
                           cluster_type: Optional[str] = None,
                           compute_profile: Optional[ClusterPoolComputeProfileArgs] = None,
                           resource_group_name: Optional[str] = None,
                           cluster_name: Optional[str] = None,
                           location: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None)
    func NewClusterPoolCluster(ctx *Context, name string, args ClusterPoolClusterArgs, opts ...ResourceOption) (*ClusterPoolCluster, error)
    public ClusterPoolCluster(string name, ClusterPoolClusterArgs args, CustomResourceOptions? opts = null)
    public ClusterPoolCluster(String name, ClusterPoolClusterArgs args)
    public ClusterPoolCluster(String name, ClusterPoolClusterArgs args, CustomResourceOptions options)
    
    type: azure-native:hdinsight:ClusterPoolCluster
    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 ClusterPoolClusterArgs
    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 ClusterPoolClusterArgs
    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 ClusterPoolClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClusterPoolClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClusterPoolClusterArgs
    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 clusterPoolClusterResource = new AzureNative.HDInsight.ClusterPoolCluster("clusterPoolClusterResource", new()
    {
        ClusterPoolName = "string",
        ClusterProfile = new AzureNative.HDInsight.Inputs.ClusterProfileArgs
        {
            ClusterVersion = "string",
            OssVersion = "string",
            AuthorizationProfile = new AzureNative.HDInsight.Inputs.AuthorizationProfileArgs
            {
                GroupIds = new[]
                {
                    "string",
                },
                UserIds = new[]
                {
                    "string",
                },
            },
            IdentityProfile = new AzureNative.HDInsight.Inputs.IdentityProfileArgs
            {
                MsiClientId = "string",
                MsiObjectId = "string",
                MsiResourceId = "string",
            },
            RangerPluginProfile = new AzureNative.HDInsight.Inputs.ClusterRangerPluginProfileArgs
            {
                Enabled = false,
            },
            ClusterAccessProfile = new AzureNative.HDInsight.Inputs.ClusterAccessProfileArgs
            {
                EnableInternalIngress = false,
            },
            KafkaProfile = new AzureNative.HDInsight.Inputs.KafkaProfileArgs
            {
                DiskStorage = new AzureNative.HDInsight.Inputs.DiskStorageProfileArgs
                {
                    DataDiskSize = 0,
                    DataDiskType = "string",
                },
                EnableKRaft = false,
                EnablePublicEndpoints = false,
                RemoteStorageUri = "string",
            },
            LlapProfile = "any",
            LogAnalyticsProfile = new AzureNative.HDInsight.Inputs.ClusterLogAnalyticsProfileArgs
            {
                Enabled = false,
                ApplicationLogs = new AzureNative.HDInsight.Inputs.ClusterLogAnalyticsApplicationLogsArgs
                {
                    StdErrorEnabled = false,
                    StdOutEnabled = false,
                },
                MetricsEnabled = false,
            },
            ManagedIdentityProfile = new AzureNative.HDInsight.Inputs.ManagedIdentityProfileArgs
            {
                IdentityList = new[]
                {
                    new AzureNative.HDInsight.Inputs.ManagedIdentitySpecArgs
                    {
                        ClientId = "string",
                        ObjectId = "string",
                        ResourceId = "string",
                        Type = "string",
                    },
                },
            },
            AutoscaleProfile = new AzureNative.HDInsight.Inputs.AutoscaleProfileArgs
            {
                Enabled = false,
                AutoscaleType = "string",
                GracefulDecommissionTimeout = 0,
                LoadBasedConfig = new AzureNative.HDInsight.Inputs.LoadBasedConfigArgs
                {
                    MaxNodes = 0,
                    MinNodes = 0,
                    ScalingRules = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ScalingRuleArgs
                        {
                            ActionType = "string",
                            ComparisonRule = new AzureNative.HDInsight.Inputs.ComparisonRuleArgs
                            {
                                Operator = "string",
                                Threshold = 0,
                            },
                            EvaluationCount = 0,
                            ScalingMetric = "string",
                        },
                    },
                    CooldownPeriod = 0,
                    PollInterval = 0,
                },
                ScheduleBasedConfig = new AzureNative.HDInsight.Inputs.ScheduleBasedConfigArgs
                {
                    DefaultCount = 0,
                    Schedules = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ScheduleArgs
                        {
                            Count = 0,
                            Days = new[]
                            {
                                "string",
                            },
                            EndTime = "string",
                            StartTime = "string",
                        },
                    },
                    TimeZone = "string",
                },
            },
            PrometheusProfile = new AzureNative.HDInsight.Inputs.ClusterPrometheusProfileArgs
            {
                Enabled = false,
            },
            FlinkProfile = new AzureNative.HDInsight.Inputs.FlinkProfileArgs
            {
                JobManager = new AzureNative.HDInsight.Inputs.ComputeResourceDefinitionArgs
                {
                    Cpu = 0,
                    Memory = 0,
                },
                Storage = new AzureNative.HDInsight.Inputs.FlinkStorageProfileArgs
                {
                    StorageUri = "string",
                    Storagekey = "string",
                },
                TaskManager = new AzureNative.HDInsight.Inputs.ComputeResourceDefinitionArgs
                {
                    Cpu = 0,
                    Memory = 0,
                },
                CatalogOptions = new AzureNative.HDInsight.Inputs.FlinkCatalogOptionsArgs
                {
                    Hive = new AzureNative.HDInsight.Inputs.FlinkHiveCatalogOptionArgs
                    {
                        MetastoreDbConnectionURL = "string",
                        MetastoreDbConnectionAuthenticationMode = "string",
                        MetastoreDbConnectionPasswordSecret = "string",
                        MetastoreDbConnectionUserName = "string",
                    },
                },
                DeploymentMode = "string",
                HistoryServer = new AzureNative.HDInsight.Inputs.ComputeResourceDefinitionArgs
                {
                    Cpu = 0,
                    Memory = 0,
                },
                JobSpec = new AzureNative.HDInsight.Inputs.FlinkJobProfileArgs
                {
                    JarName = "string",
                    JobJarDirectory = "string",
                    UpgradeMode = "string",
                    Args = "string",
                    EntryClass = "string",
                    SavePointName = "string",
                },
                NumReplicas = 0,
            },
            RangerProfile = new AzureNative.HDInsight.Inputs.RangerProfileArgs
            {
                RangerAdmin = new AzureNative.HDInsight.Inputs.RangerAdminSpecArgs
                {
                    Admins = new[]
                    {
                        "string",
                    },
                    Database = new AzureNative.HDInsight.Inputs.RangerAdminSpecDatabaseArgs
                    {
                        Host = "string",
                        Name = "string",
                        PasswordSecretRef = "string",
                        Username = "string",
                    },
                },
                RangerUsersync = new AzureNative.HDInsight.Inputs.RangerUsersyncSpecArgs
                {
                    Enabled = false,
                    Groups = new[]
                    {
                        "string",
                    },
                    Mode = "string",
                    UserMappingLocation = "string",
                    Users = new[]
                    {
                        "string",
                    },
                },
                RangerAudit = new AzureNative.HDInsight.Inputs.RangerAuditSpecArgs
                {
                    StorageAccount = "string",
                },
            },
            ScriptActionProfiles = new[]
            {
                new AzureNative.HDInsight.Inputs.ScriptActionProfileArgs
                {
                    Name = "string",
                    Services = new[]
                    {
                        "string",
                    },
                    Type = "string",
                    Url = "string",
                    Parameters = "string",
                    ShouldPersist = false,
                    TimeoutInMinutes = 0,
                },
            },
            SecretsProfile = new AzureNative.HDInsight.Inputs.SecretsProfileArgs
            {
                KeyVaultResourceId = "string",
                Secrets = new[]
                {
                    new AzureNative.HDInsight.Inputs.SecretReferenceArgs
                    {
                        KeyVaultObjectName = "string",
                        ReferenceName = "string",
                        Type = "string",
                        Version = "string",
                    },
                },
            },
            ServiceConfigsProfiles = new[]
            {
                new AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileArgs
                {
                    Configs = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ClusterServiceConfigArgs
                        {
                            Component = "string",
                            Files = new[]
                            {
                                new AzureNative.HDInsight.Inputs.ClusterConfigFileArgs
                                {
                                    FileName = "string",
                                    Content = "string",
                                    Encoding = "string",
                                    Path = "string",
                                    Values = 
                                    {
                                        { "string", "string" },
                                    },
                                },
                            },
                        },
                    },
                    ServiceName = "string",
                },
            },
            SparkProfile = new AzureNative.HDInsight.Inputs.SparkProfileArgs
            {
                DefaultStorageUrl = "string",
                MetastoreSpec = new AzureNative.HDInsight.Inputs.SparkMetastoreSpecArgs
                {
                    DbName = "string",
                    DbServerHost = "string",
                    DbConnectionAuthenticationMode = "string",
                    DbPasswordSecretName = "string",
                    DbUserName = "string",
                    KeyVaultId = "string",
                    ThriftUrl = "string",
                },
                UserPluginsSpec = new AzureNative.HDInsight.Inputs.SparkUserPluginsArgs
                {
                    Plugins = new[]
                    {
                        new AzureNative.HDInsight.Inputs.SparkUserPluginArgs
                        {
                            Path = "string",
                        },
                    },
                },
            },
            SshProfile = new AzureNative.HDInsight.Inputs.ClusterPoolSshProfileArgs
            {
                Count = 0,
                VmSize = "string",
            },
            StubProfile = "any",
            TrinoProfile = new AzureNative.HDInsight.Inputs.TrinoProfileArgs
            {
                CatalogOptions = new AzureNative.HDInsight.Inputs.CatalogOptionsArgs
                {
                    Hive = new[]
                    {
                        new AzureNative.HDInsight.Inputs.HiveCatalogOptionArgs
                        {
                            CatalogName = "string",
                            MetastoreDbConnectionURL = "string",
                            MetastoreWarehouseDir = "string",
                            MetastoreDbConnectionAuthenticationMode = "string",
                            MetastoreDbConnectionPasswordSecret = "string",
                            MetastoreDbConnectionUserName = "string",
                        },
                    },
                },
                Coordinator = new AzureNative.HDInsight.Inputs.TrinoCoordinatorArgs
                {
                    Enable = false,
                    HighAvailabilityEnabled = false,
                    Port = 0,
                    Suspend = false,
                },
                UserPluginsSpec = new AzureNative.HDInsight.Inputs.TrinoUserPluginsArgs
                {
                    Plugins = new[]
                    {
                        new AzureNative.HDInsight.Inputs.TrinoUserPluginArgs
                        {
                            Enabled = false,
                            Name = "string",
                            Path = "string",
                        },
                    },
                },
                UserTelemetrySpec = new AzureNative.HDInsight.Inputs.TrinoUserTelemetryArgs
                {
                    Storage = new AzureNative.HDInsight.Inputs.TrinoTelemetryConfigArgs
                    {
                        HivecatalogName = "string",
                        HivecatalogSchema = "string",
                        PartitionRetentionInDays = 0,
                        Path = "string",
                    },
                },
                Worker = new AzureNative.HDInsight.Inputs.TrinoWorkerArgs
                {
                    Enable = false,
                    Port = 0,
                    Suspend = false,
                },
            },
        },
        ClusterType = "string",
        ComputeProfile = new AzureNative.HDInsight.Inputs.ClusterPoolComputeProfileArgs
        {
            Nodes = new[]
            {
                new AzureNative.HDInsight.Inputs.NodeProfileArgs
                {
                    Count = 0,
                    Type = "string",
                    VmSize = "string",
                },
            },
            AvailabilityZones = new[]
            {
                "string",
            },
        },
        ResourceGroupName = "string",
        ClusterName = "string",
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := hdinsight.NewClusterPoolCluster(ctx, "clusterPoolClusterResource", &hdinsight.ClusterPoolClusterArgs{
    	ClusterPoolName: pulumi.String("string"),
    	ClusterProfile: &hdinsight.ClusterProfileArgs{
    		ClusterVersion: pulumi.String("string"),
    		OssVersion:     pulumi.String("string"),
    		AuthorizationProfile: &hdinsight.AuthorizationProfileArgs{
    			GroupIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UserIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		IdentityProfile: &hdinsight.IdentityProfileArgs{
    			MsiClientId:   pulumi.String("string"),
    			MsiObjectId:   pulumi.String("string"),
    			MsiResourceId: pulumi.String("string"),
    		},
    		RangerPluginProfile: &hdinsight.ClusterRangerPluginProfileArgs{
    			Enabled: pulumi.Bool(false),
    		},
    		ClusterAccessProfile: &hdinsight.ClusterAccessProfileArgs{
    			EnableInternalIngress: pulumi.Bool(false),
    		},
    		KafkaProfile: &hdinsight.KafkaProfileArgs{
    			DiskStorage: &hdinsight.DiskStorageProfileArgs{
    				DataDiskSize: pulumi.Int(0),
    				DataDiskType: pulumi.String("string"),
    			},
    			EnableKRaft:           pulumi.Bool(false),
    			EnablePublicEndpoints: pulumi.Bool(false),
    			RemoteStorageUri:      pulumi.String("string"),
    		},
    		LlapProfile: pulumi.Any("any"),
    		LogAnalyticsProfile: &hdinsight.ClusterLogAnalyticsProfileArgs{
    			Enabled: pulumi.Bool(false),
    			ApplicationLogs: &hdinsight.ClusterLogAnalyticsApplicationLogsArgs{
    				StdErrorEnabled: pulumi.Bool(false),
    				StdOutEnabled:   pulumi.Bool(false),
    			},
    			MetricsEnabled: pulumi.Bool(false),
    		},
    		ManagedIdentityProfile: &hdinsight.ManagedIdentityProfileArgs{
    			IdentityList: hdinsight.ManagedIdentitySpecArray{
    				&hdinsight.ManagedIdentitySpecArgs{
    					ClientId:   pulumi.String("string"),
    					ObjectId:   pulumi.String("string"),
    					ResourceId: pulumi.String("string"),
    					Type:       pulumi.String("string"),
    				},
    			},
    		},
    		AutoscaleProfile: &hdinsight.AutoscaleProfileArgs{
    			Enabled:                     pulumi.Bool(false),
    			AutoscaleType:               pulumi.String("string"),
    			GracefulDecommissionTimeout: pulumi.Int(0),
    			LoadBasedConfig: &hdinsight.LoadBasedConfigArgs{
    				MaxNodes: pulumi.Int(0),
    				MinNodes: pulumi.Int(0),
    				ScalingRules: hdinsight.ScalingRuleArray{
    					&hdinsight.ScalingRuleArgs{
    						ActionType: pulumi.String("string"),
    						ComparisonRule: &hdinsight.ComparisonRuleArgs{
    							Operator:  pulumi.String("string"),
    							Threshold: pulumi.Float64(0),
    						},
    						EvaluationCount: pulumi.Int(0),
    						ScalingMetric:   pulumi.String("string"),
    					},
    				},
    				CooldownPeriod: pulumi.Int(0),
    				PollInterval:   pulumi.Int(0),
    			},
    			ScheduleBasedConfig: &hdinsight.ScheduleBasedConfigArgs{
    				DefaultCount: pulumi.Int(0),
    				Schedules: hdinsight.ScheduleArray{
    					&hdinsight.ScheduleArgs{
    						Count: pulumi.Int(0),
    						Days: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EndTime:   pulumi.String("string"),
    						StartTime: pulumi.String("string"),
    					},
    				},
    				TimeZone: pulumi.String("string"),
    			},
    		},
    		PrometheusProfile: &hdinsight.ClusterPrometheusProfileArgs{
    			Enabled: pulumi.Bool(false),
    		},
    		FlinkProfile: &hdinsight.FlinkProfileArgs{
    			JobManager: &hdinsight.ComputeResourceDefinitionArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.Float64(0),
    			},
    			Storage: &hdinsight.FlinkStorageProfileArgs{
    				StorageUri: pulumi.String("string"),
    				Storagekey: pulumi.String("string"),
    			},
    			TaskManager: &hdinsight.ComputeResourceDefinitionArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.Float64(0),
    			},
    			CatalogOptions: &hdinsight.FlinkCatalogOptionsArgs{
    				Hive: &hdinsight.FlinkHiveCatalogOptionArgs{
    					MetastoreDbConnectionURL:                pulumi.String("string"),
    					MetastoreDbConnectionAuthenticationMode: pulumi.String("string"),
    					MetastoreDbConnectionPasswordSecret:     pulumi.String("string"),
    					MetastoreDbConnectionUserName:           pulumi.String("string"),
    				},
    			},
    			DeploymentMode: pulumi.String("string"),
    			HistoryServer: &hdinsight.ComputeResourceDefinitionArgs{
    				Cpu:    pulumi.Float64(0),
    				Memory: pulumi.Float64(0),
    			},
    			JobSpec: &hdinsight.FlinkJobProfileArgs{
    				JarName:         pulumi.String("string"),
    				JobJarDirectory: pulumi.String("string"),
    				UpgradeMode:     pulumi.String("string"),
    				Args:            pulumi.String("string"),
    				EntryClass:      pulumi.String("string"),
    				SavePointName:   pulumi.String("string"),
    			},
    			NumReplicas: pulumi.Int(0),
    		},
    		RangerProfile: &hdinsight.RangerProfileArgs{
    			RangerAdmin: &hdinsight.RangerAdminSpecArgs{
    				Admins: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Database: &hdinsight.RangerAdminSpecDatabaseArgs{
    					Host:              pulumi.String("string"),
    					Name:              pulumi.String("string"),
    					PasswordSecretRef: pulumi.String("string"),
    					Username:          pulumi.String("string"),
    				},
    			},
    			RangerUsersync: &hdinsight.RangerUsersyncSpecArgs{
    				Enabled: pulumi.Bool(false),
    				Groups: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Mode:                pulumi.String("string"),
    				UserMappingLocation: pulumi.String("string"),
    				Users: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			RangerAudit: &hdinsight.RangerAuditSpecArgs{
    				StorageAccount: pulumi.String("string"),
    			},
    		},
    		ScriptActionProfiles: hdinsight.ScriptActionProfileArray{
    			&hdinsight.ScriptActionProfileArgs{
    				Name: pulumi.String("string"),
    				Services: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Type:             pulumi.String("string"),
    				Url:              pulumi.String("string"),
    				Parameters:       pulumi.String("string"),
    				ShouldPersist:    pulumi.Bool(false),
    				TimeoutInMinutes: pulumi.Int(0),
    			},
    		},
    		SecretsProfile: &hdinsight.SecretsProfileArgs{
    			KeyVaultResourceId: pulumi.String("string"),
    			Secrets: hdinsight.SecretReferenceArray{
    				&hdinsight.SecretReferenceArgs{
    					KeyVaultObjectName: pulumi.String("string"),
    					ReferenceName:      pulumi.String("string"),
    					Type:               pulumi.String("string"),
    					Version:            pulumi.String("string"),
    				},
    			},
    		},
    		ServiceConfigsProfiles: hdinsight.ClusterServiceConfigsProfileArray{
    			&hdinsight.ClusterServiceConfigsProfileArgs{
    				Configs: hdinsight.ClusterServiceConfigArray{
    					&hdinsight.ClusterServiceConfigArgs{
    						Component: pulumi.String("string"),
    						Files: hdinsight.ClusterConfigFileArray{
    							&hdinsight.ClusterConfigFileArgs{
    								FileName: pulumi.String("string"),
    								Content:  pulumi.String("string"),
    								Encoding: pulumi.String("string"),
    								Path:     pulumi.String("string"),
    								Values: pulumi.StringMap{
    									"string": pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				ServiceName: pulumi.String("string"),
    			},
    		},
    		SparkProfile: &hdinsight.SparkProfileArgs{
    			DefaultStorageUrl: pulumi.String("string"),
    			MetastoreSpec: &hdinsight.SparkMetastoreSpecArgs{
    				DbName:                         pulumi.String("string"),
    				DbServerHost:                   pulumi.String("string"),
    				DbConnectionAuthenticationMode: pulumi.String("string"),
    				DbPasswordSecretName:           pulumi.String("string"),
    				DbUserName:                     pulumi.String("string"),
    				KeyVaultId:                     pulumi.String("string"),
    				ThriftUrl:                      pulumi.String("string"),
    			},
    			UserPluginsSpec: &hdinsight.SparkUserPluginsArgs{
    				Plugins: hdinsight.SparkUserPluginArray{
    					&hdinsight.SparkUserPluginArgs{
    						Path: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		SshProfile: &hdinsight.ClusterPoolSshProfileArgs{
    			Count:  pulumi.Int(0),
    			VmSize: pulumi.String("string"),
    		},
    		StubProfile: pulumi.Any("any"),
    		TrinoProfile: &hdinsight.TrinoProfileArgs{
    			CatalogOptions: &hdinsight.CatalogOptionsArgs{
    				Hive: hdinsight.HiveCatalogOptionArray{
    					&hdinsight.HiveCatalogOptionArgs{
    						CatalogName:                             pulumi.String("string"),
    						MetastoreDbConnectionURL:                pulumi.String("string"),
    						MetastoreWarehouseDir:                   pulumi.String("string"),
    						MetastoreDbConnectionAuthenticationMode: pulumi.String("string"),
    						MetastoreDbConnectionPasswordSecret:     pulumi.String("string"),
    						MetastoreDbConnectionUserName:           pulumi.String("string"),
    					},
    				},
    			},
    			Coordinator: &hdinsight.TrinoCoordinatorArgs{
    				Enable:                  pulumi.Bool(false),
    				HighAvailabilityEnabled: pulumi.Bool(false),
    				Port:                    pulumi.Int(0),
    				Suspend:                 pulumi.Bool(false),
    			},
    			UserPluginsSpec: &hdinsight.TrinoUserPluginsArgs{
    				Plugins: hdinsight.TrinoUserPluginArray{
    					&hdinsight.TrinoUserPluginArgs{
    						Enabled: pulumi.Bool(false),
    						Name:    pulumi.String("string"),
    						Path:    pulumi.String("string"),
    					},
    				},
    			},
    			UserTelemetrySpec: &hdinsight.TrinoUserTelemetryArgs{
    				Storage: &hdinsight.TrinoTelemetryConfigArgs{
    					HivecatalogName:          pulumi.String("string"),
    					HivecatalogSchema:        pulumi.String("string"),
    					PartitionRetentionInDays: pulumi.Int(0),
    					Path:                     pulumi.String("string"),
    				},
    			},
    			Worker: &hdinsight.TrinoWorkerArgs{
    				Enable:  pulumi.Bool(false),
    				Port:    pulumi.Int(0),
    				Suspend: pulumi.Bool(false),
    			},
    		},
    	},
    	ClusterType: pulumi.String("string"),
    	ComputeProfile: &hdinsight.ClusterPoolComputeProfileArgs{
    		Nodes: hdinsight.NodeProfileArray{
    			&hdinsight.NodeProfileArgs{
    				Count:  pulumi.Int(0),
    				Type:   pulumi.String("string"),
    				VmSize: pulumi.String("string"),
    			},
    		},
    		AvailabilityZones: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	ResourceGroupName: pulumi.String("string"),
    	ClusterName:       pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var clusterPoolClusterResource = new ClusterPoolCluster("clusterPoolClusterResource", ClusterPoolClusterArgs.builder()
        .clusterPoolName("string")
        .clusterProfile(ClusterProfileArgs.builder()
            .clusterVersion("string")
            .ossVersion("string")
            .authorizationProfile(AuthorizationProfileArgs.builder()
                .groupIds("string")
                .userIds("string")
                .build())
            .identityProfile(IdentityProfileArgs.builder()
                .msiClientId("string")
                .msiObjectId("string")
                .msiResourceId("string")
                .build())
            .rangerPluginProfile(ClusterRangerPluginProfileArgs.builder()
                .enabled(false)
                .build())
            .clusterAccessProfile(ClusterAccessProfileArgs.builder()
                .enableInternalIngress(false)
                .build())
            .kafkaProfile(KafkaProfileArgs.builder()
                .diskStorage(DiskStorageProfileArgs.builder()
                    .dataDiskSize(0)
                    .dataDiskType("string")
                    .build())
                .enableKRaft(false)
                .enablePublicEndpoints(false)
                .remoteStorageUri("string")
                .build())
            .llapProfile("any")
            .logAnalyticsProfile(ClusterLogAnalyticsProfileArgs.builder()
                .enabled(false)
                .applicationLogs(ClusterLogAnalyticsApplicationLogsArgs.builder()
                    .stdErrorEnabled(false)
                    .stdOutEnabled(false)
                    .build())
                .metricsEnabled(false)
                .build())
            .managedIdentityProfile(ManagedIdentityProfileArgs.builder()
                .identityList(ManagedIdentitySpecArgs.builder()
                    .clientId("string")
                    .objectId("string")
                    .resourceId("string")
                    .type("string")
                    .build())
                .build())
            .autoscaleProfile(AutoscaleProfileArgs.builder()
                .enabled(false)
                .autoscaleType("string")
                .gracefulDecommissionTimeout(0)
                .loadBasedConfig(LoadBasedConfigArgs.builder()
                    .maxNodes(0)
                    .minNodes(0)
                    .scalingRules(ScalingRuleArgs.builder()
                        .actionType("string")
                        .comparisonRule(ComparisonRuleArgs.builder()
                            .operator("string")
                            .threshold(0)
                            .build())
                        .evaluationCount(0)
                        .scalingMetric("string")
                        .build())
                    .cooldownPeriod(0)
                    .pollInterval(0)
                    .build())
                .scheduleBasedConfig(ScheduleBasedConfigArgs.builder()
                    .defaultCount(0)
                    .schedules(ScheduleArgs.builder()
                        .count(0)
                        .days("string")
                        .endTime("string")
                        .startTime("string")
                        .build())
                    .timeZone("string")
                    .build())
                .build())
            .prometheusProfile(ClusterPrometheusProfileArgs.builder()
                .enabled(false)
                .build())
            .flinkProfile(FlinkProfileArgs.builder()
                .jobManager(ComputeResourceDefinitionArgs.builder()
                    .cpu(0)
                    .memory(0)
                    .build())
                .storage(FlinkStorageProfileArgs.builder()
                    .storageUri("string")
                    .storagekey("string")
                    .build())
                .taskManager(ComputeResourceDefinitionArgs.builder()
                    .cpu(0)
                    .memory(0)
                    .build())
                .catalogOptions(FlinkCatalogOptionsArgs.builder()
                    .hive(FlinkHiveCatalogOptionArgs.builder()
                        .metastoreDbConnectionURL("string")
                        .metastoreDbConnectionAuthenticationMode("string")
                        .metastoreDbConnectionPasswordSecret("string")
                        .metastoreDbConnectionUserName("string")
                        .build())
                    .build())
                .deploymentMode("string")
                .historyServer(ComputeResourceDefinitionArgs.builder()
                    .cpu(0)
                    .memory(0)
                    .build())
                .jobSpec(FlinkJobProfileArgs.builder()
                    .jarName("string")
                    .jobJarDirectory("string")
                    .upgradeMode("string")
                    .args("string")
                    .entryClass("string")
                    .savePointName("string")
                    .build())
                .numReplicas(0)
                .build())
            .rangerProfile(RangerProfileArgs.builder()
                .rangerAdmin(RangerAdminSpecArgs.builder()
                    .admins("string")
                    .database(RangerAdminSpecDatabaseArgs.builder()
                        .host("string")
                        .name("string")
                        .passwordSecretRef("string")
                        .username("string")
                        .build())
                    .build())
                .rangerUsersync(RangerUsersyncSpecArgs.builder()
                    .enabled(false)
                    .groups("string")
                    .mode("string")
                    .userMappingLocation("string")
                    .users("string")
                    .build())
                .rangerAudit(RangerAuditSpecArgs.builder()
                    .storageAccount("string")
                    .build())
                .build())
            .scriptActionProfiles(ScriptActionProfileArgs.builder()
                .name("string")
                .services("string")
                .type("string")
                .url("string")
                .parameters("string")
                .shouldPersist(false)
                .timeoutInMinutes(0)
                .build())
            .secretsProfile(SecretsProfileArgs.builder()
                .keyVaultResourceId("string")
                .secrets(SecretReferenceArgs.builder()
                    .keyVaultObjectName("string")
                    .referenceName("string")
                    .type("string")
                    .version("string")
                    .build())
                .build())
            .serviceConfigsProfiles(ClusterServiceConfigsProfileArgs.builder()
                .configs(ClusterServiceConfigArgs.builder()
                    .component("string")
                    .files(ClusterConfigFileArgs.builder()
                        .fileName("string")
                        .content("string")
                        .encoding("string")
                        .path("string")
                        .values(Map.of("string", "string"))
                        .build())
                    .build())
                .serviceName("string")
                .build())
            .sparkProfile(SparkProfileArgs.builder()
                .defaultStorageUrl("string")
                .metastoreSpec(SparkMetastoreSpecArgs.builder()
                    .dbName("string")
                    .dbServerHost("string")
                    .dbConnectionAuthenticationMode("string")
                    .dbPasswordSecretName("string")
                    .dbUserName("string")
                    .keyVaultId("string")
                    .thriftUrl("string")
                    .build())
                .userPluginsSpec(SparkUserPluginsArgs.builder()
                    .plugins(SparkUserPluginArgs.builder()
                        .path("string")
                        .build())
                    .build())
                .build())
            .sshProfile(ClusterPoolSshProfileArgs.builder()
                .count(0)
                .vmSize("string")
                .build())
            .stubProfile("any")
            .trinoProfile(TrinoProfileArgs.builder()
                .catalogOptions(CatalogOptionsArgs.builder()
                    .hive(HiveCatalogOptionArgs.builder()
                        .catalogName("string")
                        .metastoreDbConnectionURL("string")
                        .metastoreWarehouseDir("string")
                        .metastoreDbConnectionAuthenticationMode("string")
                        .metastoreDbConnectionPasswordSecret("string")
                        .metastoreDbConnectionUserName("string")
                        .build())
                    .build())
                .coordinator(TrinoCoordinatorArgs.builder()
                    .enable(false)
                    .highAvailabilityEnabled(false)
                    .port(0)
                    .suspend(false)
                    .build())
                .userPluginsSpec(TrinoUserPluginsArgs.builder()
                    .plugins(TrinoUserPluginArgs.builder()
                        .enabled(false)
                        .name("string")
                        .path("string")
                        .build())
                    .build())
                .userTelemetrySpec(TrinoUserTelemetryArgs.builder()
                    .storage(TrinoTelemetryConfigArgs.builder()
                        .hivecatalogName("string")
                        .hivecatalogSchema("string")
                        .partitionRetentionInDays(0)
                        .path("string")
                        .build())
                    .build())
                .worker(TrinoWorkerArgs.builder()
                    .enable(false)
                    .port(0)
                    .suspend(false)
                    .build())
                .build())
            .build())
        .clusterType("string")
        .computeProfile(ClusterPoolComputeProfileArgs.builder()
            .nodes(NodeProfileArgs.builder()
                .count(0)
                .type("string")
                .vmSize("string")
                .build())
            .availabilityZones("string")
            .build())
        .resourceGroupName("string")
        .clusterName("string")
        .location("string")
        .tags(Map.of("string", "string"))
        .build());
    
    cluster_pool_cluster_resource = azure_native.hdinsight.ClusterPoolCluster("clusterPoolClusterResource",
        cluster_pool_name="string",
        cluster_profile={
            "cluster_version": "string",
            "oss_version": "string",
            "authorization_profile": {
                "group_ids": ["string"],
                "user_ids": ["string"],
            },
            "identity_profile": {
                "msi_client_id": "string",
                "msi_object_id": "string",
                "msi_resource_id": "string",
            },
            "ranger_plugin_profile": {
                "enabled": False,
            },
            "cluster_access_profile": {
                "enable_internal_ingress": False,
            },
            "kafka_profile": {
                "disk_storage": {
                    "data_disk_size": 0,
                    "data_disk_type": "string",
                },
                "enable_k_raft": False,
                "enable_public_endpoints": False,
                "remote_storage_uri": "string",
            },
            "llap_profile": "any",
            "log_analytics_profile": {
                "enabled": False,
                "application_logs": {
                    "std_error_enabled": False,
                    "std_out_enabled": False,
                },
                "metrics_enabled": False,
            },
            "managed_identity_profile": {
                "identity_list": [{
                    "client_id": "string",
                    "object_id": "string",
                    "resource_id": "string",
                    "type": "string",
                }],
            },
            "autoscale_profile": {
                "enabled": False,
                "autoscale_type": "string",
                "graceful_decommission_timeout": 0,
                "load_based_config": {
                    "max_nodes": 0,
                    "min_nodes": 0,
                    "scaling_rules": [{
                        "action_type": "string",
                        "comparison_rule": {
                            "operator": "string",
                            "threshold": 0,
                        },
                        "evaluation_count": 0,
                        "scaling_metric": "string",
                    }],
                    "cooldown_period": 0,
                    "poll_interval": 0,
                },
                "schedule_based_config": {
                    "default_count": 0,
                    "schedules": [{
                        "count": 0,
                        "days": ["string"],
                        "end_time": "string",
                        "start_time": "string",
                    }],
                    "time_zone": "string",
                },
            },
            "prometheus_profile": {
                "enabled": False,
            },
            "flink_profile": {
                "job_manager": {
                    "cpu": 0,
                    "memory": 0,
                },
                "storage": {
                    "storage_uri": "string",
                    "storagekey": "string",
                },
                "task_manager": {
                    "cpu": 0,
                    "memory": 0,
                },
                "catalog_options": {
                    "hive": {
                        "metastore_db_connection_url": "string",
                        "metastore_db_connection_authentication_mode": "string",
                        "metastore_db_connection_password_secret": "string",
                        "metastore_db_connection_user_name": "string",
                    },
                },
                "deployment_mode": "string",
                "history_server": {
                    "cpu": 0,
                    "memory": 0,
                },
                "job_spec": {
                    "jar_name": "string",
                    "job_jar_directory": "string",
                    "upgrade_mode": "string",
                    "args": "string",
                    "entry_class": "string",
                    "save_point_name": "string",
                },
                "num_replicas": 0,
            },
            "ranger_profile": {
                "ranger_admin": {
                    "admins": ["string"],
                    "database": {
                        "host": "string",
                        "name": "string",
                        "password_secret_ref": "string",
                        "username": "string",
                    },
                },
                "ranger_usersync": {
                    "enabled": False,
                    "groups": ["string"],
                    "mode": "string",
                    "user_mapping_location": "string",
                    "users": ["string"],
                },
                "ranger_audit": {
                    "storage_account": "string",
                },
            },
            "script_action_profiles": [{
                "name": "string",
                "services": ["string"],
                "type": "string",
                "url": "string",
                "parameters": "string",
                "should_persist": False,
                "timeout_in_minutes": 0,
            }],
            "secrets_profile": {
                "key_vault_resource_id": "string",
                "secrets": [{
                    "key_vault_object_name": "string",
                    "reference_name": "string",
                    "type": "string",
                    "version": "string",
                }],
            },
            "service_configs_profiles": [{
                "configs": [{
                    "component": "string",
                    "files": [{
                        "file_name": "string",
                        "content": "string",
                        "encoding": "string",
                        "path": "string",
                        "values": {
                            "string": "string",
                        },
                    }],
                }],
                "service_name": "string",
            }],
            "spark_profile": {
                "default_storage_url": "string",
                "metastore_spec": {
                    "db_name": "string",
                    "db_server_host": "string",
                    "db_connection_authentication_mode": "string",
                    "db_password_secret_name": "string",
                    "db_user_name": "string",
                    "key_vault_id": "string",
                    "thrift_url": "string",
                },
                "user_plugins_spec": {
                    "plugins": [{
                        "path": "string",
                    }],
                },
            },
            "ssh_profile": {
                "count": 0,
                "vm_size": "string",
            },
            "stub_profile": "any",
            "trino_profile": {
                "catalog_options": {
                    "hive": [{
                        "catalog_name": "string",
                        "metastore_db_connection_url": "string",
                        "metastore_warehouse_dir": "string",
                        "metastore_db_connection_authentication_mode": "string",
                        "metastore_db_connection_password_secret": "string",
                        "metastore_db_connection_user_name": "string",
                    }],
                },
                "coordinator": {
                    "enable": False,
                    "high_availability_enabled": False,
                    "port": 0,
                    "suspend": False,
                },
                "user_plugins_spec": {
                    "plugins": [{
                        "enabled": False,
                        "name": "string",
                        "path": "string",
                    }],
                },
                "user_telemetry_spec": {
                    "storage": {
                        "hivecatalog_name": "string",
                        "hivecatalog_schema": "string",
                        "partition_retention_in_days": 0,
                        "path": "string",
                    },
                },
                "worker": {
                    "enable": False,
                    "port": 0,
                    "suspend": False,
                },
            },
        },
        cluster_type="string",
        compute_profile={
            "nodes": [{
                "count": 0,
                "type": "string",
                "vm_size": "string",
            }],
            "availability_zones": ["string"],
        },
        resource_group_name="string",
        cluster_name="string",
        location="string",
        tags={
            "string": "string",
        })
    
    const clusterPoolClusterResource = new azure_native.hdinsight.ClusterPoolCluster("clusterPoolClusterResource", {
        clusterPoolName: "string",
        clusterProfile: {
            clusterVersion: "string",
            ossVersion: "string",
            authorizationProfile: {
                groupIds: ["string"],
                userIds: ["string"],
            },
            identityProfile: {
                msiClientId: "string",
                msiObjectId: "string",
                msiResourceId: "string",
            },
            rangerPluginProfile: {
                enabled: false,
            },
            clusterAccessProfile: {
                enableInternalIngress: false,
            },
            kafkaProfile: {
                diskStorage: {
                    dataDiskSize: 0,
                    dataDiskType: "string",
                },
                enableKRaft: false,
                enablePublicEndpoints: false,
                remoteStorageUri: "string",
            },
            llapProfile: "any",
            logAnalyticsProfile: {
                enabled: false,
                applicationLogs: {
                    stdErrorEnabled: false,
                    stdOutEnabled: false,
                },
                metricsEnabled: false,
            },
            managedIdentityProfile: {
                identityList: [{
                    clientId: "string",
                    objectId: "string",
                    resourceId: "string",
                    type: "string",
                }],
            },
            autoscaleProfile: {
                enabled: false,
                autoscaleType: "string",
                gracefulDecommissionTimeout: 0,
                loadBasedConfig: {
                    maxNodes: 0,
                    minNodes: 0,
                    scalingRules: [{
                        actionType: "string",
                        comparisonRule: {
                            operator: "string",
                            threshold: 0,
                        },
                        evaluationCount: 0,
                        scalingMetric: "string",
                    }],
                    cooldownPeriod: 0,
                    pollInterval: 0,
                },
                scheduleBasedConfig: {
                    defaultCount: 0,
                    schedules: [{
                        count: 0,
                        days: ["string"],
                        endTime: "string",
                        startTime: "string",
                    }],
                    timeZone: "string",
                },
            },
            prometheusProfile: {
                enabled: false,
            },
            flinkProfile: {
                jobManager: {
                    cpu: 0,
                    memory: 0,
                },
                storage: {
                    storageUri: "string",
                    storagekey: "string",
                },
                taskManager: {
                    cpu: 0,
                    memory: 0,
                },
                catalogOptions: {
                    hive: {
                        metastoreDbConnectionURL: "string",
                        metastoreDbConnectionAuthenticationMode: "string",
                        metastoreDbConnectionPasswordSecret: "string",
                        metastoreDbConnectionUserName: "string",
                    },
                },
                deploymentMode: "string",
                historyServer: {
                    cpu: 0,
                    memory: 0,
                },
                jobSpec: {
                    jarName: "string",
                    jobJarDirectory: "string",
                    upgradeMode: "string",
                    args: "string",
                    entryClass: "string",
                    savePointName: "string",
                },
                numReplicas: 0,
            },
            rangerProfile: {
                rangerAdmin: {
                    admins: ["string"],
                    database: {
                        host: "string",
                        name: "string",
                        passwordSecretRef: "string",
                        username: "string",
                    },
                },
                rangerUsersync: {
                    enabled: false,
                    groups: ["string"],
                    mode: "string",
                    userMappingLocation: "string",
                    users: ["string"],
                },
                rangerAudit: {
                    storageAccount: "string",
                },
            },
            scriptActionProfiles: [{
                name: "string",
                services: ["string"],
                type: "string",
                url: "string",
                parameters: "string",
                shouldPersist: false,
                timeoutInMinutes: 0,
            }],
            secretsProfile: {
                keyVaultResourceId: "string",
                secrets: [{
                    keyVaultObjectName: "string",
                    referenceName: "string",
                    type: "string",
                    version: "string",
                }],
            },
            serviceConfigsProfiles: [{
                configs: [{
                    component: "string",
                    files: [{
                        fileName: "string",
                        content: "string",
                        encoding: "string",
                        path: "string",
                        values: {
                            string: "string",
                        },
                    }],
                }],
                serviceName: "string",
            }],
            sparkProfile: {
                defaultStorageUrl: "string",
                metastoreSpec: {
                    dbName: "string",
                    dbServerHost: "string",
                    dbConnectionAuthenticationMode: "string",
                    dbPasswordSecretName: "string",
                    dbUserName: "string",
                    keyVaultId: "string",
                    thriftUrl: "string",
                },
                userPluginsSpec: {
                    plugins: [{
                        path: "string",
                    }],
                },
            },
            sshProfile: {
                count: 0,
                vmSize: "string",
            },
            stubProfile: "any",
            trinoProfile: {
                catalogOptions: {
                    hive: [{
                        catalogName: "string",
                        metastoreDbConnectionURL: "string",
                        metastoreWarehouseDir: "string",
                        metastoreDbConnectionAuthenticationMode: "string",
                        metastoreDbConnectionPasswordSecret: "string",
                        metastoreDbConnectionUserName: "string",
                    }],
                },
                coordinator: {
                    enable: false,
                    highAvailabilityEnabled: false,
                    port: 0,
                    suspend: false,
                },
                userPluginsSpec: {
                    plugins: [{
                        enabled: false,
                        name: "string",
                        path: "string",
                    }],
                },
                userTelemetrySpec: {
                    storage: {
                        hivecatalogName: "string",
                        hivecatalogSchema: "string",
                        partitionRetentionInDays: 0,
                        path: "string",
                    },
                },
                worker: {
                    enable: false,
                    port: 0,
                    suspend: false,
                },
            },
        },
        clusterType: "string",
        computeProfile: {
            nodes: [{
                count: 0,
                type: "string",
                vmSize: "string",
            }],
            availabilityZones: ["string"],
        },
        resourceGroupName: "string",
        clusterName: "string",
        location: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:hdinsight:ClusterPoolCluster
    properties:
        clusterName: string
        clusterPoolName: string
        clusterProfile:
            authorizationProfile:
                groupIds:
                    - string
                userIds:
                    - string
            autoscaleProfile:
                autoscaleType: string
                enabled: false
                gracefulDecommissionTimeout: 0
                loadBasedConfig:
                    cooldownPeriod: 0
                    maxNodes: 0
                    minNodes: 0
                    pollInterval: 0
                    scalingRules:
                        - actionType: string
                          comparisonRule:
                            operator: string
                            threshold: 0
                          evaluationCount: 0
                          scalingMetric: string
                scheduleBasedConfig:
                    defaultCount: 0
                    schedules:
                        - count: 0
                          days:
                            - string
                          endTime: string
                          startTime: string
                    timeZone: string
            clusterAccessProfile:
                enableInternalIngress: false
            clusterVersion: string
            flinkProfile:
                catalogOptions:
                    hive:
                        metastoreDbConnectionAuthenticationMode: string
                        metastoreDbConnectionPasswordSecret: string
                        metastoreDbConnectionURL: string
                        metastoreDbConnectionUserName: string
                deploymentMode: string
                historyServer:
                    cpu: 0
                    memory: 0
                jobManager:
                    cpu: 0
                    memory: 0
                jobSpec:
                    args: string
                    entryClass: string
                    jarName: string
                    jobJarDirectory: string
                    savePointName: string
                    upgradeMode: string
                numReplicas: 0
                storage:
                    storageUri: string
                    storagekey: string
                taskManager:
                    cpu: 0
                    memory: 0
            identityProfile:
                msiClientId: string
                msiObjectId: string
                msiResourceId: string
            kafkaProfile:
                diskStorage:
                    dataDiskSize: 0
                    dataDiskType: string
                enableKRaft: false
                enablePublicEndpoints: false
                remoteStorageUri: string
            llapProfile: any
            logAnalyticsProfile:
                applicationLogs:
                    stdErrorEnabled: false
                    stdOutEnabled: false
                enabled: false
                metricsEnabled: false
            managedIdentityProfile:
                identityList:
                    - clientId: string
                      objectId: string
                      resourceId: string
                      type: string
            ossVersion: string
            prometheusProfile:
                enabled: false
            rangerPluginProfile:
                enabled: false
            rangerProfile:
                rangerAdmin:
                    admins:
                        - string
                    database:
                        host: string
                        name: string
                        passwordSecretRef: string
                        username: string
                rangerAudit:
                    storageAccount: string
                rangerUsersync:
                    enabled: false
                    groups:
                        - string
                    mode: string
                    userMappingLocation: string
                    users:
                        - string
            scriptActionProfiles:
                - name: string
                  parameters: string
                  services:
                    - string
                  shouldPersist: false
                  timeoutInMinutes: 0
                  type: string
                  url: string
            secretsProfile:
                keyVaultResourceId: string
                secrets:
                    - keyVaultObjectName: string
                      referenceName: string
                      type: string
                      version: string
            serviceConfigsProfiles:
                - configs:
                    - component: string
                      files:
                        - content: string
                          encoding: string
                          fileName: string
                          path: string
                          values:
                            string: string
                  serviceName: string
            sparkProfile:
                defaultStorageUrl: string
                metastoreSpec:
                    dbConnectionAuthenticationMode: string
                    dbName: string
                    dbPasswordSecretName: string
                    dbServerHost: string
                    dbUserName: string
                    keyVaultId: string
                    thriftUrl: string
                userPluginsSpec:
                    plugins:
                        - path: string
            sshProfile:
                count: 0
                vmSize: string
            stubProfile: any
            trinoProfile:
                catalogOptions:
                    hive:
                        - catalogName: string
                          metastoreDbConnectionAuthenticationMode: string
                          metastoreDbConnectionPasswordSecret: string
                          metastoreDbConnectionURL: string
                          metastoreDbConnectionUserName: string
                          metastoreWarehouseDir: string
                coordinator:
                    enable: false
                    highAvailabilityEnabled: false
                    port: 0
                    suspend: false
                userPluginsSpec:
                    plugins:
                        - enabled: false
                          name: string
                          path: string
                userTelemetrySpec:
                    storage:
                        hivecatalogName: string
                        hivecatalogSchema: string
                        partitionRetentionInDays: 0
                        path: string
                worker:
                    enable: false
                    port: 0
                    suspend: false
        clusterType: string
        computeProfile:
            availabilityZones:
                - string
            nodes:
                - count: 0
                  type: string
                  vmSize: string
        location: string
        resourceGroupName: string
        tags:
            string: string
    

    ClusterPoolCluster 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 ClusterPoolCluster resource accepts the following input properties:

    ClusterPoolName string
    The name of the cluster pool.
    ClusterProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterProfile
    Cluster profile.
    ClusterType string
    The type of cluster.
    ComputeProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterPoolComputeProfile
    The compute profile.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ClusterName string
    The name of the HDInsight cluster.
    Location string
    The geo-location where the resource lives
    Tags Dictionary<string, string>
    Resource tags.
    ClusterPoolName string
    The name of the cluster pool.
    ClusterProfile ClusterProfileArgs
    Cluster profile.
    ClusterType string
    The type of cluster.
    ComputeProfile ClusterPoolComputeProfileArgs
    The compute profile.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ClusterName string
    The name of the HDInsight cluster.
    Location string
    The geo-location where the resource lives
    Tags map[string]string
    Resource tags.
    clusterPoolName String
    The name of the cluster pool.
    clusterProfile ClusterProfile
    Cluster profile.
    clusterType String
    The type of cluster.
    computeProfile ClusterPoolComputeProfile
    The compute profile.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    clusterName String
    The name of the HDInsight cluster.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    clusterPoolName string
    The name of the cluster pool.
    clusterProfile ClusterProfile
    Cluster profile.
    clusterType string
    The type of cluster.
    computeProfile ClusterPoolComputeProfile
    The compute profile.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    clusterName string
    The name of the HDInsight cluster.
    location string
    The geo-location where the resource lives
    tags {[key: string]: string}
    Resource tags.
    cluster_pool_name str
    The name of the cluster pool.
    cluster_profile ClusterProfileArgs
    Cluster profile.
    cluster_type str
    The type of cluster.
    compute_profile ClusterPoolComputeProfileArgs
    The compute profile.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    cluster_name str
    The name of the HDInsight cluster.
    location str
    The geo-location where the resource lives
    tags Mapping[str, str]
    Resource tags.
    clusterPoolName String
    The name of the cluster pool.
    clusterProfile Property Map
    Cluster profile.
    clusterType String
    The type of cluster.
    computeProfile Property Map
    The compute profile.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    clusterName String
    The name of the HDInsight cluster.
    location String
    The geo-location where the resource lives
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ClusterPoolCluster resource produces the following output properties:

    AzureApiVersion string
    The Azure API version of the resource.
    DeploymentId string
    A unique id generated by the RP to identify the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the resource.
    Status string
    Business status of the resource.
    SystemData Pulumi.AzureNative.HDInsight.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AzureApiVersion string
    The Azure API version of the resource.
    DeploymentId string
    A unique id generated by the RP to identify the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the resource.
    Status string
    Business status of the resource.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    deploymentId String
    A unique id generated by the RP to identify the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the resource.
    status String
    Business status of the resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion string
    The Azure API version of the resource.
    deploymentId string
    A unique id generated by the RP to identify the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Provisioning state of the resource.
    status string
    Business status of the resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azure_api_version str
    The Azure API version of the resource.
    deployment_id str
    A unique id generated by the RP to identify the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Provisioning state of the resource.
    status str
    Business status of the resource.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    azureApiVersion String
    The Azure API version of the resource.
    deploymentId String
    A unique id generated by the RP to identify the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the resource.
    status String
    Business status of the resource.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AuthorizationProfile, AuthorizationProfileArgs

    GroupIds List<string>
    AAD group Ids authorized for data plane access.
    UserIds List<string>
    AAD user Ids authorized for data plane access.
    GroupIds []string
    AAD group Ids authorized for data plane access.
    UserIds []string
    AAD user Ids authorized for data plane access.
    groupIds List<String>
    AAD group Ids authorized for data plane access.
    userIds List<String>
    AAD user Ids authorized for data plane access.
    groupIds string[]
    AAD group Ids authorized for data plane access.
    userIds string[]
    AAD user Ids authorized for data plane access.
    group_ids Sequence[str]
    AAD group Ids authorized for data plane access.
    user_ids Sequence[str]
    AAD user Ids authorized for data plane access.
    groupIds List<String>
    AAD group Ids authorized for data plane access.
    userIds List<String>
    AAD user Ids authorized for data plane access.

    AuthorizationProfileResponse, AuthorizationProfileResponseArgs

    GroupIds List<string>
    AAD group Ids authorized for data plane access.
    UserIds List<string>
    AAD user Ids authorized for data plane access.
    GroupIds []string
    AAD group Ids authorized for data plane access.
    UserIds []string
    AAD user Ids authorized for data plane access.
    groupIds List<String>
    AAD group Ids authorized for data plane access.
    userIds List<String>
    AAD user Ids authorized for data plane access.
    groupIds string[]
    AAD group Ids authorized for data plane access.
    userIds string[]
    AAD user Ids authorized for data plane access.
    group_ids Sequence[str]
    AAD group Ids authorized for data plane access.
    user_ids Sequence[str]
    AAD user Ids authorized for data plane access.
    groupIds List<String>
    AAD group Ids authorized for data plane access.
    userIds List<String>
    AAD user Ids authorized for data plane access.

    AutoscaleProfile, AutoscaleProfileArgs

    Enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    AutoscaleType string | Pulumi.AzureNative.HDInsight.AutoscaleType
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    GracefulDecommissionTimeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    LoadBasedConfig Pulumi.AzureNative.HDInsight.Inputs.LoadBasedConfig
    Profiles of load based Autoscale.
    ScheduleBasedConfig Pulumi.AzureNative.HDInsight.Inputs.ScheduleBasedConfig
    Profiles of schedule based Autoscale.
    Enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    AutoscaleType string | AutoscaleType
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    GracefulDecommissionTimeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    LoadBasedConfig LoadBasedConfig
    Profiles of load based Autoscale.
    ScheduleBasedConfig ScheduleBasedConfig
    Profiles of schedule based Autoscale.
    enabled Boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType String | AutoscaleType
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout Integer
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig LoadBasedConfig
    Profiles of load based Autoscale.
    scheduleBasedConfig ScheduleBasedConfig
    Profiles of schedule based Autoscale.
    enabled boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType string | AutoscaleType
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout number
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig LoadBasedConfig
    Profiles of load based Autoscale.
    scheduleBasedConfig ScheduleBasedConfig
    Profiles of schedule based Autoscale.
    enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscale_type str | AutoscaleType
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    graceful_decommission_timeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    load_based_config LoadBasedConfig
    Profiles of load based Autoscale.
    schedule_based_config ScheduleBasedConfig
    Profiles of schedule based Autoscale.
    enabled Boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType String | "ScheduleBased" | "LoadBased"
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout Number
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig Property Map
    Profiles of load based Autoscale.
    scheduleBasedConfig Property Map
    Profiles of schedule based Autoscale.

    AutoscaleProfileResponse, AutoscaleProfileResponseArgs

    Enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    AutoscaleType string
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    GracefulDecommissionTimeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    LoadBasedConfig Pulumi.AzureNative.HDInsight.Inputs.LoadBasedConfigResponse
    Profiles of load based Autoscale.
    ScheduleBasedConfig Pulumi.AzureNative.HDInsight.Inputs.ScheduleBasedConfigResponse
    Profiles of schedule based Autoscale.
    Enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    AutoscaleType string
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    GracefulDecommissionTimeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    LoadBasedConfig LoadBasedConfigResponse
    Profiles of load based Autoscale.
    ScheduleBasedConfig ScheduleBasedConfigResponse
    Profiles of schedule based Autoscale.
    enabled Boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType String
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout Integer
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig LoadBasedConfigResponse
    Profiles of load based Autoscale.
    scheduleBasedConfig ScheduleBasedConfigResponse
    Profiles of schedule based Autoscale.
    enabled boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType string
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout number
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig LoadBasedConfigResponse
    Profiles of load based Autoscale.
    scheduleBasedConfig ScheduleBasedConfigResponse
    Profiles of schedule based Autoscale.
    enabled bool
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscale_type str
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    graceful_decommission_timeout int
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    load_based_config LoadBasedConfigResponse
    Profiles of load based Autoscale.
    schedule_based_config ScheduleBasedConfigResponse
    Profiles of schedule based Autoscale.
    enabled Boolean
    This indicates whether auto scale is enabled on HDInsight on AKS cluster.
    autoscaleType String
    User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
    gracefulDecommissionTimeout Number
    This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
    loadBasedConfig Property Map
    Profiles of load based Autoscale.
    scheduleBasedConfig Property Map
    Profiles of schedule based Autoscale.

    AutoscaleType, AutoscaleTypeArgs

    ScheduleBased
    ScheduleBased
    LoadBased
    LoadBased
    AutoscaleTypeScheduleBased
    ScheduleBased
    AutoscaleTypeLoadBased
    LoadBased
    ScheduleBased
    ScheduleBased
    LoadBased
    LoadBased
    ScheduleBased
    ScheduleBased
    LoadBased
    LoadBased
    SCHEDULE_BASED
    ScheduleBased
    LOAD_BASED
    LoadBased
    "ScheduleBased"
    ScheduleBased
    "LoadBased"
    LoadBased

    CatalogOptions, CatalogOptionsArgs

    Hive []HiveCatalogOption
    hive catalog options.
    hive List<HiveCatalogOption>
    hive catalog options.
    hive HiveCatalogOption[]
    hive catalog options.
    hive Sequence[HiveCatalogOption]
    hive catalog options.
    hive List<Property Map>
    hive catalog options.

    CatalogOptionsResponse, CatalogOptionsResponseArgs

    Hive []HiveCatalogOptionResponse
    hive catalog options.
    hive HiveCatalogOptionResponse[]
    hive catalog options.
    hive List<Property Map>
    hive catalog options.

    ClusterAccessProfile, ClusterAccessProfileArgs

    EnableInternalIngress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    EnableInternalIngress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    enableInternalIngress Boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    enableInternalIngress boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    enable_internal_ingress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    enableInternalIngress Boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.

    ClusterAccessProfileResponse, ClusterAccessProfileResponseArgs

    EnableInternalIngress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    PrivateLinkServiceId string
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.
    EnableInternalIngress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    PrivateLinkServiceId string
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.
    enableInternalIngress Boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    privateLinkServiceId String
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.
    enableInternalIngress boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    privateLinkServiceId string
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.
    enable_internal_ingress bool
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    private_link_service_id str
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.
    enableInternalIngress Boolean
    Whether to create cluster using private IP instead of public IP. This property must be set at create time.
    privateLinkServiceId String
    Private link service resource ID. Only when enableInternalIngress is true, this property will be returned.

    ClusterConfigFile, ClusterConfigFileArgs

    FileName string
    Configuration file name.
    Content string
    Free form content of the entire configuration file.
    Encoding string | Pulumi.AzureNative.HDInsight.ContentEncoding
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    Path string
    Path of the config file if content is specified.
    Values Dictionary<string, string>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    FileName string
    Configuration file name.
    Content string
    Free form content of the entire configuration file.
    Encoding string | ContentEncoding
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    Path string
    Path of the config file if content is specified.
    Values map[string]string
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName String
    Configuration file name.
    content String
    Free form content of the entire configuration file.
    encoding String | ContentEncoding
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path String
    Path of the config file if content is specified.
    values Map<String,String>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName string
    Configuration file name.
    content string
    Free form content of the entire configuration file.
    encoding string | ContentEncoding
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path string
    Path of the config file if content is specified.
    values {[key: string]: string}
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    file_name str
    Configuration file name.
    content str
    Free form content of the entire configuration file.
    encoding str | ContentEncoding
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path str
    Path of the config file if content is specified.
    values Mapping[str, str]
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName String
    Configuration file name.
    content String
    Free form content of the entire configuration file.
    encoding String | "Base64" | "None"
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path String
    Path of the config file if content is specified.
    values Map<String>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.

    ClusterConfigFileResponse, ClusterConfigFileResponseArgs

    FileName string
    Configuration file name.
    Content string
    Free form content of the entire configuration file.
    Encoding string
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    Path string
    Path of the config file if content is specified.
    Values Dictionary<string, string>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    FileName string
    Configuration file name.
    Content string
    Free form content of the entire configuration file.
    Encoding string
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    Path string
    Path of the config file if content is specified.
    Values map[string]string
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName String
    Configuration file name.
    content String
    Free form content of the entire configuration file.
    encoding String
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path String
    Path of the config file if content is specified.
    values Map<String,String>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName string
    Configuration file name.
    content string
    Free form content of the entire configuration file.
    encoding string
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path string
    Path of the config file if content is specified.
    values {[key: string]: string}
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    file_name str
    Configuration file name.
    content str
    Free form content of the entire configuration file.
    encoding str
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path str
    Path of the config file if content is specified.
    values Mapping[str, str]
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
    fileName String
    Configuration file name.
    content String
    Free form content of the entire configuration file.
    encoding String
    This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
    path String
    Path of the config file if content is specified.
    values Map<String>
    List of key value pairs where key represents a valid service configuration name and value represents the value of the config.

    ClusterLogAnalyticsApplicationLogs, ClusterLogAnalyticsApplicationLogsArgs

    StdErrorEnabled bool
    True if stderror is enabled, otherwise false.
    StdOutEnabled bool
    True if stdout is enabled, otherwise false.
    StdErrorEnabled bool
    True if stderror is enabled, otherwise false.
    StdOutEnabled bool
    True if stdout is enabled, otherwise false.
    stdErrorEnabled Boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled Boolean
    True if stdout is enabled, otherwise false.
    stdErrorEnabled boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled boolean
    True if stdout is enabled, otherwise false.
    std_error_enabled bool
    True if stderror is enabled, otherwise false.
    std_out_enabled bool
    True if stdout is enabled, otherwise false.
    stdErrorEnabled Boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled Boolean
    True if stdout is enabled, otherwise false.

    ClusterLogAnalyticsApplicationLogsResponse, ClusterLogAnalyticsApplicationLogsResponseArgs

    StdErrorEnabled bool
    True if stderror is enabled, otherwise false.
    StdOutEnabled bool
    True if stdout is enabled, otherwise false.
    StdErrorEnabled bool
    True if stderror is enabled, otherwise false.
    StdOutEnabled bool
    True if stdout is enabled, otherwise false.
    stdErrorEnabled Boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled Boolean
    True if stdout is enabled, otherwise false.
    stdErrorEnabled boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled boolean
    True if stdout is enabled, otherwise false.
    std_error_enabled bool
    True if stderror is enabled, otherwise false.
    std_out_enabled bool
    True if stdout is enabled, otherwise false.
    stdErrorEnabled Boolean
    True if stderror is enabled, otherwise false.
    stdOutEnabled Boolean
    True if stdout is enabled, otherwise false.

    ClusterLogAnalyticsProfile, ClusterLogAnalyticsProfileArgs

    Enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    ApplicationLogs Pulumi.AzureNative.HDInsight.Inputs.ClusterLogAnalyticsApplicationLogs
    Collection of logs to be enabled or disabled for log analytics.
    MetricsEnabled bool
    True if metrics are enabled, otherwise false.
    Enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    ApplicationLogs ClusterLogAnalyticsApplicationLogs
    Collection of logs to be enabled or disabled for log analytics.
    MetricsEnabled bool
    True if metrics are enabled, otherwise false.
    enabled Boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs ClusterLogAnalyticsApplicationLogs
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled Boolean
    True if metrics are enabled, otherwise false.
    enabled boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs ClusterLogAnalyticsApplicationLogs
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled boolean
    True if metrics are enabled, otherwise false.
    enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    application_logs ClusterLogAnalyticsApplicationLogs
    Collection of logs to be enabled or disabled for log analytics.
    metrics_enabled bool
    True if metrics are enabled, otherwise false.
    enabled Boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs Property Map
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled Boolean
    True if metrics are enabled, otherwise false.

    ClusterLogAnalyticsProfileResponse, ClusterLogAnalyticsProfileResponseArgs

    Enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    ApplicationLogs Pulumi.AzureNative.HDInsight.Inputs.ClusterLogAnalyticsApplicationLogsResponse
    Collection of logs to be enabled or disabled for log analytics.
    MetricsEnabled bool
    True if metrics are enabled, otherwise false.
    Enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    ApplicationLogs ClusterLogAnalyticsApplicationLogsResponse
    Collection of logs to be enabled or disabled for log analytics.
    MetricsEnabled bool
    True if metrics are enabled, otherwise false.
    enabled Boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs ClusterLogAnalyticsApplicationLogsResponse
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled Boolean
    True if metrics are enabled, otherwise false.
    enabled boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs ClusterLogAnalyticsApplicationLogsResponse
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled boolean
    True if metrics are enabled, otherwise false.
    enabled bool
    True if log analytics is enabled for the cluster, otherwise false.
    application_logs ClusterLogAnalyticsApplicationLogsResponse
    Collection of logs to be enabled or disabled for log analytics.
    metrics_enabled bool
    True if metrics are enabled, otherwise false.
    enabled Boolean
    True if log analytics is enabled for the cluster, otherwise false.
    applicationLogs Property Map
    Collection of logs to be enabled or disabled for log analytics.
    metricsEnabled Boolean
    True if metrics are enabled, otherwise false.

    ClusterPoolComputeProfile, ClusterPoolComputeProfileArgs

    Nodes List<Pulumi.AzureNative.HDInsight.Inputs.NodeProfile>
    The nodes definitions.
    AvailabilityZones List<string>
    The list of Availability zones to use for AKS VMSS nodes.
    Nodes []NodeProfile
    The nodes definitions.
    AvailabilityZones []string
    The list of Availability zones to use for AKS VMSS nodes.
    nodes List<NodeProfile>
    The nodes definitions.
    availabilityZones List<String>
    The list of Availability zones to use for AKS VMSS nodes.
    nodes NodeProfile[]
    The nodes definitions.
    availabilityZones string[]
    The list of Availability zones to use for AKS VMSS nodes.
    nodes Sequence[NodeProfile]
    The nodes definitions.
    availability_zones Sequence[str]
    The list of Availability zones to use for AKS VMSS nodes.
    nodes List<Property Map>
    The nodes definitions.
    availabilityZones List<String>
    The list of Availability zones to use for AKS VMSS nodes.

    ClusterPoolComputeProfileResponse, ClusterPoolComputeProfileResponseArgs

    Nodes List<Pulumi.AzureNative.HDInsight.Inputs.NodeProfileResponse>
    The nodes definitions.
    AvailabilityZones List<string>
    The list of Availability zones to use for AKS VMSS nodes.
    Nodes []NodeProfileResponse
    The nodes definitions.
    AvailabilityZones []string
    The list of Availability zones to use for AKS VMSS nodes.
    nodes List<NodeProfileResponse>
    The nodes definitions.
    availabilityZones List<String>
    The list of Availability zones to use for AKS VMSS nodes.
    nodes NodeProfileResponse[]
    The nodes definitions.
    availabilityZones string[]
    The list of Availability zones to use for AKS VMSS nodes.
    nodes Sequence[NodeProfileResponse]
    The nodes definitions.
    availability_zones Sequence[str]
    The list of Availability zones to use for AKS VMSS nodes.
    nodes List<Property Map>
    The nodes definitions.
    availabilityZones List<String>
    The list of Availability zones to use for AKS VMSS nodes.

    ClusterPoolSshProfile, ClusterPoolSshProfileArgs

    Count int
    Number of ssh pods per cluster.
    VmSize string
    The virtual machine SKU.
    Count int
    Number of ssh pods per cluster.
    VmSize string
    The virtual machine SKU.
    count Integer
    Number of ssh pods per cluster.
    vmSize String
    The virtual machine SKU.
    count number
    Number of ssh pods per cluster.
    vmSize string
    The virtual machine SKU.
    count int
    Number of ssh pods per cluster.
    vm_size str
    The virtual machine SKU.
    count Number
    Number of ssh pods per cluster.
    vmSize String
    The virtual machine SKU.

    ClusterPoolSshProfileResponse, ClusterPoolSshProfileResponseArgs

    Count int
    Number of ssh pods per cluster.
    PodPrefix string
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    VmSize string
    The virtual machine SKU.
    Count int
    Number of ssh pods per cluster.
    PodPrefix string
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    VmSize string
    The virtual machine SKU.
    count Integer
    Number of ssh pods per cluster.
    podPrefix String
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    vmSize String
    The virtual machine SKU.
    count number
    Number of ssh pods per cluster.
    podPrefix string
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    vmSize string
    The virtual machine SKU.
    count int
    Number of ssh pods per cluster.
    pod_prefix str
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    vm_size str
    The virtual machine SKU.
    count Number
    Number of ssh pods per cluster.
    podPrefix String
    Prefix of the pod names. Pod number will be appended to the prefix. The ingress URLs for the pods will be available at //-
    vmSize String
    The virtual machine SKU.

    ClusterProfile, ClusterProfileArgs

    AuthorizationProfile Pulumi.AzureNative.HDInsight.Inputs.AuthorizationProfile
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    ClusterVersion string
    Version with 3/4 part.
    OssVersion string
    Version with three part.
    AutoscaleProfile Pulumi.AzureNative.HDInsight.Inputs.AutoscaleProfile
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    ClusterAccessProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterAccessProfile
    Cluster access profile.
    FlinkProfile Pulumi.AzureNative.HDInsight.Inputs.FlinkProfile
    The Flink cluster profile.
    IdentityProfile Pulumi.AzureNative.HDInsight.Inputs.IdentityProfile
    This is deprecated. Please use managed identity profile instead.
    KafkaProfile Pulumi.AzureNative.HDInsight.Inputs.KafkaProfile
    The Kafka cluster profile.
    LlapProfile object
    LLAP cluster profile.
    LogAnalyticsProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterLogAnalyticsProfile
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    ManagedIdentityProfile Pulumi.AzureNative.HDInsight.Inputs.ManagedIdentityProfile
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    PrometheusProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterPrometheusProfile
    Cluster Prometheus profile.
    RangerPluginProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterRangerPluginProfile
    Cluster Ranger plugin profile.
    RangerProfile Pulumi.AzureNative.HDInsight.Inputs.RangerProfile
    The ranger cluster profile.
    ScriptActionProfiles List<Pulumi.AzureNative.HDInsight.Inputs.ScriptActionProfile>
    The script action profile list.
    SecretsProfile Pulumi.AzureNative.HDInsight.Inputs.SecretsProfile
    The cluster secret profile.
    ServiceConfigsProfiles List<Pulumi.AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfile>
    The service configs profiles.
    SparkProfile Pulumi.AzureNative.HDInsight.Inputs.SparkProfile
    The spark cluster profile.
    SshProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterPoolSshProfile
    Ssh profile for the cluster.
    StubProfile object
    Stub cluster profile.
    TrinoProfile Pulumi.AzureNative.HDInsight.Inputs.TrinoProfile
    Trino Cluster profile.
    AuthorizationProfile AuthorizationProfile
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    ClusterVersion string
    Version with 3/4 part.
    OssVersion string
    Version with three part.
    AutoscaleProfile AutoscaleProfile
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    ClusterAccessProfile ClusterAccessProfile
    Cluster access profile.
    FlinkProfile FlinkProfile
    The Flink cluster profile.
    IdentityProfile IdentityProfile
    This is deprecated. Please use managed identity profile instead.
    KafkaProfile KafkaProfile
    The Kafka cluster profile.
    LlapProfile interface{}
    LLAP cluster profile.
    LogAnalyticsProfile ClusterLogAnalyticsProfile
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    ManagedIdentityProfile ManagedIdentityProfile
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    PrometheusProfile ClusterPrometheusProfile
    Cluster Prometheus profile.
    RangerPluginProfile ClusterRangerPluginProfile
    Cluster Ranger plugin profile.
    RangerProfile RangerProfile
    The ranger cluster profile.
    ScriptActionProfiles []ScriptActionProfile
    The script action profile list.
    SecretsProfile SecretsProfile
    The cluster secret profile.
    ServiceConfigsProfiles []ClusterServiceConfigsProfile
    The service configs profiles.
    SparkProfile SparkProfile
    The spark cluster profile.
    SshProfile ClusterPoolSshProfile
    Ssh profile for the cluster.
    StubProfile interface{}
    Stub cluster profile.
    TrinoProfile TrinoProfile
    Trino Cluster profile.
    authorizationProfile AuthorizationProfile
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion String
    Version with 3/4 part.
    ossVersion String
    Version with three part.
    autoscaleProfile AutoscaleProfile
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile ClusterAccessProfile
    Cluster access profile.
    flinkProfile FlinkProfile
    The Flink cluster profile.
    identityProfile IdentityProfile
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile KafkaProfile
    The Kafka cluster profile.
    llapProfile Object
    LLAP cluster profile.
    logAnalyticsProfile ClusterLogAnalyticsProfile
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile ManagedIdentityProfile
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile ClusterPrometheusProfile
    Cluster Prometheus profile.
    rangerPluginProfile ClusterRangerPluginProfile
    Cluster Ranger plugin profile.
    rangerProfile RangerProfile
    The ranger cluster profile.
    scriptActionProfiles List<ScriptActionProfile>
    The script action profile list.
    secretsProfile SecretsProfile
    The cluster secret profile.
    serviceConfigsProfiles List<ClusterServiceConfigsProfile>
    The service configs profiles.
    sparkProfile SparkProfile
    The spark cluster profile.
    sshProfile ClusterPoolSshProfile
    Ssh profile for the cluster.
    stubProfile Object
    Stub cluster profile.
    trinoProfile TrinoProfile
    Trino Cluster profile.
    authorizationProfile AuthorizationProfile
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion string
    Version with 3/4 part.
    ossVersion string
    Version with three part.
    autoscaleProfile AutoscaleProfile
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile ClusterAccessProfile
    Cluster access profile.
    flinkProfile FlinkProfile
    The Flink cluster profile.
    identityProfile IdentityProfile
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile KafkaProfile
    The Kafka cluster profile.
    llapProfile any
    LLAP cluster profile.
    logAnalyticsProfile ClusterLogAnalyticsProfile
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile ManagedIdentityProfile
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile ClusterPrometheusProfile
    Cluster Prometheus profile.
    rangerPluginProfile ClusterRangerPluginProfile
    Cluster Ranger plugin profile.
    rangerProfile RangerProfile
    The ranger cluster profile.
    scriptActionProfiles ScriptActionProfile[]
    The script action profile list.
    secretsProfile SecretsProfile
    The cluster secret profile.
    serviceConfigsProfiles ClusterServiceConfigsProfile[]
    The service configs profiles.
    sparkProfile SparkProfile
    The spark cluster profile.
    sshProfile ClusterPoolSshProfile
    Ssh profile for the cluster.
    stubProfile any
    Stub cluster profile.
    trinoProfile TrinoProfile
    Trino Cluster profile.
    authorization_profile AuthorizationProfile
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    cluster_version str
    Version with 3/4 part.
    oss_version str
    Version with three part.
    autoscale_profile AutoscaleProfile
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    cluster_access_profile ClusterAccessProfile
    Cluster access profile.
    flink_profile FlinkProfile
    The Flink cluster profile.
    identity_profile IdentityProfile
    This is deprecated. Please use managed identity profile instead.
    kafka_profile KafkaProfile
    The Kafka cluster profile.
    llap_profile Any
    LLAP cluster profile.
    log_analytics_profile ClusterLogAnalyticsProfile
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managed_identity_profile ManagedIdentityProfile
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheus_profile ClusterPrometheusProfile
    Cluster Prometheus profile.
    ranger_plugin_profile ClusterRangerPluginProfile
    Cluster Ranger plugin profile.
    ranger_profile RangerProfile
    The ranger cluster profile.
    script_action_profiles Sequence[ScriptActionProfile]
    The script action profile list.
    secrets_profile SecretsProfile
    The cluster secret profile.
    service_configs_profiles Sequence[ClusterServiceConfigsProfile]
    The service configs profiles.
    spark_profile SparkProfile
    The spark cluster profile.
    ssh_profile ClusterPoolSshProfile
    Ssh profile for the cluster.
    stub_profile Any
    Stub cluster profile.
    trino_profile TrinoProfile
    Trino Cluster profile.
    authorizationProfile Property Map
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion String
    Version with 3/4 part.
    ossVersion String
    Version with three part.
    autoscaleProfile Property Map
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile Property Map
    Cluster access profile.
    flinkProfile Property Map
    The Flink cluster profile.
    identityProfile Property Map
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile Property Map
    The Kafka cluster profile.
    llapProfile Any
    LLAP cluster profile.
    logAnalyticsProfile Property Map
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile Property Map
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile Property Map
    Cluster Prometheus profile.
    rangerPluginProfile Property Map
    Cluster Ranger plugin profile.
    rangerProfile Property Map
    The ranger cluster profile.
    scriptActionProfiles List<Property Map>
    The script action profile list.
    secretsProfile Property Map
    The cluster secret profile.
    serviceConfigsProfiles List<Property Map>
    The service configs profiles.
    sparkProfile Property Map
    The spark cluster profile.
    sshProfile Property Map
    Ssh profile for the cluster.
    stubProfile Any
    Stub cluster profile.
    trinoProfile Property Map
    Trino Cluster profile.

    ClusterProfileResponse, ClusterProfileResponseArgs

    AuthorizationProfile Pulumi.AzureNative.HDInsight.Inputs.AuthorizationProfileResponse
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    ClusterVersion string
    Version with 3/4 part.
    Components List<Pulumi.AzureNative.HDInsight.Inputs.ClusterProfileResponseComponents>
    Component list of this cluster type and version.
    ConnectivityProfile Pulumi.AzureNative.HDInsight.Inputs.ConnectivityProfileResponse
    Cluster connectivity profile.
    OssVersion string
    Version with three part.
    AutoscaleProfile Pulumi.AzureNative.HDInsight.Inputs.AutoscaleProfileResponse
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    ClusterAccessProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterAccessProfileResponse
    Cluster access profile.
    FlinkProfile Pulumi.AzureNative.HDInsight.Inputs.FlinkProfileResponse
    The Flink cluster profile.
    IdentityProfile Pulumi.AzureNative.HDInsight.Inputs.IdentityProfileResponse
    This is deprecated. Please use managed identity profile instead.
    KafkaProfile Pulumi.AzureNative.HDInsight.Inputs.KafkaProfileResponse
    The Kafka cluster profile.
    LlapProfile object
    LLAP cluster profile.
    LogAnalyticsProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterLogAnalyticsProfileResponse
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    ManagedIdentityProfile Pulumi.AzureNative.HDInsight.Inputs.ManagedIdentityProfileResponse
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    PrometheusProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterPrometheusProfileResponse
    Cluster Prometheus profile.
    RangerPluginProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterRangerPluginProfileResponse
    Cluster Ranger plugin profile.
    RangerProfile Pulumi.AzureNative.HDInsight.Inputs.RangerProfileResponse
    The ranger cluster profile.
    ScriptActionProfiles List<Pulumi.AzureNative.HDInsight.Inputs.ScriptActionProfileResponse>
    The script action profile list.
    SecretsProfile Pulumi.AzureNative.HDInsight.Inputs.SecretsProfileResponse
    The cluster secret profile.
    ServiceConfigsProfiles List<Pulumi.AzureNative.HDInsight.Inputs.ClusterServiceConfigsProfileResponse>
    The service configs profiles.
    SparkProfile Pulumi.AzureNative.HDInsight.Inputs.SparkProfileResponse
    The spark cluster profile.
    SshProfile Pulumi.AzureNative.HDInsight.Inputs.ClusterPoolSshProfileResponse
    Ssh profile for the cluster.
    StubProfile object
    Stub cluster profile.
    TrinoProfile Pulumi.AzureNative.HDInsight.Inputs.TrinoProfileResponse
    Trino Cluster profile.
    AuthorizationProfile AuthorizationProfileResponse
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    ClusterVersion string
    Version with 3/4 part.
    Components []ClusterProfileResponseComponents
    Component list of this cluster type and version.
    ConnectivityProfile ConnectivityProfileResponse
    Cluster connectivity profile.
    OssVersion string
    Version with three part.
    AutoscaleProfile AutoscaleProfileResponse
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    ClusterAccessProfile ClusterAccessProfileResponse
    Cluster access profile.
    FlinkProfile FlinkProfileResponse
    The Flink cluster profile.
    IdentityProfile IdentityProfileResponse
    This is deprecated. Please use managed identity profile instead.
    KafkaProfile KafkaProfileResponse
    The Kafka cluster profile.
    LlapProfile interface{}
    LLAP cluster profile.
    LogAnalyticsProfile ClusterLogAnalyticsProfileResponse
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    ManagedIdentityProfile ManagedIdentityProfileResponse
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    PrometheusProfile ClusterPrometheusProfileResponse
    Cluster Prometheus profile.
    RangerPluginProfile ClusterRangerPluginProfileResponse
    Cluster Ranger plugin profile.
    RangerProfile RangerProfileResponse
    The ranger cluster profile.
    ScriptActionProfiles []ScriptActionProfileResponse
    The script action profile list.
    SecretsProfile SecretsProfileResponse
    The cluster secret profile.
    ServiceConfigsProfiles []ClusterServiceConfigsProfileResponse
    The service configs profiles.
    SparkProfile SparkProfileResponse
    The spark cluster profile.
    SshProfile ClusterPoolSshProfileResponse
    Ssh profile for the cluster.
    StubProfile interface{}
    Stub cluster profile.
    TrinoProfile TrinoProfileResponse
    Trino Cluster profile.
    authorizationProfile AuthorizationProfileResponse
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion String
    Version with 3/4 part.
    components List<ClusterProfileResponseComponents>
    Component list of this cluster type and version.
    connectivityProfile ConnectivityProfileResponse
    Cluster connectivity profile.
    ossVersion String
    Version with three part.
    autoscaleProfile AutoscaleProfileResponse
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile ClusterAccessProfileResponse
    Cluster access profile.
    flinkProfile FlinkProfileResponse
    The Flink cluster profile.
    identityProfile IdentityProfileResponse
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile KafkaProfileResponse
    The Kafka cluster profile.
    llapProfile Object
    LLAP cluster profile.
    logAnalyticsProfile ClusterLogAnalyticsProfileResponse
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile ManagedIdentityProfileResponse
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile ClusterPrometheusProfileResponse
    Cluster Prometheus profile.
    rangerPluginProfile ClusterRangerPluginProfileResponse
    Cluster Ranger plugin profile.
    rangerProfile RangerProfileResponse
    The ranger cluster profile.
    scriptActionProfiles List<ScriptActionProfileResponse>
    The script action profile list.
    secretsProfile SecretsProfileResponse
    The cluster secret profile.
    serviceConfigsProfiles List<ClusterServiceConfigsProfileResponse>
    The service configs profiles.
    sparkProfile SparkProfileResponse
    The spark cluster profile.
    sshProfile ClusterPoolSshProfileResponse
    Ssh profile for the cluster.
    stubProfile Object
    Stub cluster profile.
    trinoProfile TrinoProfileResponse
    Trino Cluster profile.
    authorizationProfile AuthorizationProfileResponse
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion string
    Version with 3/4 part.
    components ClusterProfileResponseComponents[]
    Component list of this cluster type and version.
    connectivityProfile ConnectivityProfileResponse
    Cluster connectivity profile.
    ossVersion string
    Version with three part.
    autoscaleProfile AutoscaleProfileResponse
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile ClusterAccessProfileResponse
    Cluster access profile.
    flinkProfile FlinkProfileResponse
    The Flink cluster profile.
    identityProfile IdentityProfileResponse
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile KafkaProfileResponse
    The Kafka cluster profile.
    llapProfile any
    LLAP cluster profile.
    logAnalyticsProfile ClusterLogAnalyticsProfileResponse
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile ManagedIdentityProfileResponse
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile ClusterPrometheusProfileResponse
    Cluster Prometheus profile.
    rangerPluginProfile ClusterRangerPluginProfileResponse
    Cluster Ranger plugin profile.
    rangerProfile RangerProfileResponse
    The ranger cluster profile.
    scriptActionProfiles ScriptActionProfileResponse[]
    The script action profile list.
    secretsProfile SecretsProfileResponse
    The cluster secret profile.
    serviceConfigsProfiles ClusterServiceConfigsProfileResponse[]
    The service configs profiles.
    sparkProfile SparkProfileResponse
    The spark cluster profile.
    sshProfile ClusterPoolSshProfileResponse
    Ssh profile for the cluster.
    stubProfile any
    Stub cluster profile.
    trinoProfile TrinoProfileResponse
    Trino Cluster profile.
    authorization_profile AuthorizationProfileResponse
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    cluster_version str
    Version with 3/4 part.
    components Sequence[ClusterProfileResponseComponents]
    Component list of this cluster type and version.
    connectivity_profile ConnectivityProfileResponse
    Cluster connectivity profile.
    oss_version str
    Version with three part.
    autoscale_profile AutoscaleProfileResponse
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    cluster_access_profile ClusterAccessProfileResponse
    Cluster access profile.
    flink_profile FlinkProfileResponse
    The Flink cluster profile.
    identity_profile IdentityProfileResponse
    This is deprecated. Please use managed identity profile instead.
    kafka_profile KafkaProfileResponse
    The Kafka cluster profile.
    llap_profile Any
    LLAP cluster profile.
    log_analytics_profile ClusterLogAnalyticsProfileResponse
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managed_identity_profile ManagedIdentityProfileResponse
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheus_profile ClusterPrometheusProfileResponse
    Cluster Prometheus profile.
    ranger_plugin_profile ClusterRangerPluginProfileResponse
    Cluster Ranger plugin profile.
    ranger_profile RangerProfileResponse
    The ranger cluster profile.
    script_action_profiles Sequence[ScriptActionProfileResponse]
    The script action profile list.
    secrets_profile SecretsProfileResponse
    The cluster secret profile.
    service_configs_profiles Sequence[ClusterServiceConfigsProfileResponse]
    The service configs profiles.
    spark_profile SparkProfileResponse
    The spark cluster profile.
    ssh_profile ClusterPoolSshProfileResponse
    Ssh profile for the cluster.
    stub_profile Any
    Stub cluster profile.
    trino_profile TrinoProfileResponse
    Trino Cluster profile.
    authorizationProfile Property Map
    Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
    clusterVersion String
    Version with 3/4 part.
    components List<Property Map>
    Component list of this cluster type and version.
    connectivityProfile Property Map
    Cluster connectivity profile.
    ossVersion String
    Version with three part.
    autoscaleProfile Property Map
    This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
    clusterAccessProfile Property Map
    Cluster access profile.
    flinkProfile Property Map
    The Flink cluster profile.
    identityProfile Property Map
    This is deprecated. Please use managed identity profile instead.
    kafkaProfile Property Map
    The Kafka cluster profile.
    llapProfile Any
    LLAP cluster profile.
    logAnalyticsProfile Property Map
    Cluster log analytics profile to enable or disable OMS agent for cluster.
    managedIdentityProfile Property Map
    This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
    prometheusProfile Property Map
    Cluster Prometheus profile.
    rangerPluginProfile Property Map
    Cluster Ranger plugin profile.
    rangerProfile Property Map
    The ranger cluster profile.
    scriptActionProfiles List<Property Map>
    The script action profile list.
    secretsProfile Property Map
    The cluster secret profile.
    serviceConfigsProfiles List<Property Map>
    The service configs profiles.
    sparkProfile Property Map
    The spark cluster profile.
    sshProfile Property Map
    Ssh profile for the cluster.
    stubProfile Any
    Stub cluster profile.
    trinoProfile Property Map
    Trino Cluster profile.

    ClusterProfileResponseComponents, ClusterProfileResponseComponentsArgs

    Name string
    Version string
    Name string
    Version string
    name String
    version String
    name string
    version string
    name str
    version str
    name String
    version String

    ClusterPrometheusProfile, ClusterPrometheusProfileArgs

    Enabled bool
    Enable Prometheus for cluster or not.
    Enabled bool
    Enable Prometheus for cluster or not.
    enabled Boolean
    Enable Prometheus for cluster or not.
    enabled boolean
    Enable Prometheus for cluster or not.
    enabled bool
    Enable Prometheus for cluster or not.
    enabled Boolean
    Enable Prometheus for cluster or not.

    ClusterPrometheusProfileResponse, ClusterPrometheusProfileResponseArgs

    Enabled bool
    Enable Prometheus for cluster or not.
    Enabled bool
    Enable Prometheus for cluster or not.
    enabled Boolean
    Enable Prometheus for cluster or not.
    enabled boolean
    Enable Prometheus for cluster or not.
    enabled bool
    Enable Prometheus for cluster or not.
    enabled Boolean
    Enable Prometheus for cluster or not.

    ClusterRangerPluginProfile, ClusterRangerPluginProfileArgs

    Enabled bool
    Enable Ranger for cluster or not.
    Enabled bool
    Enable Ranger for cluster or not.
    enabled Boolean
    Enable Ranger for cluster or not.
    enabled boolean
    Enable Ranger for cluster or not.
    enabled bool
    Enable Ranger for cluster or not.
    enabled Boolean
    Enable Ranger for cluster or not.

    ClusterRangerPluginProfileResponse, ClusterRangerPluginProfileResponseArgs

    Enabled bool
    Enable Ranger for cluster or not.
    Enabled bool
    Enable Ranger for cluster or not.
    enabled Boolean
    Enable Ranger for cluster or not.
    enabled boolean
    Enable Ranger for cluster or not.
    enabled bool
    Enable Ranger for cluster or not.
    enabled Boolean
    Enable Ranger for cluster or not.

    ClusterServiceConfig, ClusterServiceConfigArgs

    Component string
    Name of the component the config files should apply to.
    Files List<Pulumi.AzureNative.HDInsight.Inputs.ClusterConfigFile>
    List of Config Files.
    Component string
    Name of the component the config files should apply to.
    Files []ClusterConfigFile
    List of Config Files.
    component String
    Name of the component the config files should apply to.
    files List<ClusterConfigFile>
    List of Config Files.
    component string
    Name of the component the config files should apply to.
    files ClusterConfigFile[]
    List of Config Files.
    component str
    Name of the component the config files should apply to.
    files Sequence[ClusterConfigFile]
    List of Config Files.
    component String
    Name of the component the config files should apply to.
    files List<Property Map>
    List of Config Files.

    ClusterServiceConfigResponse, ClusterServiceConfigResponseArgs

    Component string
    Name of the component the config files should apply to.
    Files List<Pulumi.AzureNative.HDInsight.Inputs.ClusterConfigFileResponse>
    List of Config Files.
    Component string
    Name of the component the config files should apply to.
    Files []ClusterConfigFileResponse
    List of Config Files.
    component String
    Name of the component the config files should apply to.
    files List<ClusterConfigFileResponse>
    List of Config Files.
    component string
    Name of the component the config files should apply to.
    files ClusterConfigFileResponse[]
    List of Config Files.
    component str
    Name of the component the config files should apply to.
    files Sequence[ClusterConfigFileResponse]
    List of Config Files.
    component String
    Name of the component the config files should apply to.
    files List<Property Map>
    List of Config Files.

    ClusterServiceConfigsProfile, ClusterServiceConfigsProfileArgs

    Configs List<Pulumi.AzureNative.HDInsight.Inputs.ClusterServiceConfig>
    List of service configs.
    ServiceName string
    Name of the service the configurations should apply to.
    Configs []ClusterServiceConfig
    List of service configs.
    ServiceName string
    Name of the service the configurations should apply to.
    configs List<ClusterServiceConfig>
    List of service configs.
    serviceName String
    Name of the service the configurations should apply to.
    configs ClusterServiceConfig[]
    List of service configs.
    serviceName string
    Name of the service the configurations should apply to.
    configs Sequence[ClusterServiceConfig]
    List of service configs.
    service_name str
    Name of the service the configurations should apply to.
    configs List<Property Map>
    List of service configs.
    serviceName String
    Name of the service the configurations should apply to.

    ClusterServiceConfigsProfileResponse, ClusterServiceConfigsProfileResponseArgs

    Configs List<Pulumi.AzureNative.HDInsight.Inputs.ClusterServiceConfigResponse>
    List of service configs.
    ServiceName string
    Name of the service the configurations should apply to.
    Configs []ClusterServiceConfigResponse
    List of service configs.
    ServiceName string
    Name of the service the configurations should apply to.
    configs List<ClusterServiceConfigResponse>
    List of service configs.
    serviceName String
    Name of the service the configurations should apply to.
    configs ClusterServiceConfigResponse[]
    List of service configs.
    serviceName string
    Name of the service the configurations should apply to.
    configs Sequence[ClusterServiceConfigResponse]
    List of service configs.
    service_name str
    Name of the service the configurations should apply to.
    configs List<Property Map>
    List of service configs.
    serviceName String
    Name of the service the configurations should apply to.

    ComparisonOperator, ComparisonOperatorArgs

    GreaterThan
    greaterThan
    GreaterThanOrEqual
    greaterThanOrEqual
    LessThan
    lessThan
    LessThanOrEqual
    lessThanOrEqual
    ComparisonOperatorGreaterThan
    greaterThan
    ComparisonOperatorGreaterThanOrEqual
    greaterThanOrEqual
    ComparisonOperatorLessThan
    lessThan
    ComparisonOperatorLessThanOrEqual
    lessThanOrEqual
    GreaterThan
    greaterThan
    GreaterThanOrEqual
    greaterThanOrEqual
    LessThan
    lessThan
    LessThanOrEqual
    lessThanOrEqual
    GreaterThan
    greaterThan
    GreaterThanOrEqual
    greaterThanOrEqual
    LessThan
    lessThan
    LessThanOrEqual
    lessThanOrEqual
    GREATER_THAN
    greaterThan
    GREATER_THAN_OR_EQUAL
    greaterThanOrEqual
    LESS_THAN
    lessThan
    LESS_THAN_OR_EQUAL
    lessThanOrEqual
    "greaterThan"
    greaterThan
    "greaterThanOrEqual"
    greaterThanOrEqual
    "lessThan"
    lessThan
    "lessThanOrEqual"
    lessThanOrEqual

    ComparisonRule, ComparisonRuleArgs

    Operator string | Pulumi.AzureNative.HDInsight.ComparisonOperator
    The comparison operator.
    Threshold double
    Threshold setting.
    Operator string | ComparisonOperator
    The comparison operator.
    Threshold float64
    Threshold setting.
    operator String | ComparisonOperator
    The comparison operator.
    threshold Double
    Threshold setting.
    operator string | ComparisonOperator
    The comparison operator.
    threshold number
    Threshold setting.
    operator str | ComparisonOperator
    The comparison operator.
    threshold float
    Threshold setting.
    operator String | "greaterThan" | "greaterThanOrEqual" | "lessThan" | "lessThanOrEqual"
    The comparison operator.
    threshold Number
    Threshold setting.

    ComparisonRuleResponse, ComparisonRuleResponseArgs

    Operator string
    The comparison operator.
    Threshold double
    Threshold setting.
    Operator string
    The comparison operator.
    Threshold float64
    Threshold setting.
    operator String
    The comparison operator.
    threshold Double
    Threshold setting.
    operator string
    The comparison operator.
    threshold number
    Threshold setting.
    operator str
    The comparison operator.
    threshold float
    Threshold setting.
    operator String
    The comparison operator.
    threshold Number
    Threshold setting.

    ComputeResourceDefinition, ComputeResourceDefinitionArgs

    Cpu double
    The required CPU.
    Memory double
    The required memory in MB, Container memory will be 110 percentile
    Cpu float64
    The required CPU.
    Memory float64
    The required memory in MB, Container memory will be 110 percentile
    cpu Double
    The required CPU.
    memory Double
    The required memory in MB, Container memory will be 110 percentile
    cpu number
    The required CPU.
    memory number
    The required memory in MB, Container memory will be 110 percentile
    cpu float
    The required CPU.
    memory float
    The required memory in MB, Container memory will be 110 percentile
    cpu Number
    The required CPU.
    memory Number
    The required memory in MB, Container memory will be 110 percentile

    ComputeResourceDefinitionResponse, ComputeResourceDefinitionResponseArgs

    Cpu double
    The required CPU.
    Memory double
    The required memory in MB, Container memory will be 110 percentile
    Cpu float64
    The required CPU.
    Memory float64
    The required memory in MB, Container memory will be 110 percentile
    cpu Double
    The required CPU.
    memory Double
    The required memory in MB, Container memory will be 110 percentile
    cpu number
    The required CPU.
    memory number
    The required memory in MB, Container memory will be 110 percentile
    cpu float
    The required CPU.
    memory float
    The required memory in MB, Container memory will be 110 percentile
    cpu Number
    The required CPU.
    memory Number
    The required memory in MB, Container memory will be 110 percentile

    ConnectivityProfileResponse, ConnectivityProfileResponseArgs

    Web ConnectivityProfileResponseWeb
    Web connectivity endpoint details.
    Ssh []SshConnectivityEndpointResponse
    List of SSH connectivity endpoints.
    web ConnectivityProfileResponseWeb
    Web connectivity endpoint details.
    ssh List<SshConnectivityEndpointResponse>
    List of SSH connectivity endpoints.
    web ConnectivityProfileResponseWeb
    Web connectivity endpoint details.
    ssh SshConnectivityEndpointResponse[]
    List of SSH connectivity endpoints.
    web ConnectivityProfileResponseWeb
    Web connectivity endpoint details.
    ssh Sequence[SshConnectivityEndpointResponse]
    List of SSH connectivity endpoints.
    web Property Map
    Web connectivity endpoint details.
    ssh List<Property Map>
    List of SSH connectivity endpoints.

    ConnectivityProfileResponseWeb, ConnectivityProfileResponseWebArgs

    Fqdn string
    Web connectivity endpoint.
    PrivateFqdn string
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    Fqdn string
    Web connectivity endpoint.
    PrivateFqdn string
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    fqdn String
    Web connectivity endpoint.
    privateFqdn String
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    fqdn string
    Web connectivity endpoint.
    privateFqdn string
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    fqdn str
    Web connectivity endpoint.
    private_fqdn str
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    fqdn String
    Web connectivity endpoint.
    privateFqdn String
    Private web connectivity endpoint. This property will only be returned when enableInternalIngress is true.

    ContentEncoding, ContentEncodingArgs

    Base64
    Base64
    None
    None
    ContentEncodingBase64
    Base64
    ContentEncodingNone
    None
    Base64
    Base64
    None
    None
    Base64
    Base64
    None
    None
    BASE64
    Base64
    NONE
    None
    "Base64"
    Base64
    "None"
    None

    DataDiskType, DataDiskTypeArgs

    Standard_HDD_LRS
    Standard_HDD_LRS
    Standard_SSD_LRS
    Standard_SSD_LRS
    Standard_SSD_ZRS
    Standard_SSD_ZRS
    Premium_SSD_LRS
    Premium_SSD_LRS
    Premium_SSD_ZRS
    Premium_SSD_ZRS
    Premium_SSD_v2_LRS
    Premium_SSD_v2_LRS
    DataDiskType_Standard_HDD_LRS
    Standard_HDD_LRS
    DataDiskType_Standard_SSD_LRS
    Standard_SSD_LRS
    DataDiskType_Standard_SSD_ZRS
    Standard_SSD_ZRS
    DataDiskType_Premium_SSD_LRS
    Premium_SSD_LRS
    DataDiskType_Premium_SSD_ZRS
    Premium_SSD_ZRS
    DataDiskType_Premium_SSD_v2_LRS
    Premium_SSD_v2_LRS
    Standard_HDD_LRS
    Standard_HDD_LRS
    Standard_SSD_LRS
    Standard_SSD_LRS
    Standard_SSD_ZRS
    Standard_SSD_ZRS
    Premium_SSD_LRS
    Premium_SSD_LRS
    Premium_SSD_ZRS
    Premium_SSD_ZRS
    Premium_SSD_v2_LRS
    Premium_SSD_v2_LRS
    Standard_HDD_LRS
    Standard_HDD_LRS
    Standard_SSD_LRS
    Standard_SSD_LRS
    Standard_SSD_ZRS
    Standard_SSD_ZRS
    Premium_SSD_LRS
    Premium_SSD_LRS
    Premium_SSD_ZRS
    Premium_SSD_ZRS
    Premium_SSD_v2_LRS
    Premium_SSD_v2_LRS
    STANDARD_HD_D_LRS
    Standard_HDD_LRS
    STANDARD_SS_D_LRS
    Standard_SSD_LRS
    STANDARD_SS_D_ZRS
    Standard_SSD_ZRS
    PREMIUM_SS_D_LRS
    Premium_SSD_LRS
    PREMIUM_SS_D_ZRS
    Premium_SSD_ZRS
    PREMIUM_SS_D_V2_LRS
    Premium_SSD_v2_LRS
    "Standard_HDD_LRS"
    Standard_HDD_LRS
    "Standard_SSD_LRS"
    Standard_SSD_LRS
    "Standard_SSD_ZRS"
    Standard_SSD_ZRS
    "Premium_SSD_LRS"
    Premium_SSD_LRS
    "Premium_SSD_ZRS"
    Premium_SSD_ZRS
    "Premium_SSD_v2_LRS"
    Premium_SSD_v2_LRS

    DbConnectionAuthenticationMode, DbConnectionAuthenticationModeArgs

    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    DbConnectionAuthenticationModeSqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    DbConnectionAuthenticationModeIdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SQL_AUTH
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IDENTITY_AUTH
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    "SqlAuth"
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    "IdentityAuth"
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.

    DeploymentMode, DeploymentModeArgs

    Application
    Application
    Session
    Session
    DeploymentModeApplication
    Application
    DeploymentModeSession
    Session
    Application
    Application
    Session
    Session
    Application
    Application
    Session
    Session
    APPLICATION
    Application
    SESSION
    Session
    "Application"
    Application
    "Session"
    Session

    DiskStorageProfile, DiskStorageProfileArgs

    DataDiskSize int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    DataDiskType string | Pulumi.AzureNative.HDInsight.DataDiskType
    Managed Disk Type.
    DataDiskSize int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    DataDiskType string | DataDiskType
    Managed Disk Type.
    dataDiskSize Integer
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType String | DataDiskType
    Managed Disk Type.
    dataDiskSize number
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType string | DataDiskType
    Managed Disk Type.
    data_disk_size int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    data_disk_type str | DataDiskType
    Managed Disk Type.
    dataDiskSize Number
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType String | "Standard_HDD_LRS" | "Standard_SSD_LRS" | "Standard_SSD_ZRS" | "Premium_SSD_LRS" | "Premium_SSD_ZRS" | "Premium_SSD_v2_LRS"
    Managed Disk Type.

    DiskStorageProfileResponse, DiskStorageProfileResponseArgs

    DataDiskSize int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    DataDiskType string
    Managed Disk Type.
    DataDiskSize int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    DataDiskType string
    Managed Disk Type.
    dataDiskSize Integer
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType String
    Managed Disk Type.
    dataDiskSize number
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType string
    Managed Disk Type.
    data_disk_size int
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    data_disk_type str
    Managed Disk Type.
    dataDiskSize Number
    Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB.
    dataDiskType String
    Managed Disk Type.

    FlinkCatalogOptions, FlinkCatalogOptionsArgs

    Hive FlinkHiveCatalogOption
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOption
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOption
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOption
    Hive Catalog Option for Flink cluster.
    hive Property Map
    Hive Catalog Option for Flink cluster.

    FlinkCatalogOptionsResponse, FlinkCatalogOptionsResponseArgs

    Hive FlinkHiveCatalogOptionResponse
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOptionResponse
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOptionResponse
    Hive Catalog Option for Flink cluster.
    hive FlinkHiveCatalogOptionResponse
    Hive Catalog Option for Flink cluster.
    hive Property Map
    Hive Catalog Option for Flink cluster.

    FlinkHiveCatalogOption, FlinkHiveCatalogOptionArgs

    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreDbConnectionAuthenticationMode string | Pulumi.AzureNative.HDInsight.MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreDbConnectionAuthenticationMode string | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode String | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.
    metastoreDbConnectionURL string
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode string | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName string
    User name for database connection.
    metastore_db_connection_url str
    Connection string for hive metastore database.
    metastore_db_connection_authentication_mode str | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastore_db_connection_password_secret str
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastore_db_connection_user_name str
    User name for database connection.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode String | "SqlAuth" | "IdentityAuth"
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.

    FlinkHiveCatalogOptionResponse, FlinkHiveCatalogOptionResponseArgs

    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.
    metastoreDbConnectionURL string
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName string
    User name for database connection.
    metastore_db_connection_url str
    Connection string for hive metastore database.
    metastore_db_connection_authentication_mode str
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastore_db_connection_password_secret str
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastore_db_connection_user_name str
    User name for database connection.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreDbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.

    FlinkJobProfile, FlinkJobProfileArgs

    JarName string
    A string property that represents the name of the job JAR.
    JobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    UpgradeMode string | Pulumi.AzureNative.HDInsight.UpgradeMode
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    Args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    EntryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    SavePointName string
    A string property that represents the name of the savepoint for the Flink job
    JarName string
    A string property that represents the name of the job JAR.
    JobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    UpgradeMode string | UpgradeMode
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    Args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    EntryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    SavePointName string
    A string property that represents the name of the savepoint for the Flink job
    jarName String
    A string property that represents the name of the job JAR.
    jobJarDirectory String
    A string property that specifies the directory where the job JAR is located.
    upgradeMode String | UpgradeMode
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args String
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass String
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName String
    A string property that represents the name of the savepoint for the Flink job
    jarName string
    A string property that represents the name of the job JAR.
    jobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    upgradeMode string | UpgradeMode
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName string
    A string property that represents the name of the savepoint for the Flink job
    jar_name str
    A string property that represents the name of the job JAR.
    job_jar_directory str
    A string property that specifies the directory where the job JAR is located.
    upgrade_mode str | UpgradeMode
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args str
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entry_class str
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    save_point_name str
    A string property that represents the name of the savepoint for the Flink job
    jarName String
    A string property that represents the name of the job JAR.
    jobJarDirectory String
    A string property that specifies the directory where the job JAR is located.
    upgradeMode String | "STATELESS_UPDATE" | "UPDATE" | "LAST_STATE_UPDATE"
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args String
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass String
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName String
    A string property that represents the name of the savepoint for the Flink job

    FlinkJobProfileResponse, FlinkJobProfileResponseArgs

    JarName string
    A string property that represents the name of the job JAR.
    JobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    UpgradeMode string
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    Args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    EntryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    SavePointName string
    A string property that represents the name of the savepoint for the Flink job
    JarName string
    A string property that represents the name of the job JAR.
    JobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    UpgradeMode string
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    Args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    EntryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    SavePointName string
    A string property that represents the name of the savepoint for the Flink job
    jarName String
    A string property that represents the name of the job JAR.
    jobJarDirectory String
    A string property that specifies the directory where the job JAR is located.
    upgradeMode String
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args String
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass String
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName String
    A string property that represents the name of the savepoint for the Flink job
    jarName string
    A string property that represents the name of the job JAR.
    jobJarDirectory string
    A string property that specifies the directory where the job JAR is located.
    upgradeMode string
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args string
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass string
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName string
    A string property that represents the name of the savepoint for the Flink job
    jar_name str
    A string property that represents the name of the job JAR.
    job_jar_directory str
    A string property that specifies the directory where the job JAR is located.
    upgrade_mode str
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args str
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entry_class str
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    save_point_name str
    A string property that represents the name of the savepoint for the Flink job
    jarName String
    A string property that represents the name of the job JAR.
    jobJarDirectory String
    A string property that specifies the directory where the job JAR is located.
    upgradeMode String
    A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
    args String
    A string property representing additional JVM arguments for the Flink job. It should be space separated value.
    entryClass String
    A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
    savePointName String
    A string property that represents the name of the savepoint for the Flink job

    FlinkProfile, FlinkProfileArgs

    JobManager Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinition
    Job Manager container/ process CPU and memory requirements
    Storage Pulumi.AzureNative.HDInsight.Inputs.FlinkStorageProfile
    The storage profile
    TaskManager Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinition
    Task Manager container/ process CPU and memory requirements
    CatalogOptions Pulumi.AzureNative.HDInsight.Inputs.FlinkCatalogOptions
    Flink cluster catalog options.
    DeploymentMode string | Pulumi.AzureNative.HDInsight.DeploymentMode
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    HistoryServer Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinition
    History Server container/ process CPU and memory requirements
    JobSpec Pulumi.AzureNative.HDInsight.Inputs.FlinkJobProfile
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    NumReplicas int
    The number of task managers.
    JobManager ComputeResourceDefinition
    Job Manager container/ process CPU and memory requirements
    Storage FlinkStorageProfile
    The storage profile
    TaskManager ComputeResourceDefinition
    Task Manager container/ process CPU and memory requirements
    CatalogOptions FlinkCatalogOptions
    Flink cluster catalog options.
    DeploymentMode string | DeploymentMode
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    HistoryServer ComputeResourceDefinition
    History Server container/ process CPU and memory requirements
    JobSpec FlinkJobProfile
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    NumReplicas int
    The number of task managers.
    jobManager ComputeResourceDefinition
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfile
    The storage profile
    taskManager ComputeResourceDefinition
    Task Manager container/ process CPU and memory requirements
    catalogOptions FlinkCatalogOptions
    Flink cluster catalog options.
    deploymentMode String | DeploymentMode
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer ComputeResourceDefinition
    History Server container/ process CPU and memory requirements
    jobSpec FlinkJobProfile
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas Integer
    The number of task managers.
    jobManager ComputeResourceDefinition
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfile
    The storage profile
    taskManager ComputeResourceDefinition
    Task Manager container/ process CPU and memory requirements
    catalogOptions FlinkCatalogOptions
    Flink cluster catalog options.
    deploymentMode string | DeploymentMode
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer ComputeResourceDefinition
    History Server container/ process CPU and memory requirements
    jobSpec FlinkJobProfile
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas number
    The number of task managers.
    job_manager ComputeResourceDefinition
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfile
    The storage profile
    task_manager ComputeResourceDefinition
    Task Manager container/ process CPU and memory requirements
    catalog_options FlinkCatalogOptions
    Flink cluster catalog options.
    deployment_mode str | DeploymentMode
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    history_server ComputeResourceDefinition
    History Server container/ process CPU and memory requirements
    job_spec FlinkJobProfile
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    num_replicas int
    The number of task managers.
    jobManager Property Map
    Job Manager container/ process CPU and memory requirements
    storage Property Map
    The storage profile
    taskManager Property Map
    Task Manager container/ process CPU and memory requirements
    catalogOptions Property Map
    Flink cluster catalog options.
    deploymentMode String | "Application" | "Session"
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer Property Map
    History Server container/ process CPU and memory requirements
    jobSpec Property Map
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas Number
    The number of task managers.

    FlinkProfileResponse, FlinkProfileResponseArgs

    JobManager Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinitionResponse
    Job Manager container/ process CPU and memory requirements
    Storage Pulumi.AzureNative.HDInsight.Inputs.FlinkStorageProfileResponse
    The storage profile
    TaskManager Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinitionResponse
    Task Manager container/ process CPU and memory requirements
    CatalogOptions Pulumi.AzureNative.HDInsight.Inputs.FlinkCatalogOptionsResponse
    Flink cluster catalog options.
    DeploymentMode string
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    HistoryServer Pulumi.AzureNative.HDInsight.Inputs.ComputeResourceDefinitionResponse
    History Server container/ process CPU and memory requirements
    JobSpec Pulumi.AzureNative.HDInsight.Inputs.FlinkJobProfileResponse
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    NumReplicas int
    The number of task managers.
    JobManager ComputeResourceDefinitionResponse
    Job Manager container/ process CPU and memory requirements
    Storage FlinkStorageProfileResponse
    The storage profile
    TaskManager ComputeResourceDefinitionResponse
    Task Manager container/ process CPU and memory requirements
    CatalogOptions FlinkCatalogOptionsResponse
    Flink cluster catalog options.
    DeploymentMode string
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    HistoryServer ComputeResourceDefinitionResponse
    History Server container/ process CPU and memory requirements
    JobSpec FlinkJobProfileResponse
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    NumReplicas int
    The number of task managers.
    jobManager ComputeResourceDefinitionResponse
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfileResponse
    The storage profile
    taskManager ComputeResourceDefinitionResponse
    Task Manager container/ process CPU and memory requirements
    catalogOptions FlinkCatalogOptionsResponse
    Flink cluster catalog options.
    deploymentMode String
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer ComputeResourceDefinitionResponse
    History Server container/ process CPU and memory requirements
    jobSpec FlinkJobProfileResponse
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas Integer
    The number of task managers.
    jobManager ComputeResourceDefinitionResponse
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfileResponse
    The storage profile
    taskManager ComputeResourceDefinitionResponse
    Task Manager container/ process CPU and memory requirements
    catalogOptions FlinkCatalogOptionsResponse
    Flink cluster catalog options.
    deploymentMode string
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer ComputeResourceDefinitionResponse
    History Server container/ process CPU and memory requirements
    jobSpec FlinkJobProfileResponse
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas number
    The number of task managers.
    job_manager ComputeResourceDefinitionResponse
    Job Manager container/ process CPU and memory requirements
    storage FlinkStorageProfileResponse
    The storage profile
    task_manager ComputeResourceDefinitionResponse
    Task Manager container/ process CPU and memory requirements
    catalog_options FlinkCatalogOptionsResponse
    Flink cluster catalog options.
    deployment_mode str
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    history_server ComputeResourceDefinitionResponse
    History Server container/ process CPU and memory requirements
    job_spec FlinkJobProfileResponse
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    num_replicas int
    The number of task managers.
    jobManager Property Map
    Job Manager container/ process CPU and memory requirements
    storage Property Map
    The storage profile
    taskManager Property Map
    Task Manager container/ process CPU and memory requirements
    catalogOptions Property Map
    Flink cluster catalog options.
    deploymentMode String
    A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session
    historyServer Property Map
    History Server container/ process CPU and memory requirements
    jobSpec Property Map
    Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
    numReplicas Number
    The number of task managers.

    FlinkStorageProfile, FlinkStorageProfileArgs

    StorageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    Storagekey string
    Storage key is only required for wasb(s) storage.
    StorageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    Storagekey string
    Storage key is only required for wasb(s) storage.
    storageUri String
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey String
    Storage key is only required for wasb(s) storage.
    storageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey string
    Storage key is only required for wasb(s) storage.
    storage_uri str
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey str
    Storage key is only required for wasb(s) storage.
    storageUri String
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey String
    Storage key is only required for wasb(s) storage.

    FlinkStorageProfileResponse, FlinkStorageProfileResponseArgs

    StorageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    Storagekey string
    Storage key is only required for wasb(s) storage.
    StorageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    Storagekey string
    Storage key is only required for wasb(s) storage.
    storageUri String
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey String
    Storage key is only required for wasb(s) storage.
    storageUri string
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey string
    Storage key is only required for wasb(s) storage.
    storage_uri str
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey str
    Storage key is only required for wasb(s) storage.
    storageUri String
    Storage account uri which is used for savepoint and checkpoint state.
    storagekey String
    Storage key is only required for wasb(s) storage.

    HiveCatalogOption, HiveCatalogOptionArgs

    CatalogName string
    Name of trino catalog which should use specified hive metastore.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    MetastoreDbConnectionAuthenticationMode string | Pulumi.AzureNative.HDInsight.MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    CatalogName string
    Name of trino catalog which should use specified hive metastore.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    MetastoreDbConnectionAuthenticationMode string | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    catalogName String
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreWarehouseDir String
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode String | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.
    catalogName string
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL string
    Connection string for hive metastore database.
    metastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode string | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName string
    User name for database connection.
    catalog_name str
    Name of trino catalog which should use specified hive metastore.
    metastore_db_connection_url str
    Connection string for hive metastore database.
    metastore_warehouse_dir str
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastore_db_connection_authentication_mode str | MetastoreDbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastore_db_connection_password_secret str
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastore_db_connection_user_name str
    User name for database connection.
    catalogName String
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreWarehouseDir String
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode String | "SqlAuth" | "IdentityAuth"
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.

    HiveCatalogOptionResponse, HiveCatalogOptionResponseArgs

    CatalogName string
    Name of trino catalog which should use specified hive metastore.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    MetastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    CatalogName string
    Name of trino catalog which should use specified hive metastore.
    MetastoreDbConnectionURL string
    Connection string for hive metastore database.
    MetastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    MetastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    MetastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    MetastoreDbConnectionUserName string
    User name for database connection.
    catalogName String
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreWarehouseDir String
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.
    catalogName string
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL string
    Connection string for hive metastore database.
    metastoreWarehouseDir string
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret string
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName string
    User name for database connection.
    catalog_name str
    Name of trino catalog which should use specified hive metastore.
    metastore_db_connection_url str
    Connection string for hive metastore database.
    metastore_warehouse_dir str
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastore_db_connection_authentication_mode str
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastore_db_connection_password_secret str
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastore_db_connection_user_name str
    User name for database connection.
    catalogName String
    Name of trino catalog which should use specified hive metastore.
    metastoreDbConnectionURL String
    Connection string for hive metastore database.
    metastoreWarehouseDir String
    Metastore root directory URI, format: abfs[s]://@<account_name>.dfs.core.windows.net/. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
    metastoreDbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    metastoreDbConnectionPasswordSecret String
    Secret reference name from secretsProfile.secrets containing password for database connection.
    metastoreDbConnectionUserName String
    User name for database connection.

    IdentityProfile, IdentityProfileArgs

    MsiClientId string
    ClientId of the MSI.
    MsiObjectId string
    ObjectId of the MSI.
    MsiResourceId string
    ResourceId of the MSI.
    MsiClientId string
    ClientId of the MSI.
    MsiObjectId string
    ObjectId of the MSI.
    MsiResourceId string
    ResourceId of the MSI.
    msiClientId String
    ClientId of the MSI.
    msiObjectId String
    ObjectId of the MSI.
    msiResourceId String
    ResourceId of the MSI.
    msiClientId string
    ClientId of the MSI.
    msiObjectId string
    ObjectId of the MSI.
    msiResourceId string
    ResourceId of the MSI.
    msi_client_id str
    ClientId of the MSI.
    msi_object_id str
    ObjectId of the MSI.
    msi_resource_id str
    ResourceId of the MSI.
    msiClientId String
    ClientId of the MSI.
    msiObjectId String
    ObjectId of the MSI.
    msiResourceId String
    ResourceId of the MSI.

    IdentityProfileResponse, IdentityProfileResponseArgs

    MsiClientId string
    ClientId of the MSI.
    MsiObjectId string
    ObjectId of the MSI.
    MsiResourceId string
    ResourceId of the MSI.
    MsiClientId string
    ClientId of the MSI.
    MsiObjectId string
    ObjectId of the MSI.
    MsiResourceId string
    ResourceId of the MSI.
    msiClientId String
    ClientId of the MSI.
    msiObjectId String
    ObjectId of the MSI.
    msiResourceId String
    ResourceId of the MSI.
    msiClientId string
    ClientId of the MSI.
    msiObjectId string
    ObjectId of the MSI.
    msiResourceId string
    ResourceId of the MSI.
    msi_client_id str
    ClientId of the MSI.
    msi_object_id str
    ObjectId of the MSI.
    msi_resource_id str
    ResourceId of the MSI.
    msiClientId String
    ClientId of the MSI.
    msiObjectId String
    ObjectId of the MSI.
    msiResourceId String
    ResourceId of the MSI.

    KafkaConnectivityEndpointsResponse, KafkaConnectivityEndpointsResponseArgs

    BootstrapServerEndpoint string
    bootstrap server connectivity endpoint.
    BrokerEndpoints List<string>
    Kafka broker endpoint list.
    BootstrapServerEndpoint string
    bootstrap server connectivity endpoint.
    BrokerEndpoints []string
    Kafka broker endpoint list.
    bootstrapServerEndpoint String
    bootstrap server connectivity endpoint.
    brokerEndpoints List<String>
    Kafka broker endpoint list.
    bootstrapServerEndpoint string
    bootstrap server connectivity endpoint.
    brokerEndpoints string[]
    Kafka broker endpoint list.
    bootstrap_server_endpoint str
    bootstrap server connectivity endpoint.
    broker_endpoints Sequence[str]
    Kafka broker endpoint list.
    bootstrapServerEndpoint String
    bootstrap server connectivity endpoint.
    brokerEndpoints List<String>
    Kafka broker endpoint list.

    KafkaProfile, KafkaProfileArgs

    DiskStorage Pulumi.AzureNative.HDInsight.Inputs.DiskStorageProfile
    Kafka disk storage profile.
    EnableKRaft bool
    Expose Kafka cluster in KRaft mode.
    EnablePublicEndpoints bool
    Expose worker nodes as public endpoints.
    RemoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    DiskStorage DiskStorageProfile
    Kafka disk storage profile.
    EnableKRaft bool
    Expose Kafka cluster in KRaft mode.
    EnablePublicEndpoints bool
    Expose worker nodes as public endpoints.
    RemoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    diskStorage DiskStorageProfile
    Kafka disk storage profile.
    enableKRaft Boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints Boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri String
    Fully qualified path of Azure Storage container used for Tiered Storage.
    diskStorage DiskStorageProfile
    Kafka disk storage profile.
    enableKRaft boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    disk_storage DiskStorageProfile
    Kafka disk storage profile.
    enable_k_raft bool
    Expose Kafka cluster in KRaft mode.
    enable_public_endpoints bool
    Expose worker nodes as public endpoints.
    remote_storage_uri str
    Fully qualified path of Azure Storage container used for Tiered Storage.
    diskStorage Property Map
    Kafka disk storage profile.
    enableKRaft Boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints Boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri String
    Fully qualified path of Azure Storage container used for Tiered Storage.

    KafkaProfileResponse, KafkaProfileResponseArgs

    ConnectivityEndpoints Pulumi.AzureNative.HDInsight.Inputs.KafkaConnectivityEndpointsResponse
    Kafka bootstrap server and brokers related connectivity endpoints.
    DiskStorage Pulumi.AzureNative.HDInsight.Inputs.DiskStorageProfileResponse
    Kafka disk storage profile.
    EnableKRaft bool
    Expose Kafka cluster in KRaft mode.
    EnablePublicEndpoints bool
    Expose worker nodes as public endpoints.
    RemoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    ConnectivityEndpoints KafkaConnectivityEndpointsResponse
    Kafka bootstrap server and brokers related connectivity endpoints.
    DiskStorage DiskStorageProfileResponse
    Kafka disk storage profile.
    EnableKRaft bool
    Expose Kafka cluster in KRaft mode.
    EnablePublicEndpoints bool
    Expose worker nodes as public endpoints.
    RemoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    connectivityEndpoints KafkaConnectivityEndpointsResponse
    Kafka bootstrap server and brokers related connectivity endpoints.
    diskStorage DiskStorageProfileResponse
    Kafka disk storage profile.
    enableKRaft Boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints Boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri String
    Fully qualified path of Azure Storage container used for Tiered Storage.
    connectivityEndpoints KafkaConnectivityEndpointsResponse
    Kafka bootstrap server and brokers related connectivity endpoints.
    diskStorage DiskStorageProfileResponse
    Kafka disk storage profile.
    enableKRaft boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri string
    Fully qualified path of Azure Storage container used for Tiered Storage.
    connectivity_endpoints KafkaConnectivityEndpointsResponse
    Kafka bootstrap server and brokers related connectivity endpoints.
    disk_storage DiskStorageProfileResponse
    Kafka disk storage profile.
    enable_k_raft bool
    Expose Kafka cluster in KRaft mode.
    enable_public_endpoints bool
    Expose worker nodes as public endpoints.
    remote_storage_uri str
    Fully qualified path of Azure Storage container used for Tiered Storage.
    connectivityEndpoints Property Map
    Kafka bootstrap server and brokers related connectivity endpoints.
    diskStorage Property Map
    Kafka disk storage profile.
    enableKRaft Boolean
    Expose Kafka cluster in KRaft mode.
    enablePublicEndpoints Boolean
    Expose worker nodes as public endpoints.
    remoteStorageUri String
    Fully qualified path of Azure Storage container used for Tiered Storage.

    KeyVaultObjectType, KeyVaultObjectTypeArgs

    Key
    Key
    Secret
    Secret
    Certificate
    Certificate
    KeyVaultObjectTypeKey
    Key
    KeyVaultObjectTypeSecret
    Secret
    KeyVaultObjectTypeCertificate
    Certificate
    Key
    Key
    Secret
    Secret
    Certificate
    Certificate
    Key
    Key
    Secret
    Secret
    Certificate
    Certificate
    KEY
    Key
    SECRET
    Secret
    CERTIFICATE
    Certificate
    "Key"
    Key
    "Secret"
    Secret
    "Certificate"
    Certificate

    LoadBasedConfig, LoadBasedConfigArgs

    MaxNodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    MinNodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    ScalingRules List<Pulumi.AzureNative.HDInsight.Inputs.ScalingRule>
    The scaling rules.
    CooldownPeriod int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    PollInterval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    MaxNodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    MinNodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    ScalingRules []ScalingRule
    The scaling rules.
    CooldownPeriod int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    PollInterval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes Integer
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes Integer
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules List<ScalingRule>
    The scaling rules.
    cooldownPeriod Integer
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval Integer
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes number
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes number
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules ScalingRule[]
    The scaling rules.
    cooldownPeriod number
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval number
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    max_nodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    min_nodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scaling_rules Sequence[ScalingRule]
    The scaling rules.
    cooldown_period int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    poll_interval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes Number
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes Number
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules List<Property Map>
    The scaling rules.
    cooldownPeriod Number
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval Number
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.

    LoadBasedConfigResponse, LoadBasedConfigResponseArgs

    MaxNodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    MinNodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    ScalingRules List<Pulumi.AzureNative.HDInsight.Inputs.ScalingRuleResponse>
    The scaling rules.
    CooldownPeriod int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    PollInterval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    MaxNodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    MinNodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    ScalingRules []ScalingRuleResponse
    The scaling rules.
    CooldownPeriod int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    PollInterval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes Integer
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes Integer
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules List<ScalingRuleResponse>
    The scaling rules.
    cooldownPeriod Integer
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval Integer
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes number
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes number
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules ScalingRuleResponse[]
    The scaling rules.
    cooldownPeriod number
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval number
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    max_nodes int
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    min_nodes int
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scaling_rules Sequence[ScalingRuleResponse]
    The scaling rules.
    cooldown_period int
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    poll_interval int
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
    maxNodes Number
    User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    minNodes Number
    User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes.
    scalingRules List<Property Map>
    The scaling rules.
    cooldownPeriod Number
    This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
    pollInterval Number
    User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.

    ManagedIdentityProfile, ManagedIdentityProfileArgs

    IdentityList []ManagedIdentitySpec
    The list of managed identity.
    identityList List<ManagedIdentitySpec>
    The list of managed identity.
    identityList ManagedIdentitySpec[]
    The list of managed identity.
    identity_list Sequence[ManagedIdentitySpec]
    The list of managed identity.
    identityList List<Property Map>
    The list of managed identity.

    ManagedIdentityProfileResponse, ManagedIdentityProfileResponseArgs

    IdentityList []ManagedIdentitySpecResponse
    The list of managed identity.
    identityList List<ManagedIdentitySpecResponse>
    The list of managed identity.
    identityList ManagedIdentitySpecResponse[]
    The list of managed identity.
    identityList List<Property Map>
    The list of managed identity.

    ManagedIdentitySpec, ManagedIdentitySpecArgs

    ClientId string
    ClientId of the managed identity.
    ObjectId string
    ObjectId of the managed identity.
    ResourceId string
    ResourceId of the managed identity.
    Type string | Pulumi.AzureNative.HDInsight.ManagedIdentityType
    The type of managed identity.
    ClientId string
    ClientId of the managed identity.
    ObjectId string
    ObjectId of the managed identity.
    ResourceId string
    ResourceId of the managed identity.
    Type string | ManagedIdentityType
    The type of managed identity.
    clientId String
    ClientId of the managed identity.
    objectId String
    ObjectId of the managed identity.
    resourceId String
    ResourceId of the managed identity.
    type String | ManagedIdentityType
    The type of managed identity.
    clientId string
    ClientId of the managed identity.
    objectId string
    ObjectId of the managed identity.
    resourceId string
    ResourceId of the managed identity.
    type string | ManagedIdentityType
    The type of managed identity.
    client_id str
    ClientId of the managed identity.
    object_id str
    ObjectId of the managed identity.
    resource_id str
    ResourceId of the managed identity.
    type str | ManagedIdentityType
    The type of managed identity.
    clientId String
    ClientId of the managed identity.
    objectId String
    ObjectId of the managed identity.
    resourceId String
    ResourceId of the managed identity.
    type String | "cluster" | "user" | "internal"
    The type of managed identity.

    ManagedIdentitySpecResponse, ManagedIdentitySpecResponseArgs

    ClientId string
    ClientId of the managed identity.
    ObjectId string
    ObjectId of the managed identity.
    ResourceId string
    ResourceId of the managed identity.
    Type string
    The type of managed identity.
    ClientId string
    ClientId of the managed identity.
    ObjectId string
    ObjectId of the managed identity.
    ResourceId string
    ResourceId of the managed identity.
    Type string
    The type of managed identity.
    clientId String
    ClientId of the managed identity.
    objectId String
    ObjectId of the managed identity.
    resourceId String
    ResourceId of the managed identity.
    type String
    The type of managed identity.
    clientId string
    ClientId of the managed identity.
    objectId string
    ObjectId of the managed identity.
    resourceId string
    ResourceId of the managed identity.
    type string
    The type of managed identity.
    client_id str
    ClientId of the managed identity.
    object_id str
    ObjectId of the managed identity.
    resource_id str
    ResourceId of the managed identity.
    type str
    The type of managed identity.
    clientId String
    ClientId of the managed identity.
    objectId String
    ObjectId of the managed identity.
    resourceId String
    ResourceId of the managed identity.
    type String
    The type of managed identity.

    ManagedIdentityType, ManagedIdentityTypeArgs

    Cluster
    cluster
    User
    user
    @Internal
    internal
    ManagedIdentityTypeCluster
    cluster
    ManagedIdentityTypeUser
    user
    ManagedIdentityTypeInternal
    internal
    Cluster
    cluster
    User
    user
    Internal
    internal
    Cluster
    cluster
    User
    user
    Internal
    internal
    CLUSTER
    cluster
    USER
    user
    INTERNAL
    internal
    "cluster"
    cluster
    "user"
    user
    "internal"
    internal

    MetastoreDbConnectionAuthenticationMode, MetastoreDbConnectionAuthenticationModeArgs

    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    MetastoreDbConnectionAuthenticationModeSqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    MetastoreDbConnectionAuthenticationModeIdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SqlAuth
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IdentityAuth
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    SQL_AUTH
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    IDENTITY_AUTH
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.
    "SqlAuth"
    SqlAuthThe password-based authentication to connect to your Hive metastore database.
    "IdentityAuth"
    IdentityAuthThe managed-identity-based authentication to connect to your Hive metastore database.

    NodeProfile, NodeProfileArgs

    Count int
    The number of virtual machines.
    Type string
    The node type.
    VmSize string
    The virtual machine SKU.
    Count int
    The number of virtual machines.
    Type string
    The node type.
    VmSize string
    The virtual machine SKU.
    count Integer
    The number of virtual machines.
    type String
    The node type.
    vmSize String
    The virtual machine SKU.
    count number
    The number of virtual machines.
    type string
    The node type.
    vmSize string
    The virtual machine SKU.
    count int
    The number of virtual machines.
    type str
    The node type.
    vm_size str
    The virtual machine SKU.
    count Number
    The number of virtual machines.
    type String
    The node type.
    vmSize String
    The virtual machine SKU.

    NodeProfileResponse, NodeProfileResponseArgs

    Count int
    The number of virtual machines.
    Type string
    The node type.
    VmSize string
    The virtual machine SKU.
    Count int
    The number of virtual machines.
    Type string
    The node type.
    VmSize string
    The virtual machine SKU.
    count Integer
    The number of virtual machines.
    type String
    The node type.
    vmSize String
    The virtual machine SKU.
    count number
    The number of virtual machines.
    type string
    The node type.
    vmSize string
    The virtual machine SKU.
    count int
    The number of virtual machines.
    type str
    The node type.
    vm_size str
    The virtual machine SKU.
    count Number
    The number of virtual machines.
    type String
    The node type.
    vmSize String
    The virtual machine SKU.

    RangerAdminSpec, RangerAdminSpecArgs

    Admins List<string>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    Database Pulumi.AzureNative.HDInsight.Inputs.RangerAdminSpecDatabase
    Admins []string
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    Database RangerAdminSpecDatabase
    admins List<String>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecDatabase
    admins string[]
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecDatabase
    admins Sequence[str]
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecDatabase
    admins List<String>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database Property Map

    RangerAdminSpecDatabase, RangerAdminSpecDatabaseArgs

    Host string
    The database URL
    Name string
    The database name
    PasswordSecretRef string
    Reference for the database password
    Username string
    The name of the database user
    Host string
    The database URL
    Name string
    The database name
    PasswordSecretRef string
    Reference for the database password
    Username string
    The name of the database user
    host String
    The database URL
    name String
    The database name
    passwordSecretRef String
    Reference for the database password
    username String
    The name of the database user
    host string
    The database URL
    name string
    The database name
    passwordSecretRef string
    Reference for the database password
    username string
    The name of the database user
    host str
    The database URL
    name str
    The database name
    password_secret_ref str
    Reference for the database password
    username str
    The name of the database user
    host String
    The database URL
    name String
    The database name
    passwordSecretRef String
    Reference for the database password
    username String
    The name of the database user

    RangerAdminSpecResponse, RangerAdminSpecResponseArgs

    Admins List<string>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    Database Pulumi.AzureNative.HDInsight.Inputs.RangerAdminSpecResponseDatabase
    Admins []string
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    Database RangerAdminSpecResponseDatabase
    admins List<String>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecResponseDatabase
    admins string[]
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecResponseDatabase
    admins Sequence[str]
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database RangerAdminSpecResponseDatabase
    admins List<String>
    List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users.
    database Property Map

    RangerAdminSpecResponseDatabase, RangerAdminSpecResponseDatabaseArgs

    Host string
    The database URL
    Name string
    The database name
    PasswordSecretRef string
    Reference for the database password
    Username string
    The name of the database user
    Host string
    The database URL
    Name string
    The database name
    PasswordSecretRef string
    Reference for the database password
    Username string
    The name of the database user
    host String
    The database URL
    name String
    The database name
    passwordSecretRef String
    Reference for the database password
    username String
    The name of the database user
    host string
    The database URL
    name string
    The database name
    passwordSecretRef string
    Reference for the database password
    username string
    The name of the database user
    host str
    The database URL
    name str
    The database name
    password_secret_ref str
    Reference for the database password
    username str
    The name of the database user
    host String
    The database URL
    name String
    The database name
    passwordSecretRef String
    Reference for the database password
    username String
    The name of the database user

    RangerAuditSpec, RangerAuditSpecArgs

    StorageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    StorageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount String
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storage_account str
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount String
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.

    RangerAuditSpecResponse, RangerAuditSpecResponseArgs

    StorageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    StorageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount String
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount string
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storage_account str
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.
    storageAccount String
    Azure storage location of the blobs. MSI should have read/write access to this Storage account.

    RangerProfile, RangerProfileArgs

    RangerAdmin Pulumi.AzureNative.HDInsight.Inputs.RangerAdminSpec
    Specification for the Ranger Admin service.
    RangerUsersync Pulumi.AzureNative.HDInsight.Inputs.RangerUsersyncSpec
    Specification for the Ranger Usersync service
    RangerAudit Pulumi.AzureNative.HDInsight.Inputs.RangerAuditSpec
    Properties required to describe audit log storage.
    RangerAdmin RangerAdminSpec
    Specification for the Ranger Admin service.
    RangerUsersync RangerUsersyncSpec
    Specification for the Ranger Usersync service
    RangerAudit RangerAuditSpec
    Properties required to describe audit log storage.
    rangerAdmin RangerAdminSpec
    Specification for the Ranger Admin service.
    rangerUsersync RangerUsersyncSpec
    Specification for the Ranger Usersync service
    rangerAudit RangerAuditSpec
    Properties required to describe audit log storage.
    rangerAdmin RangerAdminSpec
    Specification for the Ranger Admin service.
    rangerUsersync RangerUsersyncSpec
    Specification for the Ranger Usersync service
    rangerAudit RangerAuditSpec
    Properties required to describe audit log storage.
    ranger_admin RangerAdminSpec
    Specification for the Ranger Admin service.
    ranger_usersync RangerUsersyncSpec
    Specification for the Ranger Usersync service
    ranger_audit RangerAuditSpec
    Properties required to describe audit log storage.
    rangerAdmin Property Map
    Specification for the Ranger Admin service.
    rangerUsersync Property Map
    Specification for the Ranger Usersync service
    rangerAudit Property Map
    Properties required to describe audit log storage.

    RangerProfileResponse, RangerProfileResponseArgs

    RangerAdmin RangerAdminSpecResponse
    Specification for the Ranger Admin service.
    RangerUsersync RangerUsersyncSpecResponse
    Specification for the Ranger Usersync service
    RangerAudit RangerAuditSpecResponse
    Properties required to describe audit log storage.
    rangerAdmin RangerAdminSpecResponse
    Specification for the Ranger Admin service.
    rangerUsersync RangerUsersyncSpecResponse
    Specification for the Ranger Usersync service
    rangerAudit RangerAuditSpecResponse
    Properties required to describe audit log storage.
    rangerAdmin RangerAdminSpecResponse
    Specification for the Ranger Admin service.
    rangerUsersync RangerUsersyncSpecResponse
    Specification for the Ranger Usersync service
    rangerAudit RangerAuditSpecResponse
    Properties required to describe audit log storage.
    ranger_admin RangerAdminSpecResponse
    Specification for the Ranger Admin service.
    ranger_usersync RangerUsersyncSpecResponse
    Specification for the Ranger Usersync service
    ranger_audit RangerAuditSpecResponse
    Properties required to describe audit log storage.
    rangerAdmin Property Map
    Specification for the Ranger Admin service.
    rangerUsersync Property Map
    Specification for the Ranger Usersync service
    rangerAudit Property Map
    Properties required to describe audit log storage.

    RangerUsersyncMode, RangerUsersyncModeArgs

    @Static
    static
    Automatic
    automatic
    RangerUsersyncModeStatic
    static
    RangerUsersyncModeAutomatic
    automatic
    Static_
    static
    Automatic
    automatic
    Static
    static
    Automatic
    automatic
    STATIC
    static
    AUTOMATIC
    automatic
    "static"
    static
    "automatic"
    automatic

    RangerUsersyncSpec, RangerUsersyncSpecArgs

    Enabled bool
    Denotes whether usersync service should be enabled
    Groups List<string>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    Mode string | Pulumi.AzureNative.HDInsight.RangerUsersyncMode
    User & groups can be synced automatically or via a static list that's refreshed.
    UserMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    Users List<string>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    Enabled bool
    Denotes whether usersync service should be enabled
    Groups []string
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    Mode string | RangerUsersyncMode
    User & groups can be synced automatically or via a static list that's refreshed.
    UserMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    Users []string
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled Boolean
    Denotes whether usersync service should be enabled
    groups List<String>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode String | RangerUsersyncMode
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation String
    Azure storage location of a mapping file that lists user & group associations.
    users List<String>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled boolean
    Denotes whether usersync service should be enabled
    groups string[]
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode string | RangerUsersyncMode
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    users string[]
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled bool
    Denotes whether usersync service should be enabled
    groups Sequence[str]
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode str | RangerUsersyncMode
    User & groups can be synced automatically or via a static list that's refreshed.
    user_mapping_location str
    Azure storage location of a mapping file that lists user & group associations.
    users Sequence[str]
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled Boolean
    Denotes whether usersync service should be enabled
    groups List<String>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode String | "static" | "automatic"
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation String
    Azure storage location of a mapping file that lists user & group associations.
    users List<String>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.

    RangerUsersyncSpecResponse, RangerUsersyncSpecResponseArgs

    Enabled bool
    Denotes whether usersync service should be enabled
    Groups List<string>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    Mode string
    User & groups can be synced automatically or via a static list that's refreshed.
    UserMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    Users List<string>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    Enabled bool
    Denotes whether usersync service should be enabled
    Groups []string
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    Mode string
    User & groups can be synced automatically or via a static list that's refreshed.
    UserMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    Users []string
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled Boolean
    Denotes whether usersync service should be enabled
    groups List<String>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode String
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation String
    Azure storage location of a mapping file that lists user & group associations.
    users List<String>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled boolean
    Denotes whether usersync service should be enabled
    groups string[]
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode string
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation string
    Azure storage location of a mapping file that lists user & group associations.
    users string[]
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled bool
    Denotes whether usersync service should be enabled
    groups Sequence[str]
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode str
    User & groups can be synced automatically or via a static list that's refreshed.
    user_mapping_location str
    Azure storage location of a mapping file that lists user & group associations.
    users Sequence[str]
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
    enabled Boolean
    Denotes whether usersync service should be enabled
    groups List<String>
    List of groups that should be synced. These group names should match the object id of the respective AAD groups.
    mode String
    User & groups can be synced automatically or via a static list that's refreshed.
    userMappingLocation String
    Azure storage location of a mapping file that lists user & group associations.
    users List<String>
    List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.

    ScaleActionType, ScaleActionTypeArgs

    Scaleup
    scaleup
    Scaledown
    scaledown
    ScaleActionTypeScaleup
    scaleup
    ScaleActionTypeScaledown
    scaledown
    Scaleup
    scaleup
    Scaledown
    scaledown
    Scaleup
    scaleup
    Scaledown
    scaledown
    SCALEUP
    scaleup
    SCALEDOWN
    scaledown
    "scaleup"
    scaleup
    "scaledown"
    scaledown

    ScalingRule, ScalingRuleArgs

    ActionType string | Pulumi.AzureNative.HDInsight.ScaleActionType
    The action type.
    ComparisonRule Pulumi.AzureNative.HDInsight.Inputs.ComparisonRule
    The comparison rule.
    EvaluationCount int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    ScalingMetric string
    Metrics name for individual workloads. For example: cpu
    ActionType string | ScaleActionType
    The action type.
    ComparisonRule ComparisonRule
    The comparison rule.
    EvaluationCount int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    ScalingMetric string
    Metrics name for individual workloads. For example: cpu
    actionType String | ScaleActionType
    The action type.
    comparisonRule ComparisonRule
    The comparison rule.
    evaluationCount Integer
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric String
    Metrics name for individual workloads. For example: cpu
    actionType string | ScaleActionType
    The action type.
    comparisonRule ComparisonRule
    The comparison rule.
    evaluationCount number
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric string
    Metrics name for individual workloads. For example: cpu
    action_type str | ScaleActionType
    The action type.
    comparison_rule ComparisonRule
    The comparison rule.
    evaluation_count int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scaling_metric str
    Metrics name for individual workloads. For example: cpu
    actionType String | "scaleup" | "scaledown"
    The action type.
    comparisonRule Property Map
    The comparison rule.
    evaluationCount Number
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric String
    Metrics name for individual workloads. For example: cpu

    ScalingRuleResponse, ScalingRuleResponseArgs

    ActionType string
    The action type.
    ComparisonRule Pulumi.AzureNative.HDInsight.Inputs.ComparisonRuleResponse
    The comparison rule.
    EvaluationCount int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    ScalingMetric string
    Metrics name for individual workloads. For example: cpu
    ActionType string
    The action type.
    ComparisonRule ComparisonRuleResponse
    The comparison rule.
    EvaluationCount int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    ScalingMetric string
    Metrics name for individual workloads. For example: cpu
    actionType String
    The action type.
    comparisonRule ComparisonRuleResponse
    The comparison rule.
    evaluationCount Integer
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric String
    Metrics name for individual workloads. For example: cpu
    actionType string
    The action type.
    comparisonRule ComparisonRuleResponse
    The comparison rule.
    evaluationCount number
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric string
    Metrics name for individual workloads. For example: cpu
    action_type str
    The action type.
    comparison_rule ComparisonRuleResponse
    The comparison rule.
    evaluation_count int
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scaling_metric str
    Metrics name for individual workloads. For example: cpu
    actionType String
    The action type.
    comparisonRule Property Map
    The comparison rule.
    evaluationCount Number
    This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered.
    scalingMetric String
    Metrics name for individual workloads. For example: cpu

    Schedule, ScheduleArgs

    Count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    Days List<Union<string, Pulumi.AzureNative.HDInsight.ScheduleDay>>
    User has to set the days where schedule has to be set for autoscale operation.
    EndTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    StartTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    Count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    Days []string
    User has to set the days where schedule has to be set for autoscale operation.
    EndTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    StartTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count Integer
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days List<Either<String,ScheduleDay>>
    User has to set the days where schedule has to be set for autoscale operation.
    endTime String
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime String
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count number
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days (string | ScheduleDay)[]
    User has to set the days where schedule has to be set for autoscale operation.
    endTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days Sequence[Union[str, ScheduleDay]]
    User has to set the days where schedule has to be set for autoscale operation.
    end_time str
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    start_time str
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count Number
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days List<String | "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday">
    User has to set the days where schedule has to be set for autoscale operation.
    endTime String
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime String
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).

    ScheduleBasedConfig, ScheduleBasedConfigArgs

    DefaultCount int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    Schedules List<Pulumi.AzureNative.HDInsight.Inputs.Schedule>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    TimeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    DefaultCount int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    Schedules []Schedule
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    TimeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount Integer
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules List<Schedule>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone String
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount number
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules Schedule[]
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    default_count int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules Sequence[Schedule]
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    time_zone str
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount Number
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules List<Property Map>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone String
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.

    ScheduleBasedConfigResponse, ScheduleBasedConfigResponseArgs

    DefaultCount int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    Schedules List<Pulumi.AzureNative.HDInsight.Inputs.ScheduleResponse>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    TimeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    DefaultCount int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    Schedules []ScheduleResponse
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    TimeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount Integer
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules List<ScheduleResponse>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone String
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount number
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules ScheduleResponse[]
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone string
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    default_count int
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules Sequence[ScheduleResponse]
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    time_zone str
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.
    defaultCount Number
    Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)
    schedules List<Property Map>
    This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end).
    timeZone String
    User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration.

    ScheduleDay, ScheduleDayArgs

    Sunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    ScheduleDaySunday
    Sunday
    ScheduleDayMonday
    Monday
    ScheduleDayTuesday
    Tuesday
    ScheduleDayWednesday
    Wednesday
    ScheduleDayThursday
    Thursday
    ScheduleDayFriday
    Friday
    ScheduleDaySaturday
    Saturday
    Sunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    SUNDAY
    Sunday
    MONDAY
    Monday
    TUESDAY
    Tuesday
    WEDNESDAY
    Wednesday
    THURSDAY
    Thursday
    FRIDAY
    Friday
    SATURDAY
    Saturday
    "Sunday"
    Sunday
    "Monday"
    Monday
    "Tuesday"
    Tuesday
    "Wednesday"
    Wednesday
    "Thursday"
    Thursday
    "Friday"
    Friday
    "Saturday"
    Saturday

    ScheduleResponse, ScheduleResponseArgs

    Count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    Days List<string>
    User has to set the days where schedule has to be set for autoscale operation.
    EndTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    StartTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    Count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    Days []string
    User has to set the days where schedule has to be set for autoscale operation.
    EndTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    StartTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count Integer
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days List<String>
    User has to set the days where schedule has to be set for autoscale operation.
    endTime String
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime String
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count number
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days string[]
    User has to set the days where schedule has to be set for autoscale operation.
    endTime string
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime string
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count int
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days Sequence[str]
    User has to set the days where schedule has to be set for autoscale operation.
    end_time str
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    start_time str
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).
    count Number
    User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer.
    days List<String>
    User has to set the days where schedule has to be set for autoscale operation.
    endTime String
    User has to set the end time of current schedule configuration, format like 10:30 (HH:MM).
    startTime String
    User has to set the start time of current schedule configuration, format like 10:30 (HH:MM).

    ScriptActionProfile, ScriptActionProfileArgs

    Name string
    Script name.
    Services List<string>
    List of services to apply the script action.
    Type string
    Type of the script action. Supported type is bash scripts.
    Url string
    Url of the script file.
    Parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    ShouldPersist bool
    Specify if the script should persist on the cluster.
    TimeoutInMinutes int
    Timeout duration for the script action in minutes.
    Name string
    Script name.
    Services []string
    List of services to apply the script action.
    Type string
    Type of the script action. Supported type is bash scripts.
    Url string
    Url of the script file.
    Parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    ShouldPersist bool
    Specify if the script should persist on the cluster.
    TimeoutInMinutes int
    Timeout duration for the script action in minutes.
    name String
    Script name.
    services List<String>
    List of services to apply the script action.
    type String
    Type of the script action. Supported type is bash scripts.
    url String
    Url of the script file.
    parameters String
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist Boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes Integer
    Timeout duration for the script action in minutes.
    name string
    Script name.
    services string[]
    List of services to apply the script action.
    type string
    Type of the script action. Supported type is bash scripts.
    url string
    Url of the script file.
    parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes number
    Timeout duration for the script action in minutes.
    name str
    Script name.
    services Sequence[str]
    List of services to apply the script action.
    type str
    Type of the script action. Supported type is bash scripts.
    url str
    Url of the script file.
    parameters str
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    should_persist bool
    Specify if the script should persist on the cluster.
    timeout_in_minutes int
    Timeout duration for the script action in minutes.
    name String
    Script name.
    services List<String>
    List of services to apply the script action.
    type String
    Type of the script action. Supported type is bash scripts.
    url String
    Url of the script file.
    parameters String
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist Boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes Number
    Timeout duration for the script action in minutes.

    ScriptActionProfileResponse, ScriptActionProfileResponseArgs

    Name string
    Script name.
    Services List<string>
    List of services to apply the script action.
    Type string
    Type of the script action. Supported type is bash scripts.
    Url string
    Url of the script file.
    Parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    ShouldPersist bool
    Specify if the script should persist on the cluster.
    TimeoutInMinutes int
    Timeout duration for the script action in minutes.
    Name string
    Script name.
    Services []string
    List of services to apply the script action.
    Type string
    Type of the script action. Supported type is bash scripts.
    Url string
    Url of the script file.
    Parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    ShouldPersist bool
    Specify if the script should persist on the cluster.
    TimeoutInMinutes int
    Timeout duration for the script action in minutes.
    name String
    Script name.
    services List<String>
    List of services to apply the script action.
    type String
    Type of the script action. Supported type is bash scripts.
    url String
    Url of the script file.
    parameters String
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist Boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes Integer
    Timeout duration for the script action in minutes.
    name string
    Script name.
    services string[]
    List of services to apply the script action.
    type string
    Type of the script action. Supported type is bash scripts.
    url string
    Url of the script file.
    parameters string
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes number
    Timeout duration for the script action in minutes.
    name str
    Script name.
    services Sequence[str]
    List of services to apply the script action.
    type str
    Type of the script action. Supported type is bash scripts.
    url str
    Url of the script file.
    parameters str
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    should_persist bool
    Specify if the script should persist on the cluster.
    timeout_in_minutes int
    Timeout duration for the script action in minutes.
    name String
    Script name.
    services List<String>
    List of services to apply the script action.
    type String
    Type of the script action. Supported type is bash scripts.
    url String
    Url of the script file.
    parameters String
    Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
    shouldPersist Boolean
    Specify if the script should persist on the cluster.
    timeoutInMinutes Number
    Timeout duration for the script action in minutes.

    SecretReference, SecretReferenceArgs

    KeyVaultObjectName string
    Object identifier name of the secret in key vault.
    ReferenceName string
    Reference name of the secret to be used in service configs.
    Type string | Pulumi.AzureNative.HDInsight.KeyVaultObjectType
    Type of key vault object: secret, key or certificate.
    Version string
    Version of the secret in key vault.
    KeyVaultObjectName string
    Object identifier name of the secret in key vault.
    ReferenceName string
    Reference name of the secret to be used in service configs.
    Type string | KeyVaultObjectType
    Type of key vault object: secret, key or certificate.
    Version string
    Version of the secret in key vault.
    keyVaultObjectName String
    Object identifier name of the secret in key vault.
    referenceName String
    Reference name of the secret to be used in service configs.
    type String | KeyVaultObjectType
    Type of key vault object: secret, key or certificate.
    version String
    Version of the secret in key vault.
    keyVaultObjectName string
    Object identifier name of the secret in key vault.
    referenceName string
    Reference name of the secret to be used in service configs.
    type string | KeyVaultObjectType
    Type of key vault object: secret, key or certificate.
    version string
    Version of the secret in key vault.
    key_vault_object_name str
    Object identifier name of the secret in key vault.
    reference_name str
    Reference name of the secret to be used in service configs.
    type str | KeyVaultObjectType
    Type of key vault object: secret, key or certificate.
    version str
    Version of the secret in key vault.
    keyVaultObjectName String
    Object identifier name of the secret in key vault.
    referenceName String
    Reference name of the secret to be used in service configs.
    type String | "Key" | "Secret" | "Certificate"
    Type of key vault object: secret, key or certificate.
    version String
    Version of the secret in key vault.

    SecretReferenceResponse, SecretReferenceResponseArgs

    KeyVaultObjectName string
    Object identifier name of the secret in key vault.
    ReferenceName string
    Reference name of the secret to be used in service configs.
    Type string
    Type of key vault object: secret, key or certificate.
    Version string
    Version of the secret in key vault.
    KeyVaultObjectName string
    Object identifier name of the secret in key vault.
    ReferenceName string
    Reference name of the secret to be used in service configs.
    Type string
    Type of key vault object: secret, key or certificate.
    Version string
    Version of the secret in key vault.
    keyVaultObjectName String
    Object identifier name of the secret in key vault.
    referenceName String
    Reference name of the secret to be used in service configs.
    type String
    Type of key vault object: secret, key or certificate.
    version String
    Version of the secret in key vault.
    keyVaultObjectName string
    Object identifier name of the secret in key vault.
    referenceName string
    Reference name of the secret to be used in service configs.
    type string
    Type of key vault object: secret, key or certificate.
    version string
    Version of the secret in key vault.
    key_vault_object_name str
    Object identifier name of the secret in key vault.
    reference_name str
    Reference name of the secret to be used in service configs.
    type str
    Type of key vault object: secret, key or certificate.
    version str
    Version of the secret in key vault.
    keyVaultObjectName String
    Object identifier name of the secret in key vault.
    referenceName String
    Reference name of the secret to be used in service configs.
    type String
    Type of key vault object: secret, key or certificate.
    version String
    Version of the secret in key vault.

    SecretsProfile, SecretsProfileArgs

    KeyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    Secrets List<Pulumi.AzureNative.HDInsight.Inputs.SecretReference>
    Properties of Key Vault secret.
    KeyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    Secrets []SecretReference
    Properties of Key Vault secret.
    keyVaultResourceId String
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets List<SecretReference>
    Properties of Key Vault secret.
    keyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets SecretReference[]
    Properties of Key Vault secret.
    key_vault_resource_id str
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets Sequence[SecretReference]
    Properties of Key Vault secret.
    keyVaultResourceId String
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets List<Property Map>
    Properties of Key Vault secret.

    SecretsProfileResponse, SecretsProfileResponseArgs

    KeyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    Secrets List<Pulumi.AzureNative.HDInsight.Inputs.SecretReferenceResponse>
    Properties of Key Vault secret.
    KeyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    Secrets []SecretReferenceResponse
    Properties of Key Vault secret.
    keyVaultResourceId String
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets List<SecretReferenceResponse>
    Properties of Key Vault secret.
    keyVaultResourceId string
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets SecretReferenceResponse[]
    Properties of Key Vault secret.
    key_vault_resource_id str
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets Sequence[SecretReferenceResponse]
    Properties of Key Vault secret.
    keyVaultResourceId String
    Name of the user Key Vault where all the cluster specific user secrets are stored.
    secrets List<Property Map>
    Properties of Key Vault secret.

    SparkMetastoreSpec, SparkMetastoreSpecArgs

    DbName string
    The database name.
    DbServerHost string
    The database server host.
    DbConnectionAuthenticationMode string | Pulumi.AzureNative.HDInsight.DbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    DbPasswordSecretName string
    The secret name which contains the database user password.
    DbUserName string
    The database user name.
    KeyVaultId string
    The key vault resource id.
    ThriftUrl string
    The thrift url.
    DbName string
    The database name.
    DbServerHost string
    The database server host.
    DbConnectionAuthenticationMode string | DbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    DbPasswordSecretName string
    The secret name which contains the database user password.
    DbUserName string
    The database user name.
    KeyVaultId string
    The key vault resource id.
    ThriftUrl string
    The thrift url.
    dbName String
    The database name.
    dbServerHost String
    The database server host.
    dbConnectionAuthenticationMode String | DbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName String
    The secret name which contains the database user password.
    dbUserName String
    The database user name.
    keyVaultId String
    The key vault resource id.
    thriftUrl String
    The thrift url.
    dbName string
    The database name.
    dbServerHost string
    The database server host.
    dbConnectionAuthenticationMode string | DbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName string
    The secret name which contains the database user password.
    dbUserName string
    The database user name.
    keyVaultId string
    The key vault resource id.
    thriftUrl string
    The thrift url.
    db_name str
    The database name.
    db_server_host str
    The database server host.
    db_connection_authentication_mode str | DbConnectionAuthenticationMode
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    db_password_secret_name str
    The secret name which contains the database user password.
    db_user_name str
    The database user name.
    key_vault_id str
    The key vault resource id.
    thrift_url str
    The thrift url.
    dbName String
    The database name.
    dbServerHost String
    The database server host.
    dbConnectionAuthenticationMode String | "SqlAuth" | "IdentityAuth"
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName String
    The secret name which contains the database user password.
    dbUserName String
    The database user name.
    keyVaultId String
    The key vault resource id.
    thriftUrl String
    The thrift url.

    SparkMetastoreSpecResponse, SparkMetastoreSpecResponseArgs

    DbName string
    The database name.
    DbServerHost string
    The database server host.
    DbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    DbPasswordSecretName string
    The secret name which contains the database user password.
    DbUserName string
    The database user name.
    KeyVaultId string
    The key vault resource id.
    ThriftUrl string
    The thrift url.
    DbName string
    The database name.
    DbServerHost string
    The database server host.
    DbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    DbPasswordSecretName string
    The secret name which contains the database user password.
    DbUserName string
    The database user name.
    KeyVaultId string
    The key vault resource id.
    ThriftUrl string
    The thrift url.
    dbName String
    The database name.
    dbServerHost String
    The database server host.
    dbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName String
    The secret name which contains the database user password.
    dbUserName String
    The database user name.
    keyVaultId String
    The key vault resource id.
    thriftUrl String
    The thrift url.
    dbName string
    The database name.
    dbServerHost string
    The database server host.
    dbConnectionAuthenticationMode string
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName string
    The secret name which contains the database user password.
    dbUserName string
    The database user name.
    keyVaultId string
    The key vault resource id.
    thriftUrl string
    The thrift url.
    db_name str
    The database name.
    db_server_host str
    The database server host.
    db_connection_authentication_mode str
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    db_password_secret_name str
    The secret name which contains the database user password.
    db_user_name str
    The database user name.
    key_vault_id str
    The key vault resource id.
    thrift_url str
    The thrift url.
    dbName String
    The database name.
    dbServerHost String
    The database server host.
    dbConnectionAuthenticationMode String
    The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization
    dbPasswordSecretName String
    The secret name which contains the database user password.
    dbUserName String
    The database user name.
    keyVaultId String
    The key vault resource id.
    thriftUrl String
    The thrift url.

    SparkProfile, SparkProfileArgs

    DefaultStorageUrl string
    The default storage URL.
    MetastoreSpec Pulumi.AzureNative.HDInsight.Inputs.SparkMetastoreSpec
    The metastore specification for Spark cluster.
    UserPluginsSpec Pulumi.AzureNative.HDInsight.Inputs.SparkUserPlugins
    Spark user plugins spec
    DefaultStorageUrl string
    The default storage URL.
    MetastoreSpec SparkMetastoreSpec
    The metastore specification for Spark cluster.
    UserPluginsSpec SparkUserPlugins
    Spark user plugins spec
    defaultStorageUrl String
    The default storage URL.
    metastoreSpec SparkMetastoreSpec
    The metastore specification for Spark cluster.
    userPluginsSpec SparkUserPlugins
    Spark user plugins spec
    defaultStorageUrl string
    The default storage URL.
    metastoreSpec SparkMetastoreSpec
    The metastore specification for Spark cluster.
    userPluginsSpec SparkUserPlugins
    Spark user plugins spec
    default_storage_url str
    The default storage URL.
    metastore_spec SparkMetastoreSpec
    The metastore specification for Spark cluster.
    user_plugins_spec SparkUserPlugins
    Spark user plugins spec
    defaultStorageUrl String
    The default storage URL.
    metastoreSpec Property Map
    The metastore specification for Spark cluster.
    userPluginsSpec Property Map
    Spark user plugins spec

    SparkProfileResponse, SparkProfileResponseArgs

    DefaultStorageUrl string
    The default storage URL.
    MetastoreSpec SparkMetastoreSpecResponse
    The metastore specification for Spark cluster.
    UserPluginsSpec SparkUserPluginsResponse
    Spark user plugins spec
    defaultStorageUrl String
    The default storage URL.
    metastoreSpec SparkMetastoreSpecResponse
    The metastore specification for Spark cluster.
    userPluginsSpec SparkUserPluginsResponse
    Spark user plugins spec
    defaultStorageUrl string
    The default storage URL.
    metastoreSpec SparkMetastoreSpecResponse
    The metastore specification for Spark cluster.
    userPluginsSpec SparkUserPluginsResponse
    Spark user plugins spec
    default_storage_url str
    The default storage URL.
    metastore_spec SparkMetastoreSpecResponse
    The metastore specification for Spark cluster.
    user_plugins_spec SparkUserPluginsResponse
    Spark user plugins spec
    defaultStorageUrl String
    The default storage URL.
    metastoreSpec Property Map
    The metastore specification for Spark cluster.
    userPluginsSpec Property Map
    Spark user plugins spec

    SparkUserPlugin, SparkUserPluginArgs

    Path string
    Fully qualified path to the folder containing the plugins.
    Path string
    Fully qualified path to the folder containing the plugins.
    path String
    Fully qualified path to the folder containing the plugins.
    path string
    Fully qualified path to the folder containing the plugins.
    path str
    Fully qualified path to the folder containing the plugins.
    path String
    Fully qualified path to the folder containing the plugins.

    SparkUserPluginResponse, SparkUserPluginResponseArgs

    Path string
    Fully qualified path to the folder containing the plugins.
    Path string
    Fully qualified path to the folder containing the plugins.
    path String
    Fully qualified path to the folder containing the plugins.
    path string
    Fully qualified path to the folder containing the plugins.
    path str
    Fully qualified path to the folder containing the plugins.
    path String
    Fully qualified path to the folder containing the plugins.

    SparkUserPlugins, SparkUserPluginsArgs

    Plugins []SparkUserPlugin
    Spark user plugins.
    plugins List<SparkUserPlugin>
    Spark user plugins.
    plugins SparkUserPlugin[]
    Spark user plugins.
    plugins List<Property Map>
    Spark user plugins.

    SparkUserPluginsResponse, SparkUserPluginsResponseArgs

    plugins List<Property Map>
    Spark user plugins.

    SshConnectivityEndpointResponse, SshConnectivityEndpointResponseArgs

    Endpoint string
    SSH connectivity endpoint.
    PrivateSshEndpoint string
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    Endpoint string
    SSH connectivity endpoint.
    PrivateSshEndpoint string
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    endpoint String
    SSH connectivity endpoint.
    privateSshEndpoint String
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    endpoint string
    SSH connectivity endpoint.
    privateSshEndpoint string
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    endpoint str
    SSH connectivity endpoint.
    private_ssh_endpoint str
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.
    endpoint String
    SSH connectivity endpoint.
    privateSshEndpoint String
    Private SSH connectivity endpoint. This property will only be returned when enableInternalIngress is true.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    TrinoCoordinator, TrinoCoordinatorArgs

    Enable bool
    The flag that if enable debug or not.
    HighAvailabilityEnabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    Enable bool
    The flag that if enable debug or not.
    HighAvailabilityEnabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled Boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port Integer
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.
    enable boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port number
    The debug port.
    suspend boolean
    The flag that if suspend debug or not.
    enable bool
    The flag that if enable debug or not.
    high_availability_enabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port int
    The debug port.
    suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled Boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port Number
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.

    TrinoCoordinatorResponse, TrinoCoordinatorResponseArgs

    Enable bool
    The flag that if enable debug or not.
    HighAvailabilityEnabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    Enable bool
    The flag that if enable debug or not.
    HighAvailabilityEnabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled Boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port Integer
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.
    enable boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port number
    The debug port.
    suspend boolean
    The flag that if suspend debug or not.
    enable bool
    The flag that if enable debug or not.
    high_availability_enabled bool
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port int
    The debug port.
    suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    highAvailabilityEnabled Boolean
    The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
    port Number
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.

    TrinoProfile, TrinoProfileArgs

    CatalogOptions CatalogOptions
    Trino cluster catalog options.
    Coordinator TrinoCoordinator
    Trino Coordinator.
    UserPluginsSpec TrinoUserPlugins
    Trino user plugins spec
    UserTelemetrySpec TrinoUserTelemetry
    User telemetry
    Worker TrinoWorker
    Trino worker.
    catalogOptions CatalogOptions
    Trino cluster catalog options.
    coordinator TrinoCoordinator
    Trino Coordinator.
    userPluginsSpec TrinoUserPlugins
    Trino user plugins spec
    userTelemetrySpec TrinoUserTelemetry
    User telemetry
    worker TrinoWorker
    Trino worker.
    catalogOptions CatalogOptions
    Trino cluster catalog options.
    coordinator TrinoCoordinator
    Trino Coordinator.
    userPluginsSpec TrinoUserPlugins
    Trino user plugins spec
    userTelemetrySpec TrinoUserTelemetry
    User telemetry
    worker TrinoWorker
    Trino worker.
    catalog_options CatalogOptions
    Trino cluster catalog options.
    coordinator TrinoCoordinator
    Trino Coordinator.
    user_plugins_spec TrinoUserPlugins
    Trino user plugins spec
    user_telemetry_spec TrinoUserTelemetry
    User telemetry
    worker TrinoWorker
    Trino worker.
    catalogOptions Property Map
    Trino cluster catalog options.
    coordinator Property Map
    Trino Coordinator.
    userPluginsSpec Property Map
    Trino user plugins spec
    userTelemetrySpec Property Map
    User telemetry
    worker Property Map
    Trino worker.

    TrinoProfileResponse, TrinoProfileResponseArgs

    catalogOptions Property Map
    Trino cluster catalog options.
    coordinator Property Map
    Trino Coordinator.
    userPluginsSpec Property Map
    Trino user plugins spec
    userTelemetrySpec Property Map
    User telemetry
    worker Property Map
    Trino worker.

    TrinoTelemetryConfig, TrinoTelemetryConfigArgs

    HivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    HivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    PartitionRetentionInDays int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    Path string
    Azure storage location of the blobs.
    HivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    HivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    PartitionRetentionInDays int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    Path string
    Azure storage location of the blobs.
    hivecatalogName String
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema String
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays Integer
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path String
    Azure storage location of the blobs.
    hivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays number
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path string
    Azure storage location of the blobs.
    hivecatalog_name str
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalog_schema str
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partition_retention_in_days int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path str
    Azure storage location of the blobs.
    hivecatalogName String
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema String
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays Number
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path String
    Azure storage location of the blobs.

    TrinoTelemetryConfigResponse, TrinoTelemetryConfigResponseArgs

    HivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    HivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    PartitionRetentionInDays int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    Path string
    Azure storage location of the blobs.
    HivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    HivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    PartitionRetentionInDays int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    Path string
    Azure storage location of the blobs.
    hivecatalogName String
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema String
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays Integer
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path String
    Azure storage location of the blobs.
    hivecatalogName string
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema string
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays number
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path string
    Azure storage location of the blobs.
    hivecatalog_name str
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalog_schema str
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partition_retention_in_days int
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path str
    Azure storage location of the blobs.
    hivecatalogName String
    Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
    hivecatalogSchema String
    Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
    partitionRetentionInDays Number
    Retention period for query log table partitions, this doesn't have any affect on actual data.
    path String
    Azure storage location of the blobs.

    TrinoUserPlugin, TrinoUserPluginArgs

    Enabled bool
    Denotes whether the plugin is active or not.
    Name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    Path string
    Fully qualified path to the folder containing the plugins.
    Enabled bool
    Denotes whether the plugin is active or not.
    Name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    Path string
    Fully qualified path to the folder containing the plugins.
    enabled Boolean
    Denotes whether the plugin is active or not.
    name String
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path String
    Fully qualified path to the folder containing the plugins.
    enabled boolean
    Denotes whether the plugin is active or not.
    name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path string
    Fully qualified path to the folder containing the plugins.
    enabled bool
    Denotes whether the plugin is active or not.
    name str
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path str
    Fully qualified path to the folder containing the plugins.
    enabled Boolean
    Denotes whether the plugin is active or not.
    name String
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path String
    Fully qualified path to the folder containing the plugins.

    TrinoUserPluginResponse, TrinoUserPluginResponseArgs

    Enabled bool
    Denotes whether the plugin is active or not.
    Name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    Path string
    Fully qualified path to the folder containing the plugins.
    Enabled bool
    Denotes whether the plugin is active or not.
    Name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    Path string
    Fully qualified path to the folder containing the plugins.
    enabled Boolean
    Denotes whether the plugin is active or not.
    name String
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path String
    Fully qualified path to the folder containing the plugins.
    enabled boolean
    Denotes whether the plugin is active or not.
    name string
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path string
    Fully qualified path to the folder containing the plugins.
    enabled bool
    Denotes whether the plugin is active or not.
    name str
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path str
    Fully qualified path to the folder containing the plugins.
    enabled Boolean
    Denotes whether the plugin is active or not.
    name String
    This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path.
    path String
    Fully qualified path to the folder containing the plugins.

    TrinoUserPlugins, TrinoUserPluginsArgs

    Plugins []TrinoUserPlugin
    Trino user plugins.
    plugins List<TrinoUserPlugin>
    Trino user plugins.
    plugins TrinoUserPlugin[]
    Trino user plugins.
    plugins List<Property Map>
    Trino user plugins.

    TrinoUserPluginsResponse, TrinoUserPluginsResponseArgs

    plugins List<Property Map>
    Trino user plugins.

    TrinoUserTelemetry, TrinoUserTelemetryArgs

    Storage TrinoTelemetryConfig
    Trino user telemetry definition.
    storage TrinoTelemetryConfig
    Trino user telemetry definition.
    storage TrinoTelemetryConfig
    Trino user telemetry definition.
    storage TrinoTelemetryConfig
    Trino user telemetry definition.
    storage Property Map
    Trino user telemetry definition.

    TrinoUserTelemetryResponse, TrinoUserTelemetryResponseArgs

    Storage TrinoTelemetryConfigResponse
    Trino user telemetry definition.
    storage TrinoTelemetryConfigResponse
    Trino user telemetry definition.
    storage TrinoTelemetryConfigResponse
    Trino user telemetry definition.
    storage TrinoTelemetryConfigResponse
    Trino user telemetry definition.
    storage Property Map
    Trino user telemetry definition.

    TrinoWorker, TrinoWorkerArgs

    Enable bool
    The flag that if enable debug or not.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    Enable bool
    The flag that if enable debug or not.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    port Integer
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.
    enable boolean
    The flag that if enable debug or not.
    port number
    The debug port.
    suspend boolean
    The flag that if suspend debug or not.
    enable bool
    The flag that if enable debug or not.
    port int
    The debug port.
    suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    port Number
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.

    TrinoWorkerResponse, TrinoWorkerResponseArgs

    Enable bool
    The flag that if enable debug or not.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    Enable bool
    The flag that if enable debug or not.
    Port int
    The debug port.
    Suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    port Integer
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.
    enable boolean
    The flag that if enable debug or not.
    port number
    The debug port.
    suspend boolean
    The flag that if suspend debug or not.
    enable bool
    The flag that if enable debug or not.
    port int
    The debug port.
    suspend bool
    The flag that if suspend debug or not.
    enable Boolean
    The flag that if enable debug or not.
    port Number
    The debug port.
    suspend Boolean
    The flag that if suspend debug or not.

    UpgradeMode, UpgradeModeArgs

    STATELESS_UPDATE
    STATELESS_UPDATE
    UPDATE
    UPDATE
    LAST_STATE_UPDATE
    LAST_STATE_UPDATE
    UpgradeMode_STATELESS_UPDATE
    STATELESS_UPDATE
    UpgradeModeUPDATE
    UPDATE
    UpgradeMode_LAST_STATE_UPDATE
    LAST_STATE_UPDATE
    STATELESS_UPDATE
    STATELESS_UPDATE
    UPDATE
    UPDATE
    LAST_STATE_UPDATE
    LAST_STATE_UPDATE
    STATELESS_UPDATE
    STATELESS_UPDATE
    UPDATE
    UPDATE
    LAST_STATE_UPDATE
    LAST_STATE_UPDATE
    STATELES_S_UPDATE
    STATELESS_UPDATE
    UPDATE
    UPDATE
    LAS_T_STAT_E_UPDATE
    LAST_STATE_UPDATE
    "STATELESS_UPDATE"
    STATELESS_UPDATE
    "UPDATE"
    UPDATE
    "LAST_STATE_UPDATE"
    LAST_STATE_UPDATE

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:hdinsight:ClusterPoolCluster cluster1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusterpools/{clusterPoolName}/clusters/{clusterName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi