1. Packages
  2. Azure Native
  3. API Docs
  4. hdinsight
  5. Application
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.hdinsight.Application

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    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.

    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 (
    	"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 pulumi
    import pulumi_azure_native as azure_native
    
    application = azure_native.hdinsight.Application("application",
        application_name="hue",
        cluster_name="cluster1",
        properties=azure_native.hdinsight.ApplicationPropertiesArgs(
            application_type="CustomApplication",
            compute_profile=azure_native.hdinsight.ComputeProfileArgs(
                roles=[azure_native.hdinsight.RoleArgs(
                    hardware_profile=azure_native.hdinsight.HardwareProfileArgs(
                        vm_size="Standard_D12_v2",
                    ),
                    name="edgenode",
                    target_instance_count=1,
                )],
            ),
            errors=[],
            https_endpoints=[azure_native.hdinsight.ApplicationGetHttpsEndpointArgs(
                access_modes=["WebPage"],
                destination_port=20000,
                sub_domain_suffix="dss",
            )],
            install_script_actions=[azure_native.hdinsight.RuntimeScriptActionArgs(
                name="app-install-app1",
                parameters="-version latest -port 20000",
                roles=["edgenode"],
                uri="https://.../install.sh",
            )],
            uninstall_script_actions=[],
        ),
        resource_group_name="rg1")
    
    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",
    });
    
    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.

    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=azure_native.hdinsight.ApplicationPropertiesArgs(
            application_type="string",
            compute_profile=azure_native.hdinsight.ComputeProfileArgs(
                roles=[azure_native.hdinsight.RoleArgs(
                    autoscale_configuration=azure_native.hdinsight.AutoscaleArgs(
                        capacity=azure_native.hdinsight.AutoscaleCapacityArgs(
                            max_instance_count=0,
                            min_instance_count=0,
                        ),
                        recurrence=azure_native.hdinsight.AutoscaleRecurrenceArgs(
                            schedule=[azure_native.hdinsight.AutoscaleScheduleArgs(
                                days=["string"],
                                time_and_capacity=azure_native.hdinsight.AutoscaleTimeAndCapacityArgs(
                                    max_instance_count=0,
                                    min_instance_count=0,
                                    time="string",
                                ),
                            )],
                            time_zone="string",
                        ),
                    ),
                    data_disks_groups=[azure_native.hdinsight.DataDisksGroupsArgs(
                        disks_per_node=0,
                    )],
                    encrypt_data_disks=False,
                    hardware_profile=azure_native.hdinsight.HardwareProfileArgs(
                        vm_size="string",
                    ),
                    min_instance_count=0,
                    name="string",
                    os_profile=azure_native.hdinsight.OsProfileArgs(
                        linux_operating_system_profile=azure_native.hdinsight.LinuxOperatingSystemProfileArgs(
                            password="string",
                            ssh_profile=azure_native.hdinsight.SshProfileArgs(
                                public_keys=[azure_native.hdinsight.SshPublicKeyArgs(
                                    certificate_data="string",
                                )],
                            ),
                            username="string",
                        ),
                    ),
                    script_actions=[azure_native.hdinsight.ScriptActionArgs(
                        name="string",
                        parameters="string",
                        uri="string",
                    )],
                    target_instance_count=0,
                    v_m_group_name="string",
                    virtual_network_profile=azure_native.hdinsight.VirtualNetworkProfileArgs(
                        id="string",
                        subnet="string",
                    ),
                )],
            ),
            errors=[azure_native.hdinsight.ErrorsArgs(
                code="string",
                message="string",
            )],
            https_endpoints=[azure_native.hdinsight.ApplicationGetHttpsEndpointArgs(
                access_modes=["string"],
                destination_port=0,
                disable_gateway_auth=False,
                private_ip_address="string",
                sub_domain_suffix="string",
            )],
            install_script_actions=[azure_native.hdinsight.RuntimeScriptActionArgs(
                name="string",
                roles=["string"],
                uri="string",
                parameters="string",
            )],
            private_link_configurations=[azure_native.hdinsight.PrivateLinkConfigurationArgs(
                group_id="string",
                ip_configurations=[azure_native.hdinsight.IPConfigurationArgs(
                    name="string",
                    primary=False,
                    private_ip_address="string",
                    private_ip_allocation_method="string",
                    subnet=azure_native.hdinsight.ResourceIdArgs(
                        id="string",
                    ),
                )],
                name="string",
            )],
            ssh_endpoints=[azure_native.hdinsight.ApplicationGetEndpointArgs(
                destination_port=0,
                location="string",
                private_ip_address="string",
                public_port=0,
            )],
            uninstall_script_actions=[azure_native.hdinsight.RuntimeScriptActionArgs(
                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

    The Application resource accepts the following input properties:

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

    Outputs

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

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

    Supporting Types

    ApplicationGetEndpoint, ApplicationGetEndpointArgs

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

    ApplicationGetEndpointResponse, ApplicationGetEndpointResponseArgs

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

    ApplicationGetHttpsEndpoint, ApplicationGetHttpsEndpointArgs

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

    ApplicationGetHttpsEndpointResponse, ApplicationGetHttpsEndpointResponseArgs

    Location 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.
    DisableGatewayAuth bool
    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.
    DisableGatewayAuth bool
    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.
    disableGatewayAuth Boolean
    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.
    disableGatewayAuth boolean
    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_auth bool
    The value indicates whether to disable GatewayAuth.
    private_ip_address str
    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.
    disableGatewayAuth Boolean
    The value indicates whether to disable GatewayAuth.
    privateIPAddress String
    The private ip address of the endpoint.

    ApplicationProperties, ApplicationPropertiesArgs

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

    ApplicationPropertiesResponse, ApplicationPropertiesResponseArgs

    ApplicationState 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.AzureNative.HDInsight.Inputs.ComputeProfileResponse
    The list of roles in the cluster.
    Errors List<Pulumi.AzureNative.HDInsight.Inputs.ErrorsResponse>
    The list of errors.
    HttpsEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetHttpsEndpointResponse>
    The list of application HTTPS endpoints.
    InstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptActionResponse>
    The list of install script actions.
    PrivateLinkConfigurations List<Pulumi.AzureNative.HDInsight.Inputs.PrivateLinkConfigurationResponse>
    The private link configurations.
    SshEndpoints List<Pulumi.AzureNative.HDInsight.Inputs.ApplicationGetEndpointResponse>
    The list of application SSH endpoints.
    UninstallScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.RuntimeScriptActionResponse>
    The list of uninstall script actions.
    ApplicationState 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 ComputeProfileResponse
    The list of roles in the cluster.
    Errors []ErrorsResponse
    The list of errors.
    HttpsEndpoints []ApplicationGetHttpsEndpointResponse
    The list of application HTTPS endpoints.
    InstallScriptActions []RuntimeScriptActionResponse
    The list of install script actions.
    PrivateLinkConfigurations []PrivateLinkConfigurationResponse
    The private link configurations.
    SshEndpoints []ApplicationGetEndpointResponse
    The list of application SSH endpoints.
    UninstallScriptActions []RuntimeScriptActionResponse
    The list of uninstall script actions.
    applicationState 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 ComputeProfileResponse
    The list of roles in the cluster.
    errors List<ErrorsResponse>
    The list of errors.
    httpsEndpoints List<ApplicationGetHttpsEndpointResponse>
    The list of application HTTPS endpoints.
    installScriptActions List<RuntimeScriptActionResponse>
    The list of install script actions.
    privateLinkConfigurations List<PrivateLinkConfigurationResponse>
    The private link configurations.
    sshEndpoints List<ApplicationGetEndpointResponse>
    The list of application SSH endpoints.
    uninstallScriptActions List<RuntimeScriptActionResponse>
    The list of uninstall script actions.
    applicationState 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 ComputeProfileResponse
    The list of roles in the cluster.
    errors ErrorsResponse[]
    The list of errors.
    httpsEndpoints ApplicationGetHttpsEndpointResponse[]
    The list of application HTTPS endpoints.
    installScriptActions RuntimeScriptActionResponse[]
    The list of install script actions.
    privateLinkConfigurations PrivateLinkConfigurationResponse[]
    The private link configurations.
    sshEndpoints ApplicationGetEndpointResponse[]
    The list of application SSH endpoints.
    uninstallScriptActions RuntimeScriptActionResponse[]
    The list of uninstall script actions.
    application_state 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 ComputeProfileResponse
    The list of roles in the cluster.
    errors Sequence[ErrorsResponse]
    The list of errors.
    https_endpoints Sequence[ApplicationGetHttpsEndpointResponse]
    The list of application HTTPS endpoints.
    install_script_actions Sequence[RuntimeScriptActionResponse]
    The list of install script actions.
    private_link_configurations Sequence[PrivateLinkConfigurationResponse]
    The private link configurations.
    ssh_endpoints Sequence[ApplicationGetEndpointResponse]
    The list of application SSH endpoints.
    uninstall_script_actions Sequence[RuntimeScriptActionResponse]
    The list of uninstall script actions.
    applicationState 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.
    installScriptActions List<Property Map>
    The list of install script actions.
    privateLinkConfigurations List<Property Map>
    The private link configurations.
    sshEndpoints List<Property Map>
    The list of application SSH endpoints.
    uninstallScriptActions List<Property Map>
    The list of uninstall script actions.

    Autoscale, AutoscaleArgs

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

    AutoscaleCapacity, AutoscaleCapacityArgs

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

    AutoscaleCapacityResponse, AutoscaleCapacityResponseArgs

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

    AutoscaleRecurrence, AutoscaleRecurrenceArgs

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

    AutoscaleRecurrenceResponse, AutoscaleRecurrenceResponseArgs

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

    AutoscaleResponse, AutoscaleResponseArgs

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

    AutoscaleSchedule, AutoscaleScheduleArgs

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

    AutoscaleScheduleResponse, AutoscaleScheduleResponseArgs

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

    AutoscaleTimeAndCapacity, AutoscaleTimeAndCapacityArgs

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

    AutoscaleTimeAndCapacityResponse, AutoscaleTimeAndCapacityResponseArgs

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

    ComputeProfile, ComputeProfileArgs

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

    ComputeProfileResponse, ComputeProfileResponseArgs

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

    DataDisksGroups, DataDisksGroupsArgs

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

    DataDisksGroupsResponse, DataDisksGroupsResponseArgs

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

    DaysOfWeek, DaysOfWeekArgs

    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    DaysOfWeekMonday
    Monday
    DaysOfWeekTuesday
    Tuesday
    DaysOfWeekWednesday
    Wednesday
    DaysOfWeekThursday
    Thursday
    DaysOfWeekFriday
    Friday
    DaysOfWeekSaturday
    Saturday
    DaysOfWeekSunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    Monday
    Monday
    Tuesday
    Tuesday
    Wednesday
    Wednesday
    Thursday
    Thursday
    Friday
    Friday
    Saturday
    Saturday
    Sunday
    Sunday
    MONDAY
    Monday
    TUESDAY
    Tuesday
    WEDNESDAY
    Wednesday
    THURSDAY
    Thursday
    FRIDAY
    Friday
    SATURDAY
    Saturday
    SUNDAY
    Sunday
    "Monday"
    Monday
    "Tuesday"
    Tuesday
    "Wednesday"
    Wednesday
    "Thursday"
    Thursday
    "Friday"
    Friday
    "Saturday"
    Saturday
    "Sunday"
    Sunday

    Errors, ErrorsArgs

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

    ErrorsResponse, ErrorsResponseArgs

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

    HardwareProfile, HardwareProfileArgs

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

    HardwareProfileResponse, HardwareProfileResponseArgs

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

    IPConfiguration, IPConfigurationArgs

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

    IPConfigurationResponse, IPConfigurationResponseArgs

    Id 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.
    PrivateIPAllocationMethod string
    The method that private IP address is allocated.
    Subnet Pulumi.AzureNative.HDInsight.Inputs.ResourceIdResponse
    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.
    PrivateIPAllocationMethod string
    The method that private IP address is allocated.
    Subnet ResourceIdResponse
    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.
    privateIPAllocationMethod String
    The method that private IP address is allocated.
    subnet ResourceIdResponse
    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.
    privateIPAllocationMethod string
    The method that private IP address is allocated.
    subnet ResourceIdResponse
    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_address str
    The IP address.
    private_ip_allocation_method str
    The method that private IP address is allocated.
    subnet ResourceIdResponse
    The subnet resource id.
    id 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.
    privateIPAllocationMethod String
    The method that private IP address is allocated.
    subnet Property Map
    The subnet resource id.

    LinuxOperatingSystemProfile, LinuxOperatingSystemProfileArgs

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

    LinuxOperatingSystemProfileResponse, LinuxOperatingSystemProfileResponseArgs

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

    OsProfile, OsProfileArgs

    OsProfileResponse, OsProfileResponseArgs

    PrivateIPAllocationMethod, PrivateIPAllocationMethodArgs

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

    PrivateLinkConfiguration, PrivateLinkConfigurationArgs

    GroupId string
    The HDInsight private linkable sub-resource name to apply the private link configuration to. For example, 'headnode', 'gateway', 'edgenode'.
    IpConfigurations List<Pulumi.AzureNative.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.AzureNative.HDInsight.Inputs.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.
    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.AzureNative.HDInsight.Inputs.Autoscale
    The autoscale configurations.
    DataDisksGroups List<Pulumi.AzureNative.HDInsight.Inputs.DataDisksGroups>
    The data disks groups for the role.
    EncryptDataDisks bool
    Indicates whether encrypt the data disks.
    HardwareProfile Pulumi.AzureNative.HDInsight.Inputs.HardwareProfile
    The hardware profile.
    MinInstanceCount int
    The minimum instance count of the cluster.
    Name string
    The name of the role.
    OsProfile Pulumi.AzureNative.HDInsight.Inputs.OsProfile
    The operating system profile.
    ScriptActions List<Pulumi.AzureNative.HDInsight.Inputs.ScriptAction>
    The list of script actions on the role.
    TargetInstanceCount int
    The instance count of the cluster.
    VMGroupName string
    The name of the virtual machine group.
    VirtualNetworkProfile Pulumi.AzureNative.HDInsight.Inputs.VirtualNetworkProfile
    The virtual network profile.
    AutoscaleConfiguration Autoscale
    The autoscale configurations.
    DataDisksGroups []DataDisksGroups
    The data disks groups for the role.
    EncryptDataDisks bool
    Indicates whether encrypt the data disks.
    HardwareProfile HardwareProfile
    The hardware profile.
    MinInstanceCount int
    The minimum instance count of the cluster.
    Name string
    The name of the role.
    OsProfile OsProfile
    The operating system profile.
    ScriptActions []ScriptAction
    The list of script actions on the role.
    TargetInstanceCount int
    The instance count of the cluster.
    VMGroupName string
    The name of the virtual machine group.
    VirtualNetworkProfile VirtualNetworkProfile
    The virtual network profile.
    autoscaleConfiguration Autoscale
    The autoscale configurations.
    dataDisksGroups List<DataDisksGroups>
    The data disks groups for the role.
    encryptDataDisks Boolean
    Indicates whether encrypt the data disks.
    hardwareProfile HardwareProfile
    The hardware profile.
    minInstanceCount Integer
    The minimum instance count of the cluster.
    name String
    The name of the role.
    osProfile OsProfile
    The operating system profile.
    scriptActions List<ScriptAction>
    The list of script actions on the role.
    targetInstanceCount Integer
    The instance count of the cluster.
    vMGroupName String
    The name of the virtual machine group.
    virtualNetworkProfile VirtualNetworkProfile
    The virtual network profile.
    autoscaleConfiguration Autoscale
    The autoscale configurations.
    dataDisksGroups DataDisksGroups[]
    The data disks groups for the role.
    encryptDataDisks boolean
    Indicates whether encrypt the data disks.
    hardwareProfile HardwareProfile
    The hardware profile.
    minInstanceCount number
    The minimum instance count of the cluster.
    name string
    The name of the role.
    osProfile OsProfile
    The operating system profile.
    scriptActions ScriptAction[]
    The list of script actions on the role.
    targetInstanceCount number
    The instance count of the cluster.
    vMGroupName string
    The name of the virtual machine group.
    virtualNetworkProfile VirtualNetworkProfile
    The virtual network profile.
    autoscale_configuration Autoscale
    The autoscale configurations.
    data_disks_groups Sequence[DataDisksGroups]
    The data disks groups for the role.
    encrypt_data_disks bool
    Indicates whether encrypt the data disks.
    hardware_profile HardwareProfile
    The hardware profile.
    min_instance_count int
    The minimum instance count of the cluster.
    name str
    The name of the role.
    os_profile OsProfile
    The operating system profile.
    script_actions Sequence[ScriptAction]
    The list of script actions on the role.
    target_instance_count int
    The instance count of the cluster.
    v_m_group_name str
    The name of the virtual machine group.
    virtual_network_profile VirtualNetworkProfile
    The virtual network profile.
    autoscaleConfiguration Property Map
    The autoscale configurations.
    dataDisksGroups List<Property Map>
    The data disks groups for the role.
    encryptDataDisks Boolean
    Indicates whether encrypt the data disks.
    hardwareProfile Property Map
    The hardware profile.
    minInstanceCount Number
    The minimum instance count of the cluster.
    name String
    The name of the role.
    osProfile Property Map
    The operating system profile.
    scriptActions List<Property Map>
    The list of script actions on the role.
    targetInstanceCount Number
    The instance count of the cluster.
    vMGroupName String
    The name of the virtual machine group.
    virtualNetworkProfile Property Map
    The virtual network profile.

    RoleResponse, RoleResponseArgs

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

    RuntimeScriptAction, RuntimeScriptActionArgs

    Name 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 []SshPublicKey
    The list of SSH public keys.
    publicKeys List<SshPublicKey>
    The list of SSH public keys.
    publicKeys SshPublicKey[]
    The list of SSH public keys.
    public_keys Sequence[SshPublicKey]
    The list of SSH public keys.
    publicKeys List<Property Map>
    The list of SSH public keys.

    SshProfileResponse, SshProfileResponseArgs

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

    SshPublicKey, SshPublicKeyArgs

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

    SshPublicKeyResponse, SshPublicKeyResponseArgs

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

    SystemDataResponse, SystemDataResponseArgs

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

    VirtualNetworkProfile, VirtualNetworkProfileArgs

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

    VirtualNetworkProfileResponse, VirtualNetworkProfileResponseArgs

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

    Import

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

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

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

    Package Details

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