1. Packages
  2. Azure Native
  3. API Docs
  4. hdinsight
  5. Application
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.hdinsight.Application

Explore with Pulumi AI

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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

The HDInsight cluster application

Uses Azure REST API version 2024-08-01-preview. In version 2.x of the Azure Native provider, it used API version 2021-06-01.

Other available API versions: 2021-06-01, 2023-04-15-preview, 2023-08-15-preview, 2025-01-15-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

Create Application

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var application = new AzureNative.HDInsight.Application("application", new()
    {
        ApplicationName = "hue",
        ClusterName = "cluster1",
        Properties = new AzureNative.HDInsight.Inputs.ApplicationPropertiesArgs
        {
            ApplicationType = "CustomApplication",
            ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs
            {
                Roles = new[]
                {
                    new AzureNative.HDInsight.Inputs.RoleArgs
                    {
                        HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs
                        {
                            VmSize = "Standard_D12_v2",
                        },
                        Name = "edgenode",
                        TargetInstanceCount = 1,
                    },
                },
            },
            Errors = new() { },
            HttpsEndpoints = new[]
            {
                new AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointArgs
                {
                    AccessModes = new[]
                    {
                        "WebPage",
                    },
                    DestinationPort = 20000,
                    SubDomainSuffix = "dss",
                },
            },
            InstallScriptActions = new[]
            {
                new AzureNative.HDInsight.Inputs.RuntimeScriptActionArgs
                {
                    Name = "app-install-app1",
                    Parameters = "-version latest -port 20000",
                    Roles = new[]
                    {
                        "edgenode",
                    },
                    Uri = "https://.../install.sh",
                },
            },
            UninstallScriptActions = new() { },
        },
        ResourceGroupName = "rg1",
    });

});
Copy
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.NewApplication(ctx, "application", &hdinsight.ApplicationArgs{
			ApplicationName: pulumi.String("hue"),
			ClusterName:     pulumi.String("cluster1"),
			Properties: &hdinsight.ApplicationPropertiesArgs{
				ApplicationType: pulumi.String("CustomApplication"),
				ComputeProfile: &hdinsight.ComputeProfileArgs{
					Roles: hdinsight.RoleArray{
						&hdinsight.RoleArgs{
							HardwareProfile: &hdinsight.HardwareProfileArgs{
								VmSize: pulumi.String("Standard_D12_v2"),
							},
							Name:                pulumi.String("edgenode"),
							TargetInstanceCount: pulumi.Int(1),
						},
					},
				},
				Errors: hdinsight.ErrorsArray{},
				HttpsEndpoints: hdinsight.ApplicationGetHttpsEndpointArray{
					&hdinsight.ApplicationGetHttpsEndpointArgs{
						AccessModes: pulumi.StringArray{
							pulumi.String("WebPage"),
						},
						DestinationPort: pulumi.Int(20000),
						SubDomainSuffix: pulumi.String("dss"),
					},
				},
				InstallScriptActions: hdinsight.RuntimeScriptActionArray{
					&hdinsight.RuntimeScriptActionArgs{
						Name:       pulumi.String("app-install-app1"),
						Parameters: pulumi.String("-version latest -port 20000"),
						Roles: pulumi.StringArray{
							pulumi.String("edgenode"),
						},
						Uri: pulumi.String("https://.../install.sh"),
					},
				},
				UninstallScriptActions: hdinsight.RuntimeScriptActionArray{},
			},
			ResourceGroupName: pulumi.String("rg1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.hdinsight.Application;
import com.pulumi.azurenative.hdinsight.ApplicationArgs;
import com.pulumi.azurenative.hdinsight.inputs.ApplicationPropertiesArgs;
import com.pulumi.azurenative.hdinsight.inputs.ComputeProfileArgs;
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 application = new Application("application", ApplicationArgs.builder()
            .applicationName("hue")
            .clusterName("cluster1")
            .properties(ApplicationPropertiesArgs.builder()
                .applicationType("CustomApplication")
                .computeProfile(ComputeProfileArgs.builder()
                    .roles(RoleArgs.builder()
                        .hardwareProfile(HardwareProfileArgs.builder()
                            .vmSize("Standard_D12_v2")
                            .build())
                        .name("edgenode")
                        .targetInstanceCount(1)
                        .build())
                    .build())
                .errors()
                .httpsEndpoints(ApplicationGetHttpsEndpointArgs.builder()
                    .accessModes("WebPage")
                    .destinationPort(20000)
                    .subDomainSuffix("dss")
                    .build())
                .installScriptActions(RuntimeScriptActionArgs.builder()
                    .name("app-install-app1")
                    .parameters("-version latest -port 20000")
                    .roles("edgenode")
                    .uri("https://.../install.sh")
                    .build())
                .uninstallScriptActions()
                .build())
            .resourceGroupName("rg1")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const application = new azure_native.hdinsight.Application("application", {
    applicationName: "hue",
    clusterName: "cluster1",
    properties: {
        applicationType: "CustomApplication",
        computeProfile: {
            roles: [{
                hardwareProfile: {
                    vmSize: "Standard_D12_v2",
                },
                name: "edgenode",
                targetInstanceCount: 1,
            }],
        },
        errors: [],
        httpsEndpoints: [{
            accessModes: ["WebPage"],
            destinationPort: 20000,
            subDomainSuffix: "dss",
        }],
        installScriptActions: [{
            name: "app-install-app1",
            parameters: "-version latest -port 20000",
            roles: ["edgenode"],
            uri: "https://.../install.sh",
        }],
        uninstallScriptActions: [],
    },
    resourceGroupName: "rg1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

application = azure_native.hdinsight.Application("application",
    application_name="hue",
    cluster_name="cluster1",
    properties={
        "application_type": "CustomApplication",
        "compute_profile": {
            "roles": [{
                "hardware_profile": {
                    "vm_size": "Standard_D12_v2",
                },
                "name": "edgenode",
                "target_instance_count": 1,
            }],
        },
        "errors": [],
        "https_endpoints": [{
            "access_modes": ["WebPage"],
            "destination_port": 20000,
            "sub_domain_suffix": "dss",
        }],
        "install_script_actions": [{
            "name": "app-install-app1",
            "parameters": "-version latest -port 20000",
            "roles": ["edgenode"],
            "uri": "https://.../install.sh",
        }],
        "uninstall_script_actions": [],
    },
    resource_group_name="rg1")
Copy
resources:
  application:
    type: azure-native:hdinsight:Application
    properties:
      applicationName: hue
      clusterName: cluster1
      properties:
        applicationType: CustomApplication
        computeProfile:
          roles:
            - hardwareProfile:
                vmSize: Standard_D12_v2
              name: edgenode
              targetInstanceCount: 1
        errors: []
        httpsEndpoints:
          - accessModes:
              - WebPage
            destinationPort: 20000
            subDomainSuffix: dss
        installScriptActions:
          - name: app-install-app1
            parameters: -version latest -port 20000
            roles:
              - edgenode
            uri: https://.../install.sh
        uninstallScriptActions: []
      resourceGroupName: rg1
Copy

Create Application Resource

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

Constructor syntax

new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
@overload
def Application(resource_name: str,
                args: ApplicationArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def Application(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                cluster_name: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                application_name: Optional[str] = None,
                properties: Optional[ApplicationPropertiesArgs] = None,
                tags: Optional[Mapping[str, str]] = None)
func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: azure-native:hdinsight:Application
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplicationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ApplicationArgs
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 exampleapplicationResourceResourceFromHdinsight = new AzureNative.HDInsight.Application("exampleapplicationResourceResourceFromHdinsight", new()
{
    ClusterName = "string",
    ResourceGroupName = "string",
    ApplicationName = "string",
    Properties = new AzureNative.HDInsight.Inputs.ApplicationPropertiesArgs
    {
        ApplicationType = "string",
        ComputeProfile = new AzureNative.HDInsight.Inputs.ComputeProfileArgs
        {
            Roles = new[]
            {
                new AzureNative.HDInsight.Inputs.RoleArgs
                {
                    AutoscaleConfiguration = new AzureNative.HDInsight.Inputs.AutoscaleArgs
                    {
                        Capacity = new AzureNative.HDInsight.Inputs.AutoscaleCapacityArgs
                        {
                            MaxInstanceCount = 0,
                            MinInstanceCount = 0,
                        },
                        Recurrence = new AzureNative.HDInsight.Inputs.AutoscaleRecurrenceArgs
                        {
                            Schedule = new[]
                            {
                                new AzureNative.HDInsight.Inputs.AutoscaleScheduleArgs
                                {
                                    Days = new[]
                                    {
                                        "string",
                                    },
                                    TimeAndCapacity = new AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityArgs
                                    {
                                        MaxInstanceCount = 0,
                                        MinInstanceCount = 0,
                                        Time = "string",
                                    },
                                },
                            },
                            TimeZone = "string",
                        },
                    },
                    DataDisksGroups = new[]
                    {
                        new AzureNative.HDInsight.Inputs.DataDisksGroupsArgs
                        {
                            DisksPerNode = 0,
                        },
                    },
                    EncryptDataDisks = false,
                    HardwareProfile = new AzureNative.HDInsight.Inputs.HardwareProfileArgs
                    {
                        VmSize = "string",
                    },
                    MinInstanceCount = 0,
                    Name = "string",
                    OsProfile = new AzureNative.HDInsight.Inputs.OsProfileArgs
                    {
                        LinuxOperatingSystemProfile = new AzureNative.HDInsight.Inputs.LinuxOperatingSystemProfileArgs
                        {
                            Password = "string",
                            SshProfile = new AzureNative.HDInsight.Inputs.SshProfileArgs
                            {
                                PublicKeys = new[]
                                {
                                    new AzureNative.HDInsight.Inputs.SshPublicKeyArgs
                                    {
                                        CertificateData = "string",
                                    },
                                },
                            },
                            Username = "string",
                        },
                    },
                    ScriptActions = new[]
                    {
                        new AzureNative.HDInsight.Inputs.ScriptActionArgs
                        {
                            Name = "string",
                            Parameters = "string",
                            Uri = "string",
                        },
                    },
                    TargetInstanceCount = 0,
                    VMGroupName = "string",
                    VirtualNetworkProfile = new AzureNative.HDInsight.Inputs.VirtualNetworkProfileArgs
                    {
                        Id = "string",
                        Subnet = "string",
                    },
                },
            },
        },
        Errors = new[]
        {
            new AzureNative.HDInsight.Inputs.ErrorsArgs
            {
                Code = "string",
                Message = "string",
            },
        },
        HttpsEndpoints = new[]
        {
            new AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointArgs
            {
                AccessModes = new[]
                {
                    "string",
                },
                DestinationPort = 0,
                DisableGatewayAuth = false,
                PrivateIPAddress = "string",
                SubDomainSuffix = "string",
            },
        },
        InstallScriptActions = new[]
        {
            new AzureNative.HDInsight.Inputs.RuntimeScriptActionArgs
            {
                Name = "string",
                Roles = new[]
                {
                    "string",
                },
                Uri = "string",
                Parameters = "string",
            },
        },
        PrivateLinkConfigurations = new[]
        {
            new AzureNative.HDInsight.Inputs.PrivateLinkConfigurationArgs
            {
                GroupId = "string",
                IpConfigurations = new[]
                {
                    new AzureNative.HDInsight.Inputs.IPConfigurationArgs
                    {
                        Name = "string",
                        Primary = false,
                        PrivateIPAddress = "string",
                        PrivateIPAllocationMethod = "string",
                        Subnet = new AzureNative.HDInsight.Inputs.ResourceIdArgs
                        {
                            Id = "string",
                        },
                    },
                },
                Name = "string",
            },
        },
        SshEndpoints = new[]
        {
            new AzureNative.HDInsight.Inputs.ApplicationGetEndpointArgs
            {
                DestinationPort = 0,
                Location = "string",
                PrivateIPAddress = "string",
                PublicPort = 0,
            },
        },
        UninstallScriptActions = new[]
        {
            new AzureNative.HDInsight.Inputs.RuntimeScriptActionArgs
            {
                Name = "string",
                Roles = new[]
                {
                    "string",
                },
                Uri = "string",
                Parameters = "string",
            },
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := hdinsight.NewApplication(ctx, "exampleapplicationResourceResourceFromHdinsight", &hdinsight.ApplicationArgs{
	ClusterName:       pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	ApplicationName:   pulumi.String("string"),
	Properties: &hdinsight.ApplicationPropertiesArgs{
		ApplicationType: pulumi.String("string"),
		ComputeProfile: &hdinsight.ComputeProfileArgs{
			Roles: hdinsight.RoleArray{
				&hdinsight.RoleArgs{
					AutoscaleConfiguration: &hdinsight.AutoscaleArgs{
						Capacity: &hdinsight.AutoscaleCapacityArgs{
							MaxInstanceCount: pulumi.Int(0),
							MinInstanceCount: pulumi.Int(0),
						},
						Recurrence: &hdinsight.AutoscaleRecurrenceArgs{
							Schedule: hdinsight.AutoscaleScheduleArray{
								&hdinsight.AutoscaleScheduleArgs{
									Days: pulumi.StringArray{
										pulumi.String("string"),
									},
									TimeAndCapacity: &hdinsight.AutoscaleTimeAndCapacityArgs{
										MaxInstanceCount: pulumi.Int(0),
										MinInstanceCount: pulumi.Int(0),
										Time:             pulumi.String("string"),
									},
								},
							},
							TimeZone: pulumi.String("string"),
						},
					},
					DataDisksGroups: hdinsight.DataDisksGroupsArray{
						&hdinsight.DataDisksGroupsArgs{
							DisksPerNode: pulumi.Int(0),
						},
					},
					EncryptDataDisks: pulumi.Bool(false),
					HardwareProfile: &hdinsight.HardwareProfileArgs{
						VmSize: pulumi.String("string"),
					},
					MinInstanceCount: pulumi.Int(0),
					Name:             pulumi.String("string"),
					OsProfile: &hdinsight.OsProfileArgs{
						LinuxOperatingSystemProfile: &hdinsight.LinuxOperatingSystemProfileArgs{
							Password: pulumi.String("string"),
							SshProfile: &hdinsight.SshProfileArgs{
								PublicKeys: hdinsight.SshPublicKeyArray{
									&hdinsight.SshPublicKeyArgs{
										CertificateData: pulumi.String("string"),
									},
								},
							},
							Username: pulumi.String("string"),
						},
					},
					ScriptActions: hdinsight.ScriptActionArray{
						&hdinsight.ScriptActionArgs{
							Name:       pulumi.String("string"),
							Parameters: pulumi.String("string"),
							Uri:        pulumi.String("string"),
						},
					},
					TargetInstanceCount: pulumi.Int(0),
					VMGroupName:         pulumi.String("string"),
					VirtualNetworkProfile: &hdinsight.VirtualNetworkProfileArgs{
						Id:     pulumi.String("string"),
						Subnet: pulumi.String("string"),
					},
				},
			},
		},
		Errors: hdinsight.ErrorsArray{
			&hdinsight.ErrorsArgs{
				Code:    pulumi.String("string"),
				Message: pulumi.String("string"),
			},
		},
		HttpsEndpoints: hdinsight.ApplicationGetHttpsEndpointArray{
			&hdinsight.ApplicationGetHttpsEndpointArgs{
				AccessModes: pulumi.StringArray{
					pulumi.String("string"),
				},
				DestinationPort:    pulumi.Int(0),
				DisableGatewayAuth: pulumi.Bool(false),
				PrivateIPAddress:   pulumi.String("string"),
				SubDomainSuffix:    pulumi.String("string"),
			},
		},
		InstallScriptActions: hdinsight.RuntimeScriptActionArray{
			&hdinsight.RuntimeScriptActionArgs{
				Name: pulumi.String("string"),
				Roles: pulumi.StringArray{
					pulumi.String("string"),
				},
				Uri:        pulumi.String("string"),
				Parameters: pulumi.String("string"),
			},
		},
		PrivateLinkConfigurations: hdinsight.PrivateLinkConfigurationArray{
			&hdinsight.PrivateLinkConfigurationArgs{
				GroupId: pulumi.String("string"),
				IpConfigurations: hdinsight.IPConfigurationArray{
					&hdinsight.IPConfigurationArgs{
						Name:                      pulumi.String("string"),
						Primary:                   pulumi.Bool(false),
						PrivateIPAddress:          pulumi.String("string"),
						PrivateIPAllocationMethod: pulumi.String("string"),
						Subnet: &hdinsight.ResourceIdArgs{
							Id: pulumi.String("string"),
						},
					},
				},
				Name: pulumi.String("string"),
			},
		},
		SshEndpoints: hdinsight.ApplicationGetEndpointArray{
			&hdinsight.ApplicationGetEndpointArgs{
				DestinationPort:  pulumi.Int(0),
				Location:         pulumi.String("string"),
				PrivateIPAddress: pulumi.String("string"),
				PublicPort:       pulumi.Int(0),
			},
		},
		UninstallScriptActions: hdinsight.RuntimeScriptActionArray{
			&hdinsight.RuntimeScriptActionArgs{
				Name: pulumi.String("string"),
				Roles: pulumi.StringArray{
					pulumi.String("string"),
				},
				Uri:        pulumi.String("string"),
				Parameters: pulumi.String("string"),
			},
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var exampleapplicationResourceResourceFromHdinsight = new Application("exampleapplicationResourceResourceFromHdinsight", ApplicationArgs.builder()
    .clusterName("string")
    .resourceGroupName("string")
    .applicationName("string")
    .properties(ApplicationPropertiesArgs.builder()
        .applicationType("string")
        .computeProfile(ComputeProfileArgs.builder()
            .roles(RoleArgs.builder()
                .autoscaleConfiguration(AutoscaleArgs.builder()
                    .capacity(AutoscaleCapacityArgs.builder()
                        .maxInstanceCount(0)
                        .minInstanceCount(0)
                        .build())
                    .recurrence(AutoscaleRecurrenceArgs.builder()
                        .schedule(AutoscaleScheduleArgs.builder()
                            .days("string")
                            .timeAndCapacity(AutoscaleTimeAndCapacityArgs.builder()
                                .maxInstanceCount(0)
                                .minInstanceCount(0)
                                .time("string")
                                .build())
                            .build())
                        .timeZone("string")
                        .build())
                    .build())
                .dataDisksGroups(DataDisksGroupsArgs.builder()
                    .disksPerNode(0)
                    .build())
                .encryptDataDisks(false)
                .hardwareProfile(HardwareProfileArgs.builder()
                    .vmSize("string")
                    .build())
                .minInstanceCount(0)
                .name("string")
                .osProfile(OsProfileArgs.builder()
                    .linuxOperatingSystemProfile(LinuxOperatingSystemProfileArgs.builder()
                        .password("string")
                        .sshProfile(SshProfileArgs.builder()
                            .publicKeys(SshPublicKeyArgs.builder()
                                .certificateData("string")
                                .build())
                            .build())
                        .username("string")
                        .build())
                    .build())
                .scriptActions(ScriptActionArgs.builder()
                    .name("string")
                    .parameters("string")
                    .uri("string")
                    .build())
                .targetInstanceCount(0)
                .vMGroupName("string")
                .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()
                    .id("string")
                    .subnet("string")
                    .build())
                .build())
            .build())
        .errors(ErrorsArgs.builder()
            .code("string")
            .message("string")
            .build())
        .httpsEndpoints(ApplicationGetHttpsEndpointArgs.builder()
            .accessModes("string")
            .destinationPort(0)
            .disableGatewayAuth(false)
            .privateIPAddress("string")
            .subDomainSuffix("string")
            .build())
        .installScriptActions(RuntimeScriptActionArgs.builder()
            .name("string")
            .roles("string")
            .uri("string")
            .parameters("string")
            .build())
        .privateLinkConfigurations(PrivateLinkConfigurationArgs.builder()
            .groupId("string")
            .ipConfigurations(IPConfigurationArgs.builder()
                .name("string")
                .primary(false)
                .privateIPAddress("string")
                .privateIPAllocationMethod("string")
                .subnet(ResourceIdArgs.builder()
                    .id("string")
                    .build())
                .build())
            .name("string")
            .build())
        .sshEndpoints(ApplicationGetEndpointArgs.builder()
            .destinationPort(0)
            .location("string")
            .privateIPAddress("string")
            .publicPort(0)
            .build())
        .uninstallScriptActions(RuntimeScriptActionArgs.builder()
            .name("string")
            .roles("string")
            .uri("string")
            .parameters("string")
            .build())
        .build())
    .tags(Map.of("string", "string"))
    .build());
Copy
exampleapplication_resource_resource_from_hdinsight = azure_native.hdinsight.Application("exampleapplicationResourceResourceFromHdinsight",
    cluster_name="string",
    resource_group_name="string",
    application_name="string",
    properties={
        "application_type": "string",
        "compute_profile": {
            "roles": [{
                "autoscale_configuration": {
                    "capacity": {
                        "max_instance_count": 0,
                        "min_instance_count": 0,
                    },
                    "recurrence": {
                        "schedule": [{
                            "days": ["string"],
                            "time_and_capacity": {
                                "max_instance_count": 0,
                                "min_instance_count": 0,
                                "time": "string",
                            },
                        }],
                        "time_zone": "string",
                    },
                },
                "data_disks_groups": [{
                    "disks_per_node": 0,
                }],
                "encrypt_data_disks": False,
                "hardware_profile": {
                    "vm_size": "string",
                },
                "min_instance_count": 0,
                "name": "string",
                "os_profile": {
                    "linux_operating_system_profile": {
                        "password": "string",
                        "ssh_profile": {
                            "public_keys": [{
                                "certificate_data": "string",
                            }],
                        },
                        "username": "string",
                    },
                },
                "script_actions": [{
                    "name": "string",
                    "parameters": "string",
                    "uri": "string",
                }],
                "target_instance_count": 0,
                "v_m_group_name": "string",
                "virtual_network_profile": {
                    "id": "string",
                    "subnet": "string",
                },
            }],
        },
        "errors": [{
            "code": "string",
            "message": "string",
        }],
        "https_endpoints": [{
            "access_modes": ["string"],
            "destination_port": 0,
            "disable_gateway_auth": False,
            "private_ip_address": "string",
            "sub_domain_suffix": "string",
        }],
        "install_script_actions": [{
            "name": "string",
            "roles": ["string"],
            "uri": "string",
            "parameters": "string",
        }],
        "private_link_configurations": [{
            "group_id": "string",
            "ip_configurations": [{
                "name": "string",
                "primary": False,
                "private_ip_address": "string",
                "private_ip_allocation_method": "string",
                "subnet": {
                    "id": "string",
                },
            }],
            "name": "string",
        }],
        "ssh_endpoints": [{
            "destination_port": 0,
            "location": "string",
            "private_ip_address": "string",
            "public_port": 0,
        }],
        "uninstall_script_actions": [{
            "name": "string",
            "roles": ["string"],
            "uri": "string",
            "parameters": "string",
        }],
    },
    tags={
        "string": "string",
    })
Copy
const exampleapplicationResourceResourceFromHdinsight = new azure_native.hdinsight.Application("exampleapplicationResourceResourceFromHdinsight", {
    clusterName: "string",
    resourceGroupName: "string",
    applicationName: "string",
    properties: {
        applicationType: "string",
        computeProfile: {
            roles: [{
                autoscaleConfiguration: {
                    capacity: {
                        maxInstanceCount: 0,
                        minInstanceCount: 0,
                    },
                    recurrence: {
                        schedule: [{
                            days: ["string"],
                            timeAndCapacity: {
                                maxInstanceCount: 0,
                                minInstanceCount: 0,
                                time: "string",
                            },
                        }],
                        timeZone: "string",
                    },
                },
                dataDisksGroups: [{
                    disksPerNode: 0,
                }],
                encryptDataDisks: false,
                hardwareProfile: {
                    vmSize: "string",
                },
                minInstanceCount: 0,
                name: "string",
                osProfile: {
                    linuxOperatingSystemProfile: {
                        password: "string",
                        sshProfile: {
                            publicKeys: [{
                                certificateData: "string",
                            }],
                        },
                        username: "string",
                    },
                },
                scriptActions: [{
                    name: "string",
                    parameters: "string",
                    uri: "string",
                }],
                targetInstanceCount: 0,
                vMGroupName: "string",
                virtualNetworkProfile: {
                    id: "string",
                    subnet: "string",
                },
            }],
        },
        errors: [{
            code: "string",
            message: "string",
        }],
        httpsEndpoints: [{
            accessModes: ["string"],
            destinationPort: 0,
            disableGatewayAuth: false,
            privateIPAddress: "string",
            subDomainSuffix: "string",
        }],
        installScriptActions: [{
            name: "string",
            roles: ["string"],
            uri: "string",
            parameters: "string",
        }],
        privateLinkConfigurations: [{
            groupId: "string",
            ipConfigurations: [{
                name: "string",
                primary: false,
                privateIPAddress: "string",
                privateIPAllocationMethod: "string",
                subnet: {
                    id: "string",
                },
            }],
            name: "string",
        }],
        sshEndpoints: [{
            destinationPort: 0,
            location: "string",
            privateIPAddress: "string",
            publicPort: 0,
        }],
        uninstallScriptActions: [{
            name: "string",
            roles: ["string"],
            uri: "string",
            parameters: "string",
        }],
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:hdinsight:Application
properties:
    applicationName: string
    clusterName: string
    properties:
        applicationType: string
        computeProfile:
            roles:
                - autoscaleConfiguration:
                    capacity:
                        maxInstanceCount: 0
                        minInstanceCount: 0
                    recurrence:
                        schedule:
                            - days:
                                - string
                              timeAndCapacity:
                                maxInstanceCount: 0
                                minInstanceCount: 0
                                time: string
                        timeZone: string
                  dataDisksGroups:
                    - disksPerNode: 0
                  encryptDataDisks: false
                  hardwareProfile:
                    vmSize: string
                  minInstanceCount: 0
                  name: string
                  osProfile:
                    linuxOperatingSystemProfile:
                        password: string
                        sshProfile:
                            publicKeys:
                                - certificateData: string
                        username: string
                  scriptActions:
                    - name: string
                      parameters: string
                      uri: string
                  targetInstanceCount: 0
                  vMGroupName: string
                  virtualNetworkProfile:
                    id: string
                    subnet: string
        errors:
            - code: string
              message: string
        httpsEndpoints:
            - accessModes:
                - string
              destinationPort: 0
              disableGatewayAuth: false
              privateIPAddress: string
              subDomainSuffix: string
        installScriptActions:
            - name: string
              parameters: string
              roles:
                - string
              uri: string
        privateLinkConfigurations:
            - groupId: string
              ipConfigurations:
                - name: string
                  primary: false
                  privateIPAddress: string
                  privateIPAllocationMethod: string
                  subnet:
                    id: string
              name: string
        sshEndpoints:
            - destinationPort: 0
              location: string
              privateIPAddress: string
              publicPort: 0
        uninstallScriptActions:
            - name: string
              parameters: string
              roles:
                - string
              uri: string
    resourceGroupName: string
    tags:
        string: string
Copy

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

ClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ApplicationName Changes to this property will trigger replacement. string
The constant value for the application name.
Properties Pulumi.AzureNative.HDInsight.Inputs.ApplicationProperties
The properties of the application.
Tags Dictionary<string, string>
The tags for the application.
ClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ApplicationName Changes to this property will trigger replacement. string
The constant value for the application name.
Properties ApplicationPropertiesArgs
The properties of the application.
Tags map[string]string
The tags for the application.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
applicationName Changes to this property will trigger replacement. String
The constant value for the application name.
properties ApplicationProperties
The properties of the application.
tags Map<String,String>
The tags for the application.
clusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
applicationName Changes to this property will trigger replacement. string
The constant value for the application name.
properties ApplicationProperties
The properties of the application.
tags {[key: string]: string}
The tags for the application.
cluster_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the cluster.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
application_name Changes to this property will trigger replacement. str
The constant value for the application name.
properties ApplicationPropertiesArgs
The properties of the application.
tags Mapping[str, str]
The tags for the application.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
applicationName Changes to this property will trigger replacement. String
The constant value for the application name.
properties Property Map
The properties of the application.
tags Map<String>
The tags for the application.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.HDInsight.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Etag string
The ETag for the application
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Etag string
The ETag for the application
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag String
The ETag for the application
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag string
The ETag for the application
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag str
The ETag for the application
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
etag String
The ETag for the application

Supporting Types

ApplicationGetEndpoint
, ApplicationGetEndpointArgs

DestinationPort int
The destination port to connect to.
Location string
The location of the endpoint.
PrivateIPAddress string
The private ip address of the endpoint.
PublicPort int
The public port to connect to.
DestinationPort int
The destination port to connect to.
Location string
The location of the endpoint.
PrivateIPAddress string
The private ip address of the endpoint.
PublicPort int
The public port to connect to.
destinationPort Integer
The destination port to connect to.
location String
The location of the endpoint.
privateIPAddress String
The private ip address of the endpoint.
publicPort Integer
The public port to connect to.
destinationPort number
The destination port to connect to.
location string
The location of the endpoint.
privateIPAddress string
The private ip address of the endpoint.
publicPort number
The public port to connect to.
destination_port int
The destination port to connect to.
location str
The location of the endpoint.
private_ip_address str
The private ip address of the endpoint.
public_port int
The public port to connect to.
destinationPort Number
The destination port to connect to.
location String
The location of the endpoint.
privateIPAddress String
The private ip address of the endpoint.
publicPort Number
The public port to connect to.

ApplicationGetEndpointResponse
, ApplicationGetEndpointResponseArgs

DestinationPort int
The destination port to connect to.
Location string
The location of the endpoint.
PrivateIPAddress string
The private ip address of the endpoint.
PublicPort int
The public port to connect to.
DestinationPort int
The destination port to connect to.
Location string
The location of the endpoint.
PrivateIPAddress string
The private ip address of the endpoint.
PublicPort int
The public port to connect to.
destinationPort Integer
The destination port to connect to.
location String
The location of the endpoint.
privateIPAddress String
The private ip address of the endpoint.
publicPort Integer
The public port to connect to.
destinationPort number
The destination port to connect to.
location string
The location of the endpoint.
privateIPAddress string
The private ip address of the endpoint.
publicPort number
The public port to connect to.
destination_port int
The destination port to connect to.
location str
The location of the endpoint.
private_ip_address str
The private ip address of the endpoint.
public_port int
The public port to connect to.
destinationPort Number
The destination port to connect to.
location String
The location of the endpoint.
privateIPAddress String
The private ip address of the endpoint.
publicPort Number
The public port to connect to.

ApplicationGetHttpsEndpoint
, ApplicationGetHttpsEndpointArgs

AccessModes List<string>
The list of access modes for the application.
DestinationPort int
The destination port to connect to.
DisableGatewayAuth bool
The value indicates whether to disable GatewayAuth.
PrivateIPAddress string
The private ip address of the endpoint.
SubDomainSuffix string
The subdomain suffix of the application.
AccessModes []string
The list of access modes for the application.
DestinationPort int
The destination port to connect to.
DisableGatewayAuth bool
The value indicates whether to disable GatewayAuth.
PrivateIPAddress string
The private ip address of the endpoint.
SubDomainSuffix string
The subdomain suffix of the application.
accessModes List<String>
The list of access modes for the application.
destinationPort Integer
The destination port to connect to.
disableGatewayAuth Boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress String
The private ip address of the endpoint.
subDomainSuffix String
The subdomain suffix of the application.
accessModes string[]
The list of access modes for the application.
destinationPort number
The destination port to connect to.
disableGatewayAuth boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress string
The private ip address of the endpoint.
subDomainSuffix string
The subdomain suffix of the application.
access_modes Sequence[str]
The list of access modes for the application.
destination_port int
The destination port to connect to.
disable_gateway_auth bool
The value indicates whether to disable GatewayAuth.
private_ip_address str
The private ip address of the endpoint.
sub_domain_suffix str
The subdomain suffix of the application.
accessModes List<String>
The list of access modes for the application.
destinationPort Number
The destination port to connect to.
disableGatewayAuth Boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress String
The private ip address of the endpoint.
subDomainSuffix String
The subdomain suffix of the application.

ApplicationGetHttpsEndpointResponse
, ApplicationGetHttpsEndpointResponseArgs

Location This property is required. string
The location of the endpoint.
PublicPort This property is required. int
The public port to connect to.
AccessModes List<string>
The list of access modes for the application.
DestinationPort int
The destination port to connect to.
DisableGatewayAuth bool
The value indicates whether to disable GatewayAuth.
PrivateIPAddress string
The private ip address of the endpoint.
Location This property is required. string
The location of the endpoint.
PublicPort This property is required. int
The public port to connect to.
AccessModes []string
The list of access modes for the application.
DestinationPort int
The destination port to connect to.
DisableGatewayAuth bool
The value indicates whether to disable GatewayAuth.
PrivateIPAddress string
The private ip address of the endpoint.
location This property is required. String
The location of the endpoint.
publicPort This property is required. Integer
The public port to connect to.
accessModes List<String>
The list of access modes for the application.
destinationPort Integer
The destination port to connect to.
disableGatewayAuth Boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress String
The private ip address of the endpoint.
location This property is required. string
The location of the endpoint.
publicPort This property is required. number
The public port to connect to.
accessModes string[]
The list of access modes for the application.
destinationPort number
The destination port to connect to.
disableGatewayAuth boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress string
The private ip address of the endpoint.
location This property is required. str
The location of the endpoint.
public_port This property is required. int
The public port to connect to.
access_modes Sequence[str]
The list of access modes for the application.
destination_port int
The destination port to connect to.
disable_gateway_auth bool
The value indicates whether to disable GatewayAuth.
private_ip_address str
The private ip address of the endpoint.
location This property is required. String
The location of the endpoint.
publicPort This property is required. Number
The public port to connect to.
accessModes List<String>
The list of access modes for the application.
destinationPort Number
The destination port to connect to.
disableGatewayAuth Boolean
The value indicates whether to disable GatewayAuth.
privateIPAddress String
The private ip address of the endpoint.

ApplicationProperties
, ApplicationPropertiesArgs

ApplicationType string
The application type.
ComputeProfile Pulumi.AzureNative.HDInsight.Inputs.ComputeProfile
The list of roles in the cluster.
Errors List<Pulumi.AzureNative.HDInsight.Inputs.Errors>
The list of errors.
HttpsEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpoint>
The list of application HTTPS endpoints.
InstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptAction>
The list of install script actions.
PrivateLinkConfigurations List<Pulumi.AzureNative.HDInsight.Inputs.PrivateLinkConfiguration>
The private link configurations.
SshEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetEndpoint>
The list of application SSH endpoints.
UninstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptAction>
The list of uninstall script actions.
ApplicationType string
The application type.
ComputeProfile ComputeProfile
The list of roles in the cluster.
Errors []Errors
The list of errors.
HttpsEndpoints []ApplicationGetHttpsEndpoint
The list of application HTTPS endpoints.
InstallScriptActions []RuntimeScriptAction
The list of install script actions.
PrivateLinkConfigurations []PrivateLinkConfiguration
The private link configurations.
SshEndpoints []ApplicationGetEndpoint
The list of application SSH endpoints.
UninstallScriptActions []RuntimeScriptAction
The list of uninstall script actions.
applicationType String
The application type.
computeProfile ComputeProfile
The list of roles in the cluster.
errors List<Errors>
The list of errors.
httpsEndpoints List<ApplicationGetHttpsEndpoint>
The list of application HTTPS endpoints.
installScriptActions List<RuntimeScriptAction>
The list of install script actions.
privateLinkConfigurations List<PrivateLinkConfiguration>
The private link configurations.
sshEndpoints List<ApplicationGetEndpoint>
The list of application SSH endpoints.
uninstallScriptActions List<RuntimeScriptAction>
The list of uninstall script actions.
applicationType string
The application type.
computeProfile ComputeProfile
The list of roles in the cluster.
errors Errors[]
The list of errors.
httpsEndpoints ApplicationGetHttpsEndpoint[]
The list of application HTTPS endpoints.
installScriptActions RuntimeScriptAction[]
The list of install script actions.
privateLinkConfigurations PrivateLinkConfiguration[]
The private link configurations.
sshEndpoints ApplicationGetEndpoint[]
The list of application SSH endpoints.
uninstallScriptActions RuntimeScriptAction[]
The list of uninstall script actions.
application_type str
The application type.
compute_profile ComputeProfile
The list of roles in the cluster.
errors Sequence[Errors]
The list of errors.
https_endpoints Sequence[ApplicationGetHttpsEndpoint]
The list of application HTTPS endpoints.
install_script_actions Sequence[RuntimeScriptAction]
The list of install script actions.
private_link_configurations Sequence[PrivateLinkConfiguration]
The private link configurations.
ssh_endpoints Sequence[ApplicationGetEndpoint]
The list of application SSH endpoints.
uninstall_script_actions Sequence[RuntimeScriptAction]
The list of uninstall script actions.
applicationType String
The application type.
computeProfile Property Map
The list of roles in the cluster.
errors List<Property Map>
The list of errors.
httpsEndpoints List<Property Map>
The list of application HTTPS endpoints.
installScriptActions List<Property Map>
The list of install script actions.
privateLinkConfigurations List<Property Map>
The private link configurations.
sshEndpoints List<Property Map>
The list of application SSH endpoints.
uninstallScriptActions List<Property Map>
The list of uninstall script actions.

ApplicationPropertiesResponse
, ApplicationPropertiesResponseArgs

ApplicationState This property is required. string
The application state.
CreatedDate This property is required. string
The application create date time.
MarketplaceIdentifier This property is required. string
The marketplace identifier.
ProvisioningState This property is required. string
The provisioning state of the application.
ApplicationType string
The application type.
ComputeProfile Pulumi.AzureNative.HDInsight.Inputs.ComputeProfileResponse
The list of roles in the cluster.
Errors List<Pulumi.AzureNative.HDInsight.Inputs.ErrorsResponse>
The list of errors.
HttpsEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointResponse>
The list of application HTTPS endpoints.
InstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptActionResponse>
The list of install script actions.
PrivateLinkConfigurations List<Pulumi.AzureNative.HDInsight.Inputs.PrivateLinkConfigurationResponse>
The private link configurations.
SshEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetEndpointResponse>
The list of application SSH endpoints.
UninstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptActionResponse>
The list of uninstall script actions.
ApplicationState This property is required. string
The application state.
CreatedDate This property is required. string
The application create date time.
MarketplaceIdentifier This property is required. string
The marketplace identifier.
ProvisioningState This property is required. string
The provisioning state of the application.
ApplicationType string
The application type.
ComputeProfile ComputeProfileResponse
The list of roles in the cluster.
Errors []ErrorsResponse
The list of errors.
HttpsEndpoints []ApplicationGetHttpsEndpointResponse
The list of application HTTPS endpoints.
InstallScriptActions []RuntimeScriptActionResponse
The list of install script actions.
PrivateLinkConfigurations []PrivateLinkConfigurationResponse
The private link configurations.
SshEndpoints []ApplicationGetEndpointResponse
The list of application SSH endpoints.
UninstallScriptActions []RuntimeScriptActionResponse
The list of uninstall script actions.
applicationState This property is required. String
The application state.
createdDate This property is required. String
The application create date time.
marketplaceIdentifier This property is required. String
The marketplace identifier.
provisioningState This property is required. String
The provisioning state of the application.
applicationType String
The application type.
computeProfile ComputeProfileResponse
The list of roles in the cluster.
errors List<ErrorsResponse>
The list of errors.
httpsEndpoints List<ApplicationGetHttpsEndpointResponse>
The list of application HTTPS endpoints.
installScriptActions List<RuntimeScriptActionResponse>
The list of install script actions.
privateLinkConfigurations List<PrivateLinkConfigurationResponse>
The private link configurations.
sshEndpoints List<ApplicationGetEndpointResponse>
The list of application SSH endpoints.
uninstallScriptActions List<RuntimeScriptActionResponse>
The list of uninstall script actions.
applicationState This property is required. string
The application state.
createdDate This property is required. string
The application create date time.
marketplaceIdentifier This property is required. string
The marketplace identifier.
provisioningState This property is required. string
The provisioning state of the application.
applicationType string
The application type.
computeProfile ComputeProfileResponse
The list of roles in the cluster.
errors ErrorsResponse[]
The list of errors.
httpsEndpoints ApplicationGetHttpsEndpointResponse[]
The list of application HTTPS endpoints.
installScriptActions RuntimeScriptActionResponse[]
The list of install script actions.
privateLinkConfigurations PrivateLinkConfigurationResponse[]
The private link configurations.
sshEndpoints ApplicationGetEndpointResponse[]
The list of application SSH endpoints.
uninstallScriptActions RuntimeScriptActionResponse[]
The list of uninstall script actions.
application_state This property is required. str
The application state.
created_date This property is required. str
The application create date time.
marketplace_identifier This property is required. str
The marketplace identifier.
provisioning_state This property is required. str
The provisioning state of the application.
application_type str
The application type.
compute_profile ComputeProfileResponse
The list of roles in the cluster.
errors Sequence[ErrorsResponse]
The list of errors.
https_endpoints Sequence[ApplicationGetHttpsEndpointResponse]
The list of application HTTPS endpoints.
install_script_actions Sequence[RuntimeScriptActionResponse]
The list of install script actions.
private_link_configurations Sequence[PrivateLinkConfigurationResponse]
The private link configurations.
ssh_endpoints Sequence[ApplicationGetEndpointResponse]
The list of application SSH endpoints.
uninstall_script_actions Sequence[RuntimeScriptActionResponse]
The list of uninstall script actions.
applicationState This property is required. String
The application state.
createdDate This property is required. String
The application create date time.
marketplaceIdentifier This property is required. String
The marketplace identifier.
provisioningState This property is required. String
The provisioning state of the application.
applicationType String
The application type.
computeProfile Property Map
The list of roles in the cluster.
errors List<Property Map>
The list of errors.
httpsEndpoints List<Property Map>
The list of application HTTPS endpoints.
installScriptActions List<Property Map>
The list of install script actions.
privateLinkConfigurations List<Property Map>
The private link configurations.
sshEndpoints List<Property Map>
The list of application SSH endpoints.
uninstallScriptActions List<Property Map>
The list of uninstall script actions.

Autoscale
, AutoscaleArgs

Capacity AutoscaleCapacity
Parameters for load-based autoscale
Recurrence AutoscaleRecurrence
Parameters for schedule-based autoscale
capacity AutoscaleCapacity
Parameters for load-based autoscale
recurrence AutoscaleRecurrence
Parameters for schedule-based autoscale
capacity AutoscaleCapacity
Parameters for load-based autoscale
recurrence AutoscaleRecurrence
Parameters for schedule-based autoscale
capacity AutoscaleCapacity
Parameters for load-based autoscale
recurrence AutoscaleRecurrence
Parameters for schedule-based autoscale
capacity Property Map
Parameters for load-based autoscale
recurrence Property Map
Parameters for schedule-based autoscale

AutoscaleCapacity
, AutoscaleCapacityArgs

MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
maxInstanceCount Integer
The maximum instance count of the cluster
minInstanceCount Integer
The minimum instance count of the cluster
maxInstanceCount number
The maximum instance count of the cluster
minInstanceCount number
The minimum instance count of the cluster
max_instance_count int
The maximum instance count of the cluster
min_instance_count int
The minimum instance count of the cluster
maxInstanceCount Number
The maximum instance count of the cluster
minInstanceCount Number
The minimum instance count of the cluster

AutoscaleCapacityResponse
, AutoscaleCapacityResponseArgs

MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
maxInstanceCount Integer
The maximum instance count of the cluster
minInstanceCount Integer
The minimum instance count of the cluster
maxInstanceCount number
The maximum instance count of the cluster
minInstanceCount number
The minimum instance count of the cluster
max_instance_count int
The maximum instance count of the cluster
min_instance_count int
The minimum instance count of the cluster
maxInstanceCount Number
The maximum instance count of the cluster
minInstanceCount Number
The minimum instance count of the cluster

AutoscaleRecurrence
, AutoscaleRecurrenceArgs

Schedule List<Pulumi.AzureNative.HDInsight.Inputs.AutoscaleSchedule>
Array of schedule-based autoscale rules
TimeZone string
The time zone for the autoscale schedule times
Schedule []AutoscaleSchedule
Array of schedule-based autoscale rules
TimeZone string
The time zone for the autoscale schedule times
schedule List<AutoscaleSchedule>
Array of schedule-based autoscale rules
timeZone String
The time zone for the autoscale schedule times
schedule AutoscaleSchedule[]
Array of schedule-based autoscale rules
timeZone string
The time zone for the autoscale schedule times
schedule Sequence[AutoscaleSchedule]
Array of schedule-based autoscale rules
time_zone str
The time zone for the autoscale schedule times
schedule List<Property Map>
Array of schedule-based autoscale rules
timeZone String
The time zone for the autoscale schedule times

AutoscaleRecurrenceResponse
, AutoscaleRecurrenceResponseArgs

Schedule List<Pulumi.AzureNative.HDInsight.Inputs.AutoscaleScheduleResponse>
Array of schedule-based autoscale rules
TimeZone string
The time zone for the autoscale schedule times
Schedule []AutoscaleScheduleResponse
Array of schedule-based autoscale rules
TimeZone string
The time zone for the autoscale schedule times
schedule List<AutoscaleScheduleResponse>
Array of schedule-based autoscale rules
timeZone String
The time zone for the autoscale schedule times
schedule AutoscaleScheduleResponse[]
Array of schedule-based autoscale rules
timeZone string
The time zone for the autoscale schedule times
schedule Sequence[AutoscaleScheduleResponse]
Array of schedule-based autoscale rules
time_zone str
The time zone for the autoscale schedule times
schedule List<Property Map>
Array of schedule-based autoscale rules
timeZone String
The time zone for the autoscale schedule times

AutoscaleResponse
, AutoscaleResponseArgs

Capacity AutoscaleCapacityResponse
Parameters for load-based autoscale
Recurrence AutoscaleRecurrenceResponse
Parameters for schedule-based autoscale
capacity AutoscaleCapacityResponse
Parameters for load-based autoscale
recurrence AutoscaleRecurrenceResponse
Parameters for schedule-based autoscale
capacity AutoscaleCapacityResponse
Parameters for load-based autoscale
recurrence AutoscaleRecurrenceResponse
Parameters for schedule-based autoscale
capacity AutoscaleCapacityResponse
Parameters for load-based autoscale
recurrence AutoscaleRecurrenceResponse
Parameters for schedule-based autoscale
capacity Property Map
Parameters for load-based autoscale
recurrence Property Map
Parameters for schedule-based autoscale

AutoscaleSchedule
, AutoscaleScheduleArgs

Days List<Union<string, Pulumi.AzureNative.HDInsight.DaysOfWeek>>
Days of the week for a schedule-based autoscale rule
TimeAndCapacity Pulumi.AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacity
Time and capacity for a schedule-based autoscale rule
Days []string
Days of the week for a schedule-based autoscale rule
TimeAndCapacity AutoscaleTimeAndCapacity
Time and capacity for a schedule-based autoscale rule
days List<Either<String,DaysOfWeek>>
Days of the week for a schedule-based autoscale rule
timeAndCapacity AutoscaleTimeAndCapacity
Time and capacity for a schedule-based autoscale rule
days (string | DaysOfWeek)[]
Days of the week for a schedule-based autoscale rule
timeAndCapacity AutoscaleTimeAndCapacity
Time and capacity for a schedule-based autoscale rule
days Sequence[Union[str, DaysOfWeek]]
Days of the week for a schedule-based autoscale rule
time_and_capacity AutoscaleTimeAndCapacity
Time and capacity for a schedule-based autoscale rule
days List<String | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday">
Days of the week for a schedule-based autoscale rule
timeAndCapacity Property Map
Time and capacity for a schedule-based autoscale rule

AutoscaleScheduleResponse
, AutoscaleScheduleResponseArgs

Days List<string>
Days of the week for a schedule-based autoscale rule
TimeAndCapacity Pulumi.AzureNative.HDInsight.Inputs.AutoscaleTimeAndCapacityResponse
Time and capacity for a schedule-based autoscale rule
Days []string
Days of the week for a schedule-based autoscale rule
TimeAndCapacity AutoscaleTimeAndCapacityResponse
Time and capacity for a schedule-based autoscale rule
days List<String>
Days of the week for a schedule-based autoscale rule
timeAndCapacity AutoscaleTimeAndCapacityResponse
Time and capacity for a schedule-based autoscale rule
days string[]
Days of the week for a schedule-based autoscale rule
timeAndCapacity AutoscaleTimeAndCapacityResponse
Time and capacity for a schedule-based autoscale rule
days Sequence[str]
Days of the week for a schedule-based autoscale rule
time_and_capacity AutoscaleTimeAndCapacityResponse
Time and capacity for a schedule-based autoscale rule
days List<String>
Days of the week for a schedule-based autoscale rule
timeAndCapacity Property Map
Time and capacity for a schedule-based autoscale rule

AutoscaleTimeAndCapacity
, AutoscaleTimeAndCapacityArgs

MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
Time string
24-hour time in the form xx:xx
MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
Time string
24-hour time in the form xx:xx
maxInstanceCount Integer
The maximum instance count of the cluster
minInstanceCount Integer
The minimum instance count of the cluster
time String
24-hour time in the form xx:xx
maxInstanceCount number
The maximum instance count of the cluster
minInstanceCount number
The minimum instance count of the cluster
time string
24-hour time in the form xx:xx
max_instance_count int
The maximum instance count of the cluster
min_instance_count int
The minimum instance count of the cluster
time str
24-hour time in the form xx:xx
maxInstanceCount Number
The maximum instance count of the cluster
minInstanceCount Number
The minimum instance count of the cluster
time String
24-hour time in the form xx:xx

AutoscaleTimeAndCapacityResponse
, AutoscaleTimeAndCapacityResponseArgs

MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
Time string
24-hour time in the form xx:xx
MaxInstanceCount int
The maximum instance count of the cluster
MinInstanceCount int
The minimum instance count of the cluster
Time string
24-hour time in the form xx:xx
maxInstanceCount Integer
The maximum instance count of the cluster
minInstanceCount Integer
The minimum instance count of the cluster
time String
24-hour time in the form xx:xx
maxInstanceCount number
The maximum instance count of the cluster
minInstanceCount number
The minimum instance count of the cluster
time string
24-hour time in the form xx:xx
max_instance_count int
The maximum instance count of the cluster
min_instance_count int
The minimum instance count of the cluster
time str
24-hour time in the form xx:xx
maxInstanceCount Number
The maximum instance count of the cluster
minInstanceCount Number
The minimum instance count of the cluster
time String
24-hour time in the form xx:xx

ComputeProfile
, ComputeProfileArgs

Roles List<Pulumi.AzureNative.HDInsight.Inputs.Role>
The list of roles in the cluster.
Roles []Role
The list of roles in the cluster.
roles List<Role>
The list of roles in the cluster.
roles Role[]
The list of roles in the cluster.
roles Sequence[Role]
The list of roles in the cluster.
roles List<Property Map>
The list of roles in the cluster.

ComputeProfileResponse
, ComputeProfileResponseArgs

Roles []RoleResponse
The list of roles in the cluster.
roles List<RoleResponse>
The list of roles in the cluster.
roles RoleResponse[]
The list of roles in the cluster.
roles Sequence[RoleResponse]
The list of roles in the cluster.
roles List<Property Map>
The list of roles in the cluster.

DataDisksGroups
, DataDisksGroupsArgs

DisksPerNode int
The number of disks per node.
DisksPerNode int
The number of disks per node.
disksPerNode Integer
The number of disks per node.
disksPerNode number
The number of disks per node.
disks_per_node int
The number of disks per node.
disksPerNode Number
The number of disks per node.

DataDisksGroupsResponse
, DataDisksGroupsResponseArgs

DiskSizeGB This property is required. int
ReadOnly. The DiskSize in GB. Do not set this value.
StorageAccountType This property is required. string
ReadOnly. The storage account type. Do not set this value.
DisksPerNode int
The number of disks per node.
DiskSizeGB This property is required. int
ReadOnly. The DiskSize in GB. Do not set this value.
StorageAccountType This property is required. string
ReadOnly. The storage account type. Do not set this value.
DisksPerNode int
The number of disks per node.
diskSizeGB This property is required. Integer
ReadOnly. The DiskSize in GB. Do not set this value.
storageAccountType This property is required. String
ReadOnly. The storage account type. Do not set this value.
disksPerNode Integer
The number of disks per node.
diskSizeGB This property is required. number
ReadOnly. The DiskSize in GB. Do not set this value.
storageAccountType This property is required. string
ReadOnly. The storage account type. Do not set this value.
disksPerNode number
The number of disks per node.
disk_size_gb This property is required. int
ReadOnly. The DiskSize in GB. Do not set this value.
storage_account_type This property is required. str
ReadOnly. The storage account type. Do not set this value.
disks_per_node int
The number of disks per node.
diskSizeGB This property is required. Number
ReadOnly. The DiskSize in GB. Do not set this value.
storageAccountType This property is required. String
ReadOnly. The storage account type. Do not set this value.
disksPerNode Number
The number of disks per node.

DaysOfWeek
, DaysOfWeekArgs

Monday
Monday
Tuesday
Tuesday
Wednesday
Wednesday
Thursday
Thursday
Friday
Friday
Saturday
Saturday
Sunday
Sunday
DaysOfWeekMonday
Monday
DaysOfWeekTuesday
Tuesday
DaysOfWeekWednesday
Wednesday
DaysOfWeekThursday
Thursday
DaysOfWeekFriday
Friday
DaysOfWeekSaturday
Saturday
DaysOfWeekSunday
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
"Sunday"
Sunday

Errors
, ErrorsArgs

Code string
The error code.
Message string
The error message.
Code string
The error code.
Message string
The error message.
code String
The error code.
message String
The error message.
code string
The error code.
message string
The error message.
code str
The error code.
message str
The error message.
code String
The error code.
message String
The error message.

ErrorsResponse
, ErrorsResponseArgs

Code string
The error code.
Message string
The error message.
Code string
The error code.
Message string
The error message.
code String
The error code.
message String
The error message.
code string
The error code.
message string
The error message.
code str
The error code.
message str
The error message.
code String
The error code.
message String
The error message.

HardwareProfile
, HardwareProfileArgs

VmSize string
The size of the VM
VmSize string
The size of the VM
vmSize String
The size of the VM
vmSize string
The size of the VM
vm_size str
The size of the VM
vmSize String
The size of the VM

HardwareProfileResponse
, HardwareProfileResponseArgs

VmSize string
The size of the VM
VmSize string
The size of the VM
vmSize String
The size of the VM
vmSize string
The size of the VM
vm_size str
The size of the VM
vmSize String
The size of the VM

IPConfiguration
, IPConfigurationArgs

Name This property is required. string
The name of private link IP configuration.
Primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
PrivateIPAddress string
The IP address.
PrivateIPAllocationMethod string | Pulumi.AzureNative.HDInsight.PrivateIPAllocationMethod
The method that private IP address is allocated.
Subnet Pulumi.AzureNative.HDInsight.Inputs.ResourceId
The subnet resource id.
Name This property is required. string
The name of private link IP configuration.
Primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
PrivateIPAddress string
The IP address.
PrivateIPAllocationMethod string | PrivateIPAllocationMethod
The method that private IP address is allocated.
Subnet ResourceId
The subnet resource id.
name This property is required. String
The name of private link IP configuration.
primary Boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress String
The IP address.
privateIPAllocationMethod String | PrivateIPAllocationMethod
The method that private IP address is allocated.
subnet ResourceId
The subnet resource id.
name This property is required. string
The name of private link IP configuration.
primary boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress string
The IP address.
privateIPAllocationMethod string | PrivateIPAllocationMethod
The method that private IP address is allocated.
subnet ResourceId
The subnet resource id.
name This property is required. str
The name of private link IP configuration.
primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
private_ip_address str
The IP address.
private_ip_allocation_method str | PrivateIPAllocationMethod
The method that private IP address is allocated.
subnet ResourceId
The subnet resource id.
name This property is required. String
The name of private link IP configuration.
primary Boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress String
The IP address.
privateIPAllocationMethod String | "dynamic" | "static"
The method that private IP address is allocated.
subnet Property Map
The subnet resource id.

IPConfigurationResponse
, IPConfigurationResponseArgs

Id This property is required. string
The private link IP configuration id.
Name This property is required. string
The name of private link IP configuration.
ProvisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
Type This property is required. string
The type of the private link IP configuration.
Primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
PrivateIPAddress string
The IP address.
PrivateIPAllocationMethod string
The method that private IP address is allocated.
Subnet Pulumi.AzureNative.HDInsight.Inputs.ResourceIdResponse
The subnet resource id.
Id This property is required. string
The private link IP configuration id.
Name This property is required. string
The name of private link IP configuration.
ProvisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
Type This property is required. string
The type of the private link IP configuration.
Primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
PrivateIPAddress string
The IP address.
PrivateIPAllocationMethod string
The method that private IP address is allocated.
Subnet ResourceIdResponse
The subnet resource id.
id This property is required. String
The private link IP configuration id.
name This property is required. String
The name of private link IP configuration.
provisioningState This property is required. String
The private link configuration provisioning state, which only appears in the response.
type This property is required. String
The type of the private link IP configuration.
primary Boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress String
The IP address.
privateIPAllocationMethod String
The method that private IP address is allocated.
subnet ResourceIdResponse
The subnet resource id.
id This property is required. string
The private link IP configuration id.
name This property is required. string
The name of private link IP configuration.
provisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
type This property is required. string
The type of the private link IP configuration.
primary boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress string
The IP address.
privateIPAllocationMethod string
The method that private IP address is allocated.
subnet ResourceIdResponse
The subnet resource id.
id This property is required. str
The private link IP configuration id.
name This property is required. str
The name of private link IP configuration.
provisioning_state This property is required. str
The private link configuration provisioning state, which only appears in the response.
type This property is required. str
The type of the private link IP configuration.
primary bool
Indicates whether this IP configuration is primary for the corresponding NIC.
private_ip_address str
The IP address.
private_ip_allocation_method str
The method that private IP address is allocated.
subnet ResourceIdResponse
The subnet resource id.
id This property is required. String
The private link IP configuration id.
name This property is required. String
The name of private link IP configuration.
provisioningState This property is required. String
The private link configuration provisioning state, which only appears in the response.
type This property is required. String
The type of the private link IP configuration.
primary Boolean
Indicates whether this IP configuration is primary for the corresponding NIC.
privateIPAddress String
The IP address.
privateIPAllocationMethod String
The method that private IP address is allocated.
subnet Property Map
The subnet resource id.

LinuxOperatingSystemProfile
, LinuxOperatingSystemProfileArgs

Password string
The password.
SshProfile Pulumi.AzureNative.HDInsight.Inputs.SshProfile
The SSH profile.
Username string
The username.
Password string
The password.
SshProfile SshProfile
The SSH profile.
Username string
The username.
password String
The password.
sshProfile SshProfile
The SSH profile.
username String
The username.
password string
The password.
sshProfile SshProfile
The SSH profile.
username string
The username.
password str
The password.
ssh_profile SshProfile
The SSH profile.
username str
The username.
password String
The password.
sshProfile Property Map
The SSH profile.
username String
The username.

LinuxOperatingSystemProfileResponse
, LinuxOperatingSystemProfileResponseArgs

Password string
The password.
SshProfile Pulumi.AzureNative.HDInsight.Inputs.SshProfileResponse
The SSH profile.
Username string
The username.
Password string
The password.
SshProfile SshProfileResponse
The SSH profile.
Username string
The username.
password String
The password.
sshProfile SshProfileResponse
The SSH profile.
username String
The username.
password string
The password.
sshProfile SshProfileResponse
The SSH profile.
username string
The username.
password str
The password.
ssh_profile SshProfileResponse
The SSH profile.
username str
The username.
password String
The password.
sshProfile Property Map
The SSH profile.
username String
The username.

OsProfile
, OsProfileArgs

OsProfileResponse
, OsProfileResponseArgs

PrivateIPAllocationMethod
, PrivateIPAllocationMethodArgs

@Dynamic
dynamic
@Static
static
PrivateIPAllocationMethodDynamic
dynamic
PrivateIPAllocationMethodStatic
static
Dynamic
dynamic
Static_
static
Dynamic
dynamic
Static
static
DYNAMIC
dynamic
STATIC
static
"dynamic"
dynamic
"static"
static

PrivateLinkConfiguration
, PrivateLinkConfigurationArgs

GroupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
IpConfigurations This property is required. List<Pulumi.AzureNative.HDInsight.Inputs.IPConfiguration>
The IP configurations for the private link service.
Name This property is required. string
The name of private link configuration.
GroupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
IpConfigurations This property is required. []IPConfiguration
The IP configurations for the private link service.
Name This property is required. string
The name of private link configuration.
groupId This property is required. String
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
ipConfigurations This property is required. List<IPConfiguration>
The IP configurations for the private link service.
name This property is required. String
The name of private link configuration.
groupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
ipConfigurations This property is required. IPConfiguration[]
The IP configurations for the private link service.
name This property is required. string
The name of private link configuration.
group_id This property is required. str
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
ip_configurations This property is required. Sequence[IPConfiguration]
The IP configurations for the private link service.
name This property is required. str
The name of private link configuration.
groupId This property is required. String
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
ipConfigurations This property is required. List<Property Map>
The IP configurations for the private link service.
name This property is required. String
The name of private link configuration.

PrivateLinkConfigurationResponse
, PrivateLinkConfigurationResponseArgs

GroupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
Id This property is required. string
The private link configuration id.
IpConfigurations This property is required. List<Pulumi.AzureNative.HDInsight.Inputs.IPConfigurationResponse>
The IP configurations for the private link service.
Name This property is required. string
The name of private link configuration.
ProvisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
Type This property is required. string
The type of the private link configuration.
GroupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
Id This property is required. string
The private link configuration id.
IpConfigurations This property is required. []IPConfigurationResponse
The IP configurations for the private link service.
Name This property is required. string
The name of private link configuration.
ProvisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
Type This property is required. string
The type of the private link configuration.
groupId This property is required. String
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
id This property is required. String
The private link configuration id.
ipConfigurations This property is required. List<IPConfigurationResponse>
The IP configurations for the private link service.
name This property is required. String
The name of private link configuration.
provisioningState This property is required. String
The private link configuration provisioning state, which only appears in the response.
type This property is required. String
The type of the private link configuration.
groupId This property is required. string
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
id This property is required. string
The private link configuration id.
ipConfigurations This property is required. IPConfigurationResponse[]
The IP configurations for the private link service.
name This property is required. string
The name of private link configuration.
provisioningState This property is required. string
The private link configuration provisioning state, which only appears in the response.
type This property is required. string
The type of the private link configuration.
group_id This property is required. str
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
id This property is required. str
The private link configuration id.
ip_configurations This property is required. Sequence[IPConfigurationResponse]
The IP configurations for the private link service.
name This property is required. str
The name of private link configuration.
provisioning_state This property is required. str
The private link configuration provisioning state, which only appears in the response.
type This property is required. str
The type of the private link configuration.
groupId This property is required. String
The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
id This property is required. String
The private link configuration id.
ipConfigurations This property is required. List<Property Map>
The IP configurations for the private link service.
name This property is required. String
The name of private link configuration.
provisioningState This property is required. String
The private link configuration provisioning state, which only appears in the response.
type This property is required. String
The type of the private link configuration.

ResourceId
, ResourceIdArgs

Id string
The azure resource id.
Id string
The azure resource id.
id String
The azure resource id.
id string
The azure resource id.
id str
The azure resource id.
id String
The azure resource id.

ResourceIdResponse
, ResourceIdResponseArgs

Id string
The azure resource id.
Id string
The azure resource id.
id String
The azure resource id.
id string
The azure resource id.
id str
The azure resource id.
id String
The azure resource id.

Role
, RoleArgs

AutoscaleConfiguration Pulumi.AzureNative.HDInsight.Inputs.Autoscale
The autoscale configurations.
DataDisksGroups List<Pulumi.AzureNative.HDInsight.Inputs.DataDisksGroups>
The data disks groups for the role.
EncryptDataDisks bool
Indicates whether encrypt the data disks.
HardwareProfile Pulumi.AzureNative.HDInsight.Inputs.HardwareProfile
The hardware profile.
MinInstanceCount int
The minimum instance count of the cluster.
Name string
The name of the role.
OsProfile Pulumi.AzureNative.HDInsight.Inputs.OsProfile
The operating system profile.
ScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.ScriptAction>
The list of script actions on the role.
TargetInstanceCount int
The instance count of the cluster.
VMGroupName string
The name of the virtual machine group.
VirtualNetworkProfile Pulumi.AzureNative.HDInsight.Inputs.VirtualNetworkProfile
The virtual network profile.
AutoscaleConfiguration Autoscale
The autoscale configurations.
DataDisksGroups []DataDisksGroups
The data disks groups for the role.
EncryptDataDisks bool
Indicates whether encrypt the data disks.
HardwareProfile HardwareProfile
The hardware profile.
MinInstanceCount int
The minimum instance count of the cluster.
Name string
The name of the role.
OsProfile OsProfile
The operating system profile.
ScriptActions []ScriptAction
The list of script actions on the role.
TargetInstanceCount int
The instance count of the cluster.
VMGroupName string
The name of the virtual machine group.
VirtualNetworkProfile VirtualNetworkProfile
The virtual network profile.
autoscaleConfiguration Autoscale
The autoscale configurations.
dataDisksGroups List<DataDisksGroups>
The data disks groups for the role.
encryptDataDisks Boolean
Indicates whether encrypt the data disks.
hardwareProfile HardwareProfile
The hardware profile.
minInstanceCount Integer
The minimum instance count of the cluster.
name String
The name of the role.
osProfile OsProfile
The operating system profile.
scriptActions List<ScriptAction>
The list of script actions on the role.
targetInstanceCount Integer
The instance count of the cluster.
vMGroupName String
The name of the virtual machine group.
virtualNetworkProfile VirtualNetworkProfile
The virtual network profile.
autoscaleConfiguration Autoscale
The autoscale configurations.
dataDisksGroups DataDisksGroups[]
The data disks groups for the role.
encryptDataDisks boolean
Indicates whether encrypt the data disks.
hardwareProfile HardwareProfile
The hardware profile.
minInstanceCount number
The minimum instance count of the cluster.
name string
The name of the role.
osProfile OsProfile
The operating system profile.
scriptActions ScriptAction[]
The list of script actions on the role.
targetInstanceCount number
The instance count of the cluster.
vMGroupName string
The name of the virtual machine group.
virtualNetworkProfile VirtualNetworkProfile
The virtual network profile.
autoscale_configuration Autoscale
The autoscale configurations.
data_disks_groups Sequence[DataDisksGroups]
The data disks groups for the role.
encrypt_data_disks bool
Indicates whether encrypt the data disks.
hardware_profile HardwareProfile
The hardware profile.
min_instance_count int
The minimum instance count of the cluster.
name str
The name of the role.
os_profile OsProfile
The operating system profile.
script_actions Sequence[ScriptAction]
The list of script actions on the role.
target_instance_count int
The instance count of the cluster.
v_m_group_name str
The name of the virtual machine group.
virtual_network_profile VirtualNetworkProfile
The virtual network profile.
autoscaleConfiguration Property Map
The autoscale configurations.
dataDisksGroups List<Property Map>
The data disks groups for the role.
encryptDataDisks Boolean
Indicates whether encrypt the data disks.
hardwareProfile Property Map
The hardware profile.
minInstanceCount Number
The minimum instance count of the cluster.
name String
The name of the role.
osProfile Property Map
The operating system profile.
scriptActions List<Property Map>
The list of script actions on the role.
targetInstanceCount Number
The instance count of the cluster.
vMGroupName String
The name of the virtual machine group.
virtualNetworkProfile Property Map
The virtual network profile.

RoleResponse
, RoleResponseArgs

AutoscaleConfiguration Pulumi.AzureNative.HDInsight.Inputs.AutoscaleResponse
The autoscale configurations.
DataDisksGroups List<Pulumi.AzureNative.HDInsight.Inputs.DataDisksGroupsResponse>
The data disks groups for the role.
EncryptDataDisks bool
Indicates whether encrypt the data disks.
HardwareProfile Pulumi.AzureNative.HDInsight.Inputs.HardwareProfileResponse
The hardware profile.
MinInstanceCount int
The minimum instance count of the cluster.
Name string
The name of the role.
OsProfile Pulumi.AzureNative.HDInsight.Inputs.OsProfileResponse
The operating system profile.
ScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.ScriptActionResponse>
The list of script actions on the role.
TargetInstanceCount int
The instance count of the cluster.
VMGroupName string
The name of the virtual machine group.
VirtualNetworkProfile Pulumi.AzureNative.HDInsight.Inputs.VirtualNetworkProfileResponse
The virtual network profile.
AutoscaleConfiguration AutoscaleResponse
The autoscale configurations.
DataDisksGroups []DataDisksGroupsResponse
The data disks groups for the role.
EncryptDataDisks bool
Indicates whether encrypt the data disks.
HardwareProfile HardwareProfileResponse
The hardware profile.
MinInstanceCount int
The minimum instance count of the cluster.
Name string
The name of the role.
OsProfile OsProfileResponse
The operating system profile.
ScriptActions []ScriptActionResponse
The list of script actions on the role.
TargetInstanceCount int
The instance count of the cluster.
VMGroupName string
The name of the virtual machine group.
VirtualNetworkProfile VirtualNetworkProfileResponse
The virtual network profile.
autoscaleConfiguration AutoscaleResponse
The autoscale configurations.
dataDisksGroups List<DataDisksGroupsResponse>
The data disks groups for the role.
encryptDataDisks Boolean
Indicates whether encrypt the data disks.
hardwareProfile HardwareProfileResponse
The hardware profile.
minInstanceCount Integer
The minimum instance count of the cluster.
name String
The name of the role.
osProfile OsProfileResponse
The operating system profile.
scriptActions List<ScriptActionResponse>
The list of script actions on the role.
targetInstanceCount Integer
The instance count of the cluster.
vMGroupName String
The name of the virtual machine group.
virtualNetworkProfile VirtualNetworkProfileResponse
The virtual network profile.
autoscaleConfiguration AutoscaleResponse
The autoscale configurations.
dataDisksGroups DataDisksGroupsResponse[]
The data disks groups for the role.
encryptDataDisks boolean
Indicates whether encrypt the data disks.
hardwareProfile HardwareProfileResponse
The hardware profile.
minInstanceCount number
The minimum instance count of the cluster.
name string
The name of the role.
osProfile OsProfileResponse
The operating system profile.
scriptActions ScriptActionResponse[]
The list of script actions on the role.
targetInstanceCount number
The instance count of the cluster.
vMGroupName string
The name of the virtual machine group.
virtualNetworkProfile VirtualNetworkProfileResponse
The virtual network profile.
autoscale_configuration AutoscaleResponse
The autoscale configurations.
data_disks_groups Sequence[DataDisksGroupsResponse]
The data disks groups for the role.
encrypt_data_disks bool
Indicates whether encrypt the data disks.
hardware_profile HardwareProfileResponse
The hardware profile.
min_instance_count int
The minimum instance count of the cluster.
name str
The name of the role.
os_profile OsProfileResponse
The operating system profile.
script_actions Sequence[ScriptActionResponse]
The list of script actions on the role.
target_instance_count int
The instance count of the cluster.
v_m_group_name str
The name of the virtual machine group.
virtual_network_profile VirtualNetworkProfileResponse
The virtual network profile.
autoscaleConfiguration Property Map
The autoscale configurations.
dataDisksGroups List<Property Map>
The data disks groups for the role.
encryptDataDisks Boolean
Indicates whether encrypt the data disks.
hardwareProfile Property Map
The hardware profile.
minInstanceCount Number
The minimum instance count of the cluster.
name String
The name of the role.
osProfile Property Map
The operating system profile.
scriptActions List<Property Map>
The list of script actions on the role.
targetInstanceCount Number
The instance count of the cluster.
vMGroupName String
The name of the virtual machine group.
virtualNetworkProfile Property Map
The virtual network profile.

RuntimeScriptAction
, RuntimeScriptActionArgs

Name This property is required. string
The name of the script action.
Roles This property is required. List<string>
The list of roles where script will be executed.
Uri This property is required. string
The URI to the script.
Parameters string
The parameters for the script
Name This property is required. string
The name of the script action.
Roles This property is required. []string
The list of roles where script will be executed.
Uri This property is required. string
The URI to the script.
Parameters string
The parameters for the script
name This property is required. String
The name of the script action.
roles This property is required. List<String>
The list of roles where script will be executed.
uri This property is required. String
The URI to the script.
parameters String
The parameters for the script
name This property is required. string
The name of the script action.
roles This property is required. string[]
The list of roles where script will be executed.
uri This property is required. string
The URI to the script.
parameters string
The parameters for the script
name This property is required. str
The name of the script action.
roles This property is required. Sequence[str]
The list of roles where script will be executed.
uri This property is required. str
The URI to the script.
parameters str
The parameters for the script
name This property is required. String
The name of the script action.
roles This property is required. List<String>
The list of roles where script will be executed.
uri This property is required. String
The URI to the script.
parameters String
The parameters for the script

RuntimeScriptActionResponse
, RuntimeScriptActionResponseArgs

ApplicationName This property is required. string
The application name of the script action, if any.
Name This property is required. string
The name of the script action.
Roles This property is required. List<string>
The list of roles where script will be executed.
Uri This property is required. string
The URI to the script.
Parameters string
The parameters for the script
ApplicationName This property is required. string
The application name of the script action, if any.
Name This property is required. string
The name of the script action.
Roles This property is required. []string
The list of roles where script will be executed.
Uri This property is required. string
The URI to the script.
Parameters string
The parameters for the script
applicationName This property is required. String
The application name of the script action, if any.
name This property is required. String
The name of the script action.
roles This property is required. List<String>
The list of roles where script will be executed.
uri This property is required. String
The URI to the script.
parameters String
The parameters for the script
applicationName This property is required. string
The application name of the script action, if any.
name This property is required. string
The name of the script action.
roles This property is required. string[]
The list of roles where script will be executed.
uri This property is required. string
The URI to the script.
parameters string
The parameters for the script
application_name This property is required. str
The application name of the script action, if any.
name This property is required. str
The name of the script action.
roles This property is required. Sequence[str]
The list of roles where script will be executed.
uri This property is required. str
The URI to the script.
parameters str
The parameters for the script
applicationName This property is required. String
The application name of the script action, if any.
name This property is required. String
The name of the script action.
roles This property is required. List<String>
The list of roles where script will be executed.
uri This property is required. String
The URI to the script.
parameters String
The parameters for the script

ScriptAction
, ScriptActionArgs

Name This property is required. string
The name of the script action.
Parameters This property is required. string
The parameters for the script provided.
Uri This property is required. string
The URI to the script.
Name This property is required. string
The name of the script action.
Parameters This property is required. string
The parameters for the script provided.
Uri This property is required. string
The URI to the script.
name This property is required. String
The name of the script action.
parameters This property is required. String
The parameters for the script provided.
uri This property is required. String
The URI to the script.
name This property is required. string
The name of the script action.
parameters This property is required. string
The parameters for the script provided.
uri This property is required. string
The URI to the script.
name This property is required. str
The name of the script action.
parameters This property is required. str
The parameters for the script provided.
uri This property is required. str
The URI to the script.
name This property is required. String
The name of the script action.
parameters This property is required. String
The parameters for the script provided.
uri This property is required. String
The URI to the script.

ScriptActionResponse
, ScriptActionResponseArgs

Name This property is required. string
The name of the script action.
Parameters This property is required. string
The parameters for the script provided.
Uri This property is required. string
The URI to the script.
Name This property is required. string
The name of the script action.
Parameters This property is required. string
The parameters for the script provided.
Uri This property is required. string
The URI to the script.
name This property is required. String
The name of the script action.
parameters This property is required. String
The parameters for the script provided.
uri This property is required. String
The URI to the script.
name This property is required. string
The name of the script action.
parameters This property is required. string
The parameters for the script provided.
uri This property is required. string
The URI to the script.
name This property is required. str
The name of the script action.
parameters This property is required. str
The parameters for the script provided.
uri This property is required. str
The URI to the script.
name This property is required. String
The name of the script action.
parameters This property is required. String
The parameters for the script provided.
uri This property is required. String
The URI to the script.

SshProfile
, SshProfileArgs

PublicKeys []SshPublicKey
The list of SSH public keys.
publicKeys List<SshPublicKey>
The list of SSH public keys.
publicKeys SshPublicKey[]
The list of SSH public keys.
public_keys Sequence[SshPublicKey]
The list of SSH public keys.
publicKeys List<Property Map>
The list of SSH public keys.

SshProfileResponse
, SshProfileResponseArgs

PublicKeys []SshPublicKeyResponse
The list of SSH public keys.
publicKeys List<SshPublicKeyResponse>
The list of SSH public keys.
publicKeys SshPublicKeyResponse[]
The list of SSH public keys.
public_keys Sequence[SshPublicKeyResponse]
The list of SSH public keys.
publicKeys List<Property Map>
The list of SSH public keys.

SshPublicKey
, SshPublicKeyArgs

CertificateData string
The certificate for SSH.
CertificateData string
The certificate for SSH.
certificateData String
The certificate for SSH.
certificateData string
The certificate for SSH.
certificate_data str
The certificate for SSH.
certificateData String
The certificate for SSH.

SshPublicKeyResponse
, SshPublicKeyResponseArgs

CertificateData string
The certificate for SSH.
CertificateData string
The certificate for SSH.
certificateData String
The certificate for SSH.
certificateData string
The certificate for SSH.
certificate_data str
The certificate for SSH.
certificateData String
The certificate for SSH.

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.

VirtualNetworkProfile
, VirtualNetworkProfileArgs

Id string
The ID of the virtual network.
Subnet string
The name of the subnet.
Id string
The ID of the virtual network.
Subnet string
The name of the subnet.
id String
The ID of the virtual network.
subnet String
The name of the subnet.
id string
The ID of the virtual network.
subnet string
The name of the subnet.
id str
The ID of the virtual network.
subnet str
The name of the subnet.
id String
The ID of the virtual network.
subnet String
The name of the subnet.

VirtualNetworkProfileResponse
, VirtualNetworkProfileResponseArgs

Id string
The ID of the virtual network.
Subnet string
The name of the subnet.
Id string
The ID of the virtual network.
Subnet string
The name of the subnet.
id String
The ID of the virtual network.
subnet String
The name of the subnet.
id string
The ID of the virtual network.
subnet string
The name of the subnet.
id str
The ID of the virtual network.
subnet str
The name of the subnet.
id String
The ID of the virtual network.
subnet String
The name of the subnet.

Import

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

$ pulumi import azure-native:hdinsight:Application hue /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi