azure-native.hdinsight.Application
Explore with Pulumi AI
The HDInsight cluster application Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2018-06-01-preview.
Other available API versions: 2023-04-15-preview, 2023-08-15-preview, 2024-08-01-preview.
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",
    });
});
package main
import (
	hdinsight "github.com/pulumi/pulumi-azure-native-sdk/hdinsight/v2"
	"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
	})
}
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());
    }
}
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",
});
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")
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
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 string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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" },
    },
});
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"),
	},
})
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());
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",
    })
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",
    },
});
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
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 string
- The name of the cluster.
- ResourceGroup stringName 
- The name of the resource group.
- ApplicationName string
- The constant value for the application name.
- Properties
Pulumi.Azure Native. HDInsight. Inputs. Application Properties 
- The properties of the application.
- Dictionary<string, string>
- The tags for the application.
- ClusterName string
- The name of the cluster.
- ResourceGroup stringName 
- The name of the resource group.
- ApplicationName string
- The constant value for the application name.
- Properties
ApplicationProperties Args 
- The properties of the application.
- map[string]string
- The tags for the application.
- clusterName String
- The name of the cluster.
- resourceGroup StringName 
- The name of the resource group.
- applicationName String
- The constant value for the application name.
- properties
ApplicationProperties 
- The properties of the application.
- Map<String,String>
- The tags for the application.
- clusterName string
- The name of the cluster.
- resourceGroup stringName 
- The name of the resource group.
- applicationName string
- The constant value for the application name.
- properties
ApplicationProperties 
- The properties of the application.
- {[key: string]: string}
- The tags for the application.
- cluster_name str
- The name of the cluster.
- resource_group_ strname 
- The name of the resource group.
- application_name str
- The constant value for the application name.
- properties
ApplicationProperties Args 
- The properties of the application.
- Mapping[str, str]
- The tags for the application.
- clusterName String
- The name of the cluster.
- resourceGroup StringName 
- The name of the resource group.
- applicationName String
- The constant value for the application name.
- properties Property Map
- The properties of the application.
- 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:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData Pulumi.Azure Native. HDInsight. Outputs. System Data Response 
- 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
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData SystemData Response 
- 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
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData SystemData Response 
- 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
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- systemData SystemData Response 
- 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
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_data SystemData Response 
- 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
- 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_ straddress 
- 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_ straddress 
- 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.
- DisableGateway boolAuth 
- The value indicates whether to disable GatewayAuth.
- PrivateIPAddress string
- The private ip address of the endpoint.
- SubDomain stringSuffix 
- The subdomain suffix of the application.
- AccessModes []string
- The list of access modes for the application.
- DestinationPort int
- The destination port to connect to.
- DisableGateway boolAuth 
- The value indicates whether to disable GatewayAuth.
- PrivateIPAddress string
- The private ip address of the endpoint.
- SubDomain stringSuffix 
- 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.
- disableGateway BooleanAuth 
- The value indicates whether to disable GatewayAuth.
- privateIPAddress String
- The private ip address of the endpoint.
- subDomain StringSuffix 
- The subdomain suffix of the application.
- accessModes string[]
- The list of access modes for the application.
- destinationPort number
- The destination port to connect to.
- disableGateway booleanAuth 
- The value indicates whether to disable GatewayAuth.
- privateIPAddress string
- The private ip address of the endpoint.
- subDomain stringSuffix 
- 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_ boolauth 
- The value indicates whether to disable GatewayAuth.
- private_ip_ straddress 
- The private ip address of the endpoint.
- sub_domain_ strsuffix 
- 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.
- disableGateway BooleanAuth 
- The value indicates whether to disable GatewayAuth.
- privateIPAddress String
- The private ip address of the endpoint.
- subDomain StringSuffix 
- The subdomain suffix of the application.
ApplicationGetHttpsEndpointResponse, ApplicationGetHttpsEndpointResponseArgs          
- Location string
- The location of the endpoint.
- PublicPort 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.
- DisableGateway boolAuth 
- The value indicates whether to disable GatewayAuth.
- PrivateIPAddress string
- The private ip address of the endpoint.
- Location string
- The location of the endpoint.
- PublicPort 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.
- DisableGateway boolAuth 
- The value indicates whether to disable GatewayAuth.
- PrivateIPAddress string
- The private ip address of the endpoint.
- location String
- The location of the endpoint.
- publicPort 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.
- disableGateway BooleanAuth 
- The value indicates whether to disable GatewayAuth.
- privateIPAddress String
- The private ip address of the endpoint.
- location string
- The location of the endpoint.
- publicPort 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.
- disableGateway booleanAuth 
- The value indicates whether to disable GatewayAuth.
- privateIPAddress string
- The private ip address of the endpoint.
- location str
- The location of the endpoint.
- public_port 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_ boolauth 
- The value indicates whether to disable GatewayAuth.
- private_ip_ straddress 
- The private ip address of the endpoint.
- location String
- The location of the endpoint.
- publicPort 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.
- disableGateway BooleanAuth 
- 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.Azure Native. HDInsight. Inputs. Compute Profile 
- The list of roles in the cluster.
- Errors
List<Pulumi.Azure Native. HDInsight. Inputs. Errors> 
- The list of errors.
- HttpsEndpoints List<Pulumi.Azure Native. HDInsight. Inputs. Application Get Https Endpoint> 
- The list of application HTTPS endpoints.
- InstallScript List<Pulumi.Actions Azure Native. HDInsight. Inputs. Runtime Script Action> 
- The list of install script actions.
- PrivateLink List<Pulumi.Configurations Azure Native. HDInsight. Inputs. Private Link Configuration> 
- The private link configurations.
- SshEndpoints List<Pulumi.Azure Native. HDInsight. Inputs. Application Get Endpoint> 
- The list of application SSH endpoints.
- UninstallScript List<Pulumi.Actions Azure Native. HDInsight. Inputs. Runtime Script Action> 
- 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 []ApplicationGet Https Endpoint 
- The list of application HTTPS endpoints.
- InstallScript []RuntimeActions Script Action 
- The list of install script actions.
- PrivateLink []PrivateConfigurations Link Configuration 
- The private link configurations.
- SshEndpoints []ApplicationGet Endpoint 
- The list of application SSH endpoints.
- UninstallScript []RuntimeActions Script Action 
- 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<ApplicationGet Https Endpoint> 
- The list of application HTTPS endpoints.
- installScript List<RuntimeActions Script Action> 
- The list of install script actions.
- privateLink List<PrivateConfigurations Link Configuration> 
- The private link configurations.
- sshEndpoints List<ApplicationGet Endpoint> 
- The list of application SSH endpoints.
- uninstallScript List<RuntimeActions Script Action> 
- 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 ApplicationGet Https Endpoint[] 
- The list of application HTTPS endpoints.
- installScript RuntimeActions Script Action[] 
- The list of install script actions.
- privateLink PrivateConfigurations Link Configuration[] 
- The private link configurations.
- sshEndpoints ApplicationGet Endpoint[] 
- The list of application SSH endpoints.
- uninstallScript RuntimeActions Script Action[] 
- 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[ApplicationGet Https Endpoint] 
- The list of application HTTPS endpoints.
- install_script_ Sequence[Runtimeactions Script Action] 
- The list of install script actions.
- private_link_ Sequence[Privateconfigurations Link Configuration] 
- The private link configurations.
- ssh_endpoints Sequence[ApplicationGet Endpoint] 
- The list of application SSH endpoints.
- uninstall_script_ Sequence[Runtimeactions Script Action] 
- 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.
- installScript List<Property Map>Actions 
- The list of install script actions.
- privateLink List<Property Map>Configurations 
- The private link configurations.
- sshEndpoints List<Property Map>
- The list of application SSH endpoints.
- uninstallScript List<Property Map>Actions 
- The list of uninstall script actions.
ApplicationPropertiesResponse, ApplicationPropertiesResponseArgs      
- ApplicationState string
- The application state.
- CreatedDate string
- The application create date time.
- MarketplaceIdentifier string
- The marketplace identifier.
- ProvisioningState string
- The provisioning state of the application.
- ApplicationType string
- The application type.
- ComputeProfile Pulumi.Azure Native. HDInsight. Inputs. Compute Profile Response 
- The list of roles in the cluster.
- Errors
List<Pulumi.Azure Native. HDInsight. Inputs. Errors Response> 
- The list of errors.
- HttpsEndpoints List<Pulumi.Azure Native. HDInsight. Inputs. Application Get Https Endpoint Response> 
- The list of application HTTPS endpoints.
- InstallScript List<Pulumi.Actions Azure Native. HDInsight. Inputs. Runtime Script Action Response> 
- The list of install script actions.
- PrivateLink List<Pulumi.Configurations Azure Native. HDInsight. Inputs. Private Link Configuration Response> 
- The private link configurations.
- SshEndpoints List<Pulumi.Azure Native. HDInsight. Inputs. Application Get Endpoint Response> 
- The list of application SSH endpoints.
- UninstallScript List<Pulumi.Actions Azure Native. HDInsight. Inputs. Runtime Script Action Response> 
- The list of uninstall script actions.
- ApplicationState string
- The application state.
- CreatedDate string
- The application create date time.
- MarketplaceIdentifier string
- The marketplace identifier.
- ProvisioningState string
- The provisioning state of the application.
- ApplicationType string
- The application type.
- ComputeProfile ComputeProfile Response 
- The list of roles in the cluster.
- Errors
[]ErrorsResponse 
- The list of errors.
- HttpsEndpoints []ApplicationGet Https Endpoint Response 
- The list of application HTTPS endpoints.
- InstallScript []RuntimeActions Script Action Response 
- The list of install script actions.
- PrivateLink []PrivateConfigurations Link Configuration Response 
- The private link configurations.
- SshEndpoints []ApplicationGet Endpoint Response 
- The list of application SSH endpoints.
- UninstallScript []RuntimeActions Script Action Response 
- The list of uninstall script actions.
- applicationState String
- The application state.
- createdDate String
- The application create date time.
- marketplaceIdentifier String
- The marketplace identifier.
- provisioningState String
- The provisioning state of the application.
- applicationType String
- The application type.
- computeProfile ComputeProfile Response 
- The list of roles in the cluster.
- errors
List<ErrorsResponse> 
- The list of errors.
- httpsEndpoints List<ApplicationGet Https Endpoint Response> 
- The list of application HTTPS endpoints.
- installScript List<RuntimeActions Script Action Response> 
- The list of install script actions.
- privateLink List<PrivateConfigurations Link Configuration Response> 
- The private link configurations.
- sshEndpoints List<ApplicationGet Endpoint Response> 
- The list of application SSH endpoints.
- uninstallScript List<RuntimeActions Script Action Response> 
- The list of uninstall script actions.
- applicationState string
- The application state.
- createdDate string
- The application create date time.
- marketplaceIdentifier string
- The marketplace identifier.
- provisioningState string
- The provisioning state of the application.
- applicationType string
- The application type.
- computeProfile ComputeProfile Response 
- The list of roles in the cluster.
- errors
ErrorsResponse[] 
- The list of errors.
- httpsEndpoints ApplicationGet Https Endpoint Response[] 
- The list of application HTTPS endpoints.
- installScript RuntimeActions Script Action Response[] 
- The list of install script actions.
- privateLink PrivateConfigurations Link Configuration Response[] 
- The private link configurations.
- sshEndpoints ApplicationGet Endpoint Response[] 
- The list of application SSH endpoints.
- uninstallScript RuntimeActions Script Action Response[] 
- The list of uninstall script actions.
- application_state str
- The application state.
- created_date str
- The application create date time.
- marketplace_identifier str
- The marketplace identifier.
- provisioning_state str
- The provisioning state of the application.
- application_type str
- The application type.
- compute_profile ComputeProfile Response 
- The list of roles in the cluster.
- errors
Sequence[ErrorsResponse] 
- The list of errors.
- https_endpoints Sequence[ApplicationGet Https Endpoint Response] 
- The list of application HTTPS endpoints.
- install_script_ Sequence[Runtimeactions Script Action Response] 
- The list of install script actions.
- private_link_ Sequence[Privateconfigurations Link Configuration Response] 
- The private link configurations.
- ssh_endpoints Sequence[ApplicationGet Endpoint Response] 
- The list of application SSH endpoints.
- uninstall_script_ Sequence[Runtimeactions Script Action Response] 
- The list of uninstall script actions.
- applicationState String
- The application state.
- createdDate String
- The application create date time.
- marketplaceIdentifier String
- The marketplace identifier.
- provisioningState 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.
- installScript List<Property Map>Actions 
- The list of install script actions.
- privateLink List<Property Map>Configurations 
- The private link configurations.
- sshEndpoints List<Property Map>
- The list of application SSH endpoints.
- uninstallScript List<Property Map>Actions 
- The list of uninstall script actions.
Autoscale, AutoscaleArgs  
- Capacity
Pulumi.Azure Native. HDInsight. Inputs. Autoscale Capacity 
- Parameters for load-based autoscale
- Recurrence
Pulumi.Azure Native. HDInsight. Inputs. Autoscale Recurrence 
- 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
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    
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- maxInstance IntegerCount 
- The maximum instance count of the cluster
- minInstance IntegerCount 
- The minimum instance count of the cluster
- maxInstance numberCount 
- The maximum instance count of the cluster
- minInstance numberCount 
- The minimum instance count of the cluster
- max_instance_ intcount 
- The maximum instance count of the cluster
- min_instance_ intcount 
- The minimum instance count of the cluster
- maxInstance NumberCount 
- The maximum instance count of the cluster
- minInstance NumberCount 
- The minimum instance count of the cluster
AutoscaleCapacityResponse, AutoscaleCapacityResponseArgs      
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- maxInstance IntegerCount 
- The maximum instance count of the cluster
- minInstance IntegerCount 
- The minimum instance count of the cluster
- maxInstance numberCount 
- The maximum instance count of the cluster
- minInstance numberCount 
- The minimum instance count of the cluster
- max_instance_ intcount 
- The maximum instance count of the cluster
- min_instance_ intcount 
- The minimum instance count of the cluster
- maxInstance NumberCount 
- The maximum instance count of the cluster
- minInstance NumberCount 
- The minimum instance count of the cluster
AutoscaleRecurrence, AutoscaleRecurrenceArgs    
- Schedule
List<Pulumi.Azure Native. HDInsight. Inputs. Autoscale Schedule> 
- 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.Azure Native. HDInsight. Inputs. Autoscale Schedule Response> 
- Array of schedule-based autoscale rules
- TimeZone string
- The time zone for the autoscale schedule times
- Schedule
[]AutoscaleSchedule Response 
- Array of schedule-based autoscale rules
- TimeZone string
- The time zone for the autoscale schedule times
- schedule
List<AutoscaleSchedule Response> 
- Array of schedule-based autoscale rules
- timeZone String
- The time zone for the autoscale schedule times
- schedule
AutoscaleSchedule Response[] 
- Array of schedule-based autoscale rules
- timeZone string
- The time zone for the autoscale schedule times
- schedule
Sequence[AutoscaleSchedule Response] 
- 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
Pulumi.Azure Native. HDInsight. Inputs. Autoscale Capacity Response 
- Parameters for load-based autoscale
- Recurrence
Pulumi.Azure Native. HDInsight. Inputs. Autoscale Recurrence Response 
- Parameters for schedule-based autoscale
- Capacity
AutoscaleCapacity Response 
- Parameters for load-based autoscale
- Recurrence
AutoscaleRecurrence Response 
- Parameters for schedule-based autoscale
- capacity
AutoscaleCapacity Response 
- Parameters for load-based autoscale
- recurrence
AutoscaleRecurrence Response 
- Parameters for schedule-based autoscale
- capacity
AutoscaleCapacity Response 
- Parameters for load-based autoscale
- recurrence
AutoscaleRecurrence Response 
- Parameters for schedule-based autoscale
- capacity
AutoscaleCapacity Response 
- Parameters for load-based autoscale
- recurrence
AutoscaleRecurrence Response 
- 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.Azure Native. HDInsight. Days Of Week>> 
- Days of the week for a schedule-based autoscale rule
- TimeAnd Pulumi.Capacity Azure Native. HDInsight. Inputs. Autoscale Time And Capacity 
- Time and capacity for a schedule-based autoscale rule
- Days []string
- Days of the week for a schedule-based autoscale rule
- TimeAnd AutoscaleCapacity Time And Capacity 
- Time and capacity for a schedule-based autoscale rule
- days
List<Either<String,DaysOf Week>> 
- Days of the week for a schedule-based autoscale rule
- timeAnd AutoscaleCapacity Time And Capacity 
- Time and capacity for a schedule-based autoscale rule
- days
(string | DaysOf Week)[] 
- Days of the week for a schedule-based autoscale rule
- timeAnd AutoscaleCapacity Time And Capacity 
- Time and capacity for a schedule-based autoscale rule
- days
Sequence[Union[str, DaysOf Week]] 
- Days of the week for a schedule-based autoscale rule
- time_and_ Autoscalecapacity Time And Capacity 
- 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
- timeAnd Property MapCapacity 
- Time and capacity for a schedule-based autoscale rule
AutoscaleScheduleResponse, AutoscaleScheduleResponseArgs      
- Days List<string>
- Days of the week for a schedule-based autoscale rule
- TimeAnd Pulumi.Capacity Azure Native. HDInsight. Inputs. Autoscale Time And Capacity Response 
- Time and capacity for a schedule-based autoscale rule
- Days []string
- Days of the week for a schedule-based autoscale rule
- TimeAnd AutoscaleCapacity Time And Capacity Response 
- Time and capacity for a schedule-based autoscale rule
- days List<String>
- Days of the week for a schedule-based autoscale rule
- timeAnd AutoscaleCapacity Time And Capacity Response 
- Time and capacity for a schedule-based autoscale rule
- days string[]
- Days of the week for a schedule-based autoscale rule
- timeAnd AutoscaleCapacity Time And Capacity Response 
- Time and capacity for a schedule-based autoscale rule
- days Sequence[str]
- Days of the week for a schedule-based autoscale rule
- time_and_ Autoscalecapacity Time And Capacity Response 
- Time and capacity for a schedule-based autoscale rule
- days List<String>
- Days of the week for a schedule-based autoscale rule
- timeAnd Property MapCapacity 
- Time and capacity for a schedule-based autoscale rule
AutoscaleTimeAndCapacity, AutoscaleTimeAndCapacityArgs        
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- Time string
- 24-hour time in the form xx:xx
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- Time string
- 24-hour time in the form xx:xx
- maxInstance IntegerCount 
- The maximum instance count of the cluster
- minInstance IntegerCount 
- The minimum instance count of the cluster
- time String
- 24-hour time in the form xx:xx
- maxInstance numberCount 
- The maximum instance count of the cluster
- minInstance numberCount 
- The minimum instance count of the cluster
- time string
- 24-hour time in the form xx:xx
- max_instance_ intcount 
- The maximum instance count of the cluster
- min_instance_ intcount 
- The minimum instance count of the cluster
- time str
- 24-hour time in the form xx:xx
- maxInstance NumberCount 
- The maximum instance count of the cluster
- minInstance NumberCount 
- The minimum instance count of the cluster
- time String
- 24-hour time in the form xx:xx
AutoscaleTimeAndCapacityResponse, AutoscaleTimeAndCapacityResponseArgs          
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- Time string
- 24-hour time in the form xx:xx
- MaxInstance intCount 
- The maximum instance count of the cluster
- MinInstance intCount 
- The minimum instance count of the cluster
- Time string
- 24-hour time in the form xx:xx
- maxInstance IntegerCount 
- The maximum instance count of the cluster
- minInstance IntegerCount 
- The minimum instance count of the cluster
- time String
- 24-hour time in the form xx:xx
- maxInstance numberCount 
- The maximum instance count of the cluster
- minInstance numberCount 
- The minimum instance count of the cluster
- time string
- 24-hour time in the form xx:xx
- max_instance_ intcount 
- The maximum instance count of the cluster
- min_instance_ intcount 
- The minimum instance count of the cluster
- time str
- 24-hour time in the form xx:xx
- maxInstance NumberCount 
- The maximum instance count of the cluster
- minInstance NumberCount 
- The minimum instance count of the cluster
- time String
- 24-hour time in the form xx:xx
ComputeProfile, ComputeProfileArgs    
- Roles
List<Pulumi.Azure Native. HDInsight. Inputs. Role> 
- The list of roles in the cluster.
- roles List<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
List<Pulumi.Azure Native. HDInsight. Inputs. Role Response> 
- The list of roles in the cluster.
- 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      
- DisksPer intNode 
- The number of disks per node.
- DisksPer intNode 
- The number of disks per node.
- disksPer IntegerNode 
- The number of disks per node.
- disksPer numberNode 
- The number of disks per node.
- disks_per_ intnode 
- The number of disks per node.
- disksPer NumberNode 
- The number of disks per node.
DataDisksGroupsResponse, DataDisksGroupsResponseArgs        
- DiskSize intGB 
- ReadOnly. The DiskSize in GB. Do not set this value.
- StorageAccount stringType 
- ReadOnly. The storage account type. Do not set this value.
- DisksPer intNode 
- The number of disks per node.
- DiskSize intGB 
- ReadOnly. The DiskSize in GB. Do not set this value.
- StorageAccount stringType 
- ReadOnly. The storage account type. Do not set this value.
- DisksPer intNode 
- The number of disks per node.
- diskSize IntegerGB 
- ReadOnly. The DiskSize in GB. Do not set this value.
- storageAccount StringType 
- ReadOnly. The storage account type. Do not set this value.
- disksPer IntegerNode 
- The number of disks per node.
- diskSize numberGB 
- ReadOnly. The DiskSize in GB. Do not set this value.
- storageAccount stringType 
- ReadOnly. The storage account type. Do not set this value.
- disksPer numberNode 
- The number of disks per node.
- disk_size_ intgb 
- ReadOnly. The DiskSize in GB. Do not set this value.
- storage_account_ strtype 
- ReadOnly. The storage account type. Do not set this value.
- disks_per_ intnode 
- The number of disks per node.
- diskSize NumberGB 
- ReadOnly. The DiskSize in GB. Do not set this value.
- storageAccount StringType 
- ReadOnly. The storage account type. Do not set this value.
- disksPer NumberNode 
- The number of disks per node.
DaysOfWeek, DaysOfWeekArgs      
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- DaysOf Week Monday 
- Monday
- DaysOf Week Tuesday 
- Tuesday
- DaysOf Week Wednesday 
- Wednesday
- DaysOf Week Thursday 
- Thursday
- DaysOf Week Friday 
- Friday
- DaysOf Week Saturday 
- Saturday
- DaysOf Week Sunday 
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- MONDAY
- Monday
- TUESDAY
- Tuesday
- WEDNESDAY
- Wednesday
- THURSDAY
- Thursday
- FRIDAY
- Friday
- SATURDAY
- Saturday
- SUNDAY
- Sunday
- "Monday"
- Monday
- "Tuesday"
- Tuesday
- "Wednesday"
- Wednesday
- "Thursday"
- Thursday
- "Friday"
- Friday
- "Saturday"
- Saturday
- "Sunday"
- Sunday
Errors, ErrorsArgs  
ErrorsResponse, ErrorsResponseArgs    
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 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.
- PrivateIPAllocation string | Pulumi.Method Azure Native. HDInsight. Private IPAllocation Method 
- The method that private IP address is allocated.
- Subnet
Pulumi.Azure Native. HDInsight. Inputs. Resource Id 
- The subnet resource id.
- Name 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.
- PrivateIPAllocation string | PrivateMethod IPAllocation Method 
- The method that private IP address is allocated.
- Subnet
ResourceId 
- The subnet resource id.
- name 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.
- privateIPAllocation String | PrivateMethod IPAllocation Method 
- The method that private IP address is allocated.
- subnet
ResourceId 
- The subnet resource id.
- name 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.
- privateIPAllocation string | PrivateMethod IPAllocation Method 
- The method that private IP address is allocated.
- subnet
ResourceId 
- The subnet resource id.
- name str
- The name of private link IP configuration.
- primary bool
- Indicates whether this IP configuration is primary for the corresponding NIC.
- private_ip_ straddress 
- The IP address.
- private_ip_ str | Privateallocation_ method IPAllocation Method 
- The method that private IP address is allocated.
- subnet
ResourceId 
- The subnet resource id.
- name 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.
- privateIPAllocation String | "dynamic" | "static"Method 
- The method that private IP address is allocated.
- subnet Property Map
- The subnet resource id.
IPConfigurationResponse, IPConfigurationResponseArgs    
- Id string
- The private link IP configuration id.
- Name string
- The name of private link IP configuration.
- ProvisioningState string
- The private link configuration provisioning state, which only appears in the response.
- Type 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.
- PrivateIPAllocation stringMethod 
- The method that private IP address is allocated.
- Subnet
Pulumi.Azure Native. HDInsight. Inputs. Resource Id Response 
- The subnet resource id.
- Id string
- The private link IP configuration id.
- Name string
- The name of private link IP configuration.
- ProvisioningState string
- The private link configuration provisioning state, which only appears in the response.
- Type 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.
- PrivateIPAllocation stringMethod 
- The method that private IP address is allocated.
- Subnet
ResourceId Response 
- The subnet resource id.
- id String
- The private link IP configuration id.
- name String
- The name of private link IP configuration.
- provisioningState String
- The private link configuration provisioning state, which only appears in the response.
- type 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.
- privateIPAllocation StringMethod 
- The method that private IP address is allocated.
- subnet
ResourceId Response 
- The subnet resource id.
- id string
- The private link IP configuration id.
- name string
- The name of private link IP configuration.
- provisioningState string
- The private link configuration provisioning state, which only appears in the response.
- type 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.
- privateIPAllocation stringMethod 
- The method that private IP address is allocated.
- subnet
ResourceId Response 
- The subnet resource id.
- id str
- The private link IP configuration id.
- name str
- The name of private link IP configuration.
- provisioning_state str
- The private link configuration provisioning state, which only appears in the response.
- type str
- The type of the private link IP configuration.
- primary bool
- Indicates whether this IP configuration is primary for the corresponding NIC.
- private_ip_ straddress 
- The IP address.
- private_ip_ strallocation_ method 
- The method that private IP address is allocated.
- subnet
ResourceId Response 
- The subnet resource id.
- id String
- The private link IP configuration id.
- name String
- The name of private link IP configuration.
- provisioningState String
- The private link configuration provisioning state, which only appears in the response.
- type 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.
- privateIPAllocation StringMethod 
- The method that private IP address is allocated.
- subnet Property Map
- The subnet resource id.
LinuxOperatingSystemProfile, LinuxOperatingSystemProfileArgs        
- Password string
- The password.
- SshProfile Pulumi.Azure Native. HDInsight. Inputs. Ssh Profile 
- 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.Azure Native. HDInsight. Inputs. Ssh Profile Response 
- The SSH profile.
- Username string
- The username.
- Password string
- The password.
- SshProfile SshProfile Response 
- The SSH profile.
- Username string
- The username.
- password String
- The password.
- sshProfile SshProfile Response 
- The SSH profile.
- username String
- The username.
- password string
- The password.
- sshProfile SshProfile Response 
- The SSH profile.
- username string
- The username.
- password str
- The password.
- ssh_profile SshProfile Response 
- The SSH profile.
- username str
- The username.
- password String
- The password.
- sshProfile Property Map
- The SSH profile.
- username String
- The username.
OsProfile, OsProfileArgs    
- LinuxOperating LinuxSystem Profile Operating System Profile 
- The Linux OS profile.
- linuxOperating LinuxSystem Profile Operating System Profile 
- The Linux OS profile.
- linuxOperating LinuxSystem Profile Operating System Profile 
- The Linux OS profile.
- linux_operating_ Linuxsystem_ profile Operating System Profile 
- The Linux OS profile.
- linuxOperating Property MapSystem Profile 
- The Linux OS profile.
OsProfileResponse, OsProfileResponseArgs      
- LinuxOperating LinuxSystem Profile Operating System Profile Response 
- The Linux OS profile.
- linuxOperating LinuxSystem Profile Operating System Profile Response 
- The Linux OS profile.
- linuxOperating LinuxSystem Profile Operating System Profile Response 
- The Linux OS profile.
- linux_operating_ Linuxsystem_ profile Operating System Profile Response 
- The Linux OS profile.
- linuxOperating Property MapSystem Profile 
- The Linux OS profile.
PrivateIPAllocationMethod, PrivateIPAllocationMethodArgs      
- @Dynamic
- dynamic
- @Static
- static
- PrivateIPAllocation Method Dynamic 
- dynamic
- PrivateIPAllocation Method Static 
- static
- Dynamic
- dynamic
- Static_
- static
- Dynamic
- dynamic
- Static
- static
- DYNAMIC
- dynamic
- STATIC
- static
- "dynamic"
- dynamic
- "static"
- static
PrivateLinkConfiguration, PrivateLinkConfigurationArgs      
- GroupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- IpConfigurations List<Pulumi.Azure Native. HDInsight. Inputs. IPConfiguration> 
- The IP configurations for the private link service.
- Name string
- The name of private link configuration.
- GroupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- IpConfigurations []IPConfiguration
- The IP configurations for the private link service.
- Name string
- The name of private link configuration.
- groupId String
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- ipConfigurations List<IPConfiguration>
- The IP configurations for the private link service.
- name String
- The name of private link configuration.
- groupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- ipConfigurations IPConfiguration[]
- The IP configurations for the private link service.
- name string
- The name of private link configuration.
- group_id str
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- ip_configurations Sequence[IPConfiguration]
- The IP configurations for the private link service.
- name str
- The name of private link configuration.
- groupId String
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- ipConfigurations List<Property Map>
- The IP configurations for the private link service.
- name String
- The name of private link configuration.
PrivateLinkConfigurationResponse, PrivateLinkConfigurationResponseArgs        
- GroupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- Id string
- The private link configuration id.
- IpConfigurations List<Pulumi.Azure Native. HDInsight. Inputs. IPConfiguration Response> 
- The IP configurations for the private link service.
- Name string
- The name of private link configuration.
- ProvisioningState string
- The private link configuration provisioning state, which only appears in the response.
- Type string
- The type of the private link configuration.
- GroupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- Id string
- The private link configuration id.
- IpConfigurations []IPConfigurationResponse 
- The IP configurations for the private link service.
- Name string
- The name of private link configuration.
- ProvisioningState string
- The private link configuration provisioning state, which only appears in the response.
- Type string
- The type of the private link configuration.
- groupId String
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- id String
- The private link configuration id.
- ipConfigurations List<IPConfigurationResponse> 
- The IP configurations for the private link service.
- name String
- The name of private link configuration.
- provisioningState String
- The private link configuration provisioning state, which only appears in the response.
- type String
- The type of the private link configuration.
- groupId string
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- id string
- The private link configuration id.
- ipConfigurations IPConfigurationResponse[] 
- The IP configurations for the private link service.
- name string
- The name of private link configuration.
- provisioningState string
- The private link configuration provisioning state, which only appears in the response.
- type string
- The type of the private link configuration.
- group_id str
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- id str
- The private link configuration id.
- ip_configurations Sequence[IPConfigurationResponse] 
- The IP configurations for the private link service.
- name str
- The name of private link configuration.
- provisioning_state str
- The private link configuration provisioning state, which only appears in the response.
- type str
- The type of the private link configuration.
- groupId String
- The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
- id String
- The private link configuration id.
- ipConfigurations List<Property Map>
- The IP configurations for the private link service.
- name String
- The name of private link configuration.
- provisioningState String
- The private link configuration provisioning state, which only appears in the response.
- type 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.Azure Native. HDInsight. Inputs. Autoscale 
- The autoscale configurations.
- DataDisks List<Pulumi.Groups Azure Native. HDInsight. Inputs. Data Disks Groups> 
- The data disks groups for the role.
- EncryptData boolDisks 
- Indicates whether encrypt the data disks.
- HardwareProfile Pulumi.Azure Native. HDInsight. Inputs. Hardware Profile 
- The hardware profile.
- MinInstance intCount 
- The minimum instance count of the cluster.
- Name string
- The name of the role.
- OsProfile Pulumi.Azure Native. HDInsight. Inputs. Os Profile 
- The operating system profile.
- ScriptActions List<Pulumi.Azure Native. HDInsight. Inputs. Script Action> 
- The list of script actions on the role.
- TargetInstance intCount 
- The instance count of the cluster.
- VMGroupName string
- The name of the virtual machine group.
- VirtualNetwork Pulumi.Profile Azure Native. HDInsight. Inputs. Virtual Network Profile 
- The virtual network profile.
- AutoscaleConfiguration Autoscale
- The autoscale configurations.
- DataDisks []DataGroups Disks Groups 
- The data disks groups for the role.
- EncryptData boolDisks 
- Indicates whether encrypt the data disks.
- HardwareProfile HardwareProfile 
- The hardware profile.
- MinInstance intCount 
- 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.
- TargetInstance intCount 
- The instance count of the cluster.
- VMGroupName string
- The name of the virtual machine group.
- VirtualNetwork VirtualProfile Network Profile 
- The virtual network profile.
- autoscaleConfiguration Autoscale
- The autoscale configurations.
- dataDisks List<DataGroups Disks Groups> 
- The data disks groups for the role.
- encryptData BooleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile HardwareProfile 
- The hardware profile.
- minInstance IntegerCount 
- 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.
- targetInstance IntegerCount 
- The instance count of the cluster.
- vMGroup StringName 
- The name of the virtual machine group.
- virtualNetwork VirtualProfile Network Profile 
- The virtual network profile.
- autoscaleConfiguration Autoscale
- The autoscale configurations.
- dataDisks DataGroups Disks Groups[] 
- The data disks groups for the role.
- encryptData booleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile HardwareProfile 
- The hardware profile.
- minInstance numberCount 
- 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.
- targetInstance numberCount 
- The instance count of the cluster.
- vMGroup stringName 
- The name of the virtual machine group.
- virtualNetwork VirtualProfile Network Profile 
- The virtual network profile.
- autoscale_configuration Autoscale
- The autoscale configurations.
- data_disks_ Sequence[Datagroups Disks Groups] 
- The data disks groups for the role.
- encrypt_data_ booldisks 
- Indicates whether encrypt the data disks.
- hardware_profile HardwareProfile 
- The hardware profile.
- min_instance_ intcount 
- 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_ intcount 
- The instance count of the cluster.
- v_m_ strgroup_ name 
- The name of the virtual machine group.
- virtual_network_ Virtualprofile Network Profile 
- The virtual network profile.
- autoscaleConfiguration Property Map
- The autoscale configurations.
- dataDisks List<Property Map>Groups 
- The data disks groups for the role.
- encryptData BooleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile Property Map
- The hardware profile.
- minInstance NumberCount 
- 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.
- targetInstance NumberCount 
- The instance count of the cluster.
- vMGroup StringName 
- The name of the virtual machine group.
- virtualNetwork Property MapProfile 
- The virtual network profile.
RoleResponse, RoleResponseArgs    
- AutoscaleConfiguration Pulumi.Azure Native. HDInsight. Inputs. Autoscale Response 
- The autoscale configurations.
- DataDisks List<Pulumi.Groups Azure Native. HDInsight. Inputs. Data Disks Groups Response> 
- The data disks groups for the role.
- EncryptData boolDisks 
- Indicates whether encrypt the data disks.
- HardwareProfile Pulumi.Azure Native. HDInsight. Inputs. Hardware Profile Response 
- The hardware profile.
- MinInstance intCount 
- The minimum instance count of the cluster.
- Name string
- The name of the role.
- OsProfile Pulumi.Azure Native. HDInsight. Inputs. Os Profile Response 
- The operating system profile.
- ScriptActions List<Pulumi.Azure Native. HDInsight. Inputs. Script Action Response> 
- The list of script actions on the role.
- TargetInstance intCount 
- The instance count of the cluster.
- VMGroupName string
- The name of the virtual machine group.
- VirtualNetwork Pulumi.Profile Azure Native. HDInsight. Inputs. Virtual Network Profile Response 
- The virtual network profile.
- AutoscaleConfiguration AutoscaleResponse 
- The autoscale configurations.
- DataDisks []DataGroups Disks Groups Response 
- The data disks groups for the role.
- EncryptData boolDisks 
- Indicates whether encrypt the data disks.
- HardwareProfile HardwareProfile Response 
- The hardware profile.
- MinInstance intCount 
- The minimum instance count of the cluster.
- Name string
- The name of the role.
- OsProfile OsProfile Response 
- The operating system profile.
- ScriptActions []ScriptAction Response 
- The list of script actions on the role.
- TargetInstance intCount 
- The instance count of the cluster.
- VMGroupName string
- The name of the virtual machine group.
- VirtualNetwork VirtualProfile Network Profile Response 
- The virtual network profile.
- autoscaleConfiguration AutoscaleResponse 
- The autoscale configurations.
- dataDisks List<DataGroups Disks Groups Response> 
- The data disks groups for the role.
- encryptData BooleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile HardwareProfile Response 
- The hardware profile.
- minInstance IntegerCount 
- The minimum instance count of the cluster.
- name String
- The name of the role.
- osProfile OsProfile Response 
- The operating system profile.
- scriptActions List<ScriptAction Response> 
- The list of script actions on the role.
- targetInstance IntegerCount 
- The instance count of the cluster.
- vMGroup StringName 
- The name of the virtual machine group.
- virtualNetwork VirtualProfile Network Profile Response 
- The virtual network profile.
- autoscaleConfiguration AutoscaleResponse 
- The autoscale configurations.
- dataDisks DataGroups Disks Groups Response[] 
- The data disks groups for the role.
- encryptData booleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile HardwareProfile Response 
- The hardware profile.
- minInstance numberCount 
- The minimum instance count of the cluster.
- name string
- The name of the role.
- osProfile OsProfile Response 
- The operating system profile.
- scriptActions ScriptAction Response[] 
- The list of script actions on the role.
- targetInstance numberCount 
- The instance count of the cluster.
- vMGroup stringName 
- The name of the virtual machine group.
- virtualNetwork VirtualProfile Network Profile Response 
- The virtual network profile.
- autoscale_configuration AutoscaleResponse 
- The autoscale configurations.
- data_disks_ Sequence[Datagroups Disks Groups Response] 
- The data disks groups for the role.
- encrypt_data_ booldisks 
- Indicates whether encrypt the data disks.
- hardware_profile HardwareProfile Response 
- The hardware profile.
- min_instance_ intcount 
- The minimum instance count of the cluster.
- name str
- The name of the role.
- os_profile OsProfile Response 
- The operating system profile.
- script_actions Sequence[ScriptAction Response] 
- The list of script actions on the role.
- target_instance_ intcount 
- The instance count of the cluster.
- v_m_ strgroup_ name 
- The name of the virtual machine group.
- virtual_network_ Virtualprofile Network Profile Response 
- The virtual network profile.
- autoscaleConfiguration Property Map
- The autoscale configurations.
- dataDisks List<Property Map>Groups 
- The data disks groups for the role.
- encryptData BooleanDisks 
- Indicates whether encrypt the data disks.
- hardwareProfile Property Map
- The hardware profile.
- minInstance NumberCount 
- 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.
- targetInstance NumberCount 
- The instance count of the cluster.
- vMGroup StringName 
- The name of the virtual machine group.
- virtualNetwork Property MapProfile 
- The virtual network profile.
RuntimeScriptAction, RuntimeScriptActionArgs      
- Name string
- The name of the script action.
- Roles List<string>
- The list of roles where script will be executed.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script
- Name string
- The name of the script action.
- Roles []string
- The list of roles where script will be executed.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script
- name String
- The name of the script action.
- roles List<String>
- The list of roles where script will be executed.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script
- name string
- The name of the script action.
- roles string[]
- The list of roles where script will be executed.
- uri string
- The URI to the script.
- parameters string
- The parameters for the script
- name str
- The name of the script action.
- roles Sequence[str]
- The list of roles where script will be executed.
- uri str
- The URI to the script.
- parameters str
- The parameters for the script
- name String
- The name of the script action.
- roles List<String>
- The list of roles where script will be executed.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script
RuntimeScriptActionResponse, RuntimeScriptActionResponseArgs        
- ApplicationName string
- The application name of the script action, if any.
- Name string
- The name of the script action.
- Roles List<string>
- The list of roles where script will be executed.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script
- ApplicationName string
- The application name of the script action, if any.
- Name string
- The name of the script action.
- Roles []string
- The list of roles where script will be executed.
- Uri string
- The URI to the script.
- Parameters string
- The parameters for the script
- applicationName String
- The application name of the script action, if any.
- name String
- The name of the script action.
- roles List<String>
- The list of roles where script will be executed.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script
- applicationName string
- The application name of the script action, if any.
- name string
- The name of the script action.
- roles string[]
- The list of roles where script will be executed.
- uri string
- The URI to the script.
- parameters string
- The parameters for the script
- application_name str
- The application name of the script action, if any.
- name str
- The name of the script action.
- roles Sequence[str]
- The list of roles where script will be executed.
- uri str
- The URI to the script.
- parameters str
- The parameters for the script
- applicationName String
- The application name of the script action, if any.
- name String
- The name of the script action.
- roles List<String>
- The list of roles where script will be executed.
- uri String
- The URI to the script.
- parameters String
- The parameters for the script
ScriptAction, ScriptActionArgs    
- Name string
- The name of the script action.
- Parameters string
- The parameters for the script provided.
- Uri string
- The URI to the script.
- Name string
- The name of the script action.
- Parameters string
- The parameters for the script provided.
- Uri string
- The URI to the script.
- name String
- The name of the script action.
- parameters String
- The parameters for the script provided.
- uri String
- The URI to the script.
- name string
- The name of the script action.
- parameters string
- The parameters for the script provided.
- uri string
- The URI to the script.
- name str
- The name of the script action.
- parameters str
- The parameters for the script provided.
- uri str
- The URI to the script.
- name String
- The name of the script action.
- parameters String
- The parameters for the script provided.
- uri String
- The URI to the script.
ScriptActionResponse, ScriptActionResponseArgs      
- Name string
- The name of the script action.
- Parameters string
- The parameters for the script provided.
- Uri string
- The URI to the script.
- Name string
- The name of the script action.
- Parameters string
- The parameters for the script provided.
- Uri string
- The URI to the script.
- name String
- The name of the script action.
- parameters String
- The parameters for the script provided.
- uri String
- The URI to the script.
- name string
- The name of the script action.
- parameters string
- The parameters for the script provided.
- uri string
- The URI to the script.
- name str
- The name of the script action.
- parameters str
- The parameters for the script provided.
- uri str
- The URI to the script.
- name String
- The name of the script action.
- parameters String
- The parameters for the script provided.
- uri String
- The URI to the script.
SshProfile, SshProfileArgs    
- PublicKeys List<Pulumi.Azure Native. HDInsight. Inputs. Ssh Public Key> 
- The list of SSH public keys.
- PublicKeys []SshPublic Key 
- The list of SSH public keys.
- publicKeys List<SshPublic Key> 
- The list of SSH public keys.
- publicKeys SshPublic Key[] 
- The list of SSH public keys.
- public_keys Sequence[SshPublic Key] 
- The list of SSH public keys.
- publicKeys List<Property Map>
- The list of SSH public keys.
SshProfileResponse, SshProfileResponseArgs      
- PublicKeys List<Pulumi.Azure Native. HDInsight. Inputs. Ssh Public Key Response> 
- The list of SSH public keys.
- PublicKeys []SshPublic Key Response 
- The list of SSH public keys.
- publicKeys List<SshPublic Key Response> 
- The list of SSH public keys.
- publicKeys SshPublic Key Response[] 
- The list of SSH public keys.
- public_keys Sequence[SshPublic Key Response] 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
VirtualNetworkProfile, VirtualNetworkProfileArgs      
VirtualNetworkProfileResponse, VirtualNetworkProfileResponseArgs        
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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0