1. Packages
  2. Azure Native
  3. API Docs
  4. datalakeanalytics
  5. Account
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.44.1 published on Thursday, Jun 6, 2024 by Pulumi

azure-native.datalakeanalytics.Account

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.44.1 published on Thursday, Jun 6, 2024 by Pulumi

    A Data Lake Analytics account object, containing all information associated with the named Data Lake Analytics account. Azure REST API version: 2019-11-01-preview. Prior API version in Azure Native 1.x: 2016-11-01.

    Other available API versions: 2015-10-01-preview.

    Example Usage

    Creates the specified Data Lake Analytics account. This supplies the user with computation services for Data Lake Analytics workloads.

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var account = new AzureNative.DataLakeAnalytics.Account("account", new()
        {
            AccountName = "contosoadla",
            ComputePolicies = new[]
            {
                new AzureNative.DataLakeAnalytics.Inputs.CreateComputePolicyWithAccountParametersArgs
                {
                    MaxDegreeOfParallelismPerJob = 1,
                    MinPriorityPerJob = 1,
                    Name = "test_policy",
                    ObjectId = "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
                    ObjectType = AzureNative.DataLakeAnalytics.AADObjectType.User,
                },
            },
            DataLakeStoreAccounts = new[]
            {
                new AzureNative.DataLakeAnalytics.Inputs.AddDataLakeStoreWithAccountParametersArgs
                {
                    Name = "test_adls",
                    Suffix = "test_suffix",
                },
            },
            DefaultDataLakeStoreAccount = "test_adls",
            FirewallAllowAzureIps = AzureNative.DataLakeAnalytics.FirewallAllowAzureIpsState.Enabled,
            FirewallRules = new[]
            {
                new AzureNative.DataLakeAnalytics.Inputs.CreateFirewallRuleWithAccountParametersArgs
                {
                    EndIpAddress = "2.2.2.2",
                    Name = "test_rule",
                    StartIpAddress = "1.1.1.1",
                },
            },
            FirewallState = AzureNative.DataLakeAnalytics.FirewallState.Enabled,
            Location = "eastus2",
            MaxDegreeOfParallelism = 30,
            MaxDegreeOfParallelismPerJob = 1,
            MaxJobCount = 3,
            MinPriorityPerJob = 1,
            NewTier = AzureNative.DataLakeAnalytics.TierType.Consumption,
            QueryStoreRetention = 30,
            ResourceGroupName = "contosorg",
            StorageAccounts = new[]
            {
                new AzureNative.DataLakeAnalytics.Inputs.AddStorageAccountWithAccountParametersArgs
                {
                    AccessKey = "34adfa4f-cedf-4dc0-ba29-b6d1a69ab346",
                    Name = "test_storage",
                    Suffix = "test_suffix",
                },
            },
            Tags = 
            {
                { "test_key", "test_value" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/datalakeanalytics/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := datalakeanalytics.NewAccount(ctx, "account", &datalakeanalytics.AccountArgs{
    			AccountName: pulumi.String("contosoadla"),
    			ComputePolicies: datalakeanalytics.CreateComputePolicyWithAccountParametersArray{
    				&datalakeanalytics.CreateComputePolicyWithAccountParametersArgs{
    					MaxDegreeOfParallelismPerJob: pulumi.Int(1),
    					MinPriorityPerJob:            pulumi.Int(1),
    					Name:                         pulumi.String("test_policy"),
    					ObjectId:                     pulumi.String("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"),
    					ObjectType:                   pulumi.String(datalakeanalytics.AADObjectTypeUser),
    				},
    			},
    			DataLakeStoreAccounts: datalakeanalytics.AddDataLakeStoreWithAccountParametersArray{
    				&datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs{
    					Name:   pulumi.String("test_adls"),
    					Suffix: pulumi.String("test_suffix"),
    				},
    			},
    			DefaultDataLakeStoreAccount: pulumi.String("test_adls"),
    			FirewallAllowAzureIps:       datalakeanalytics.FirewallAllowAzureIpsStateEnabled,
    			FirewallRules: datalakeanalytics.CreateFirewallRuleWithAccountParametersArray{
    				&datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs{
    					EndIpAddress:   pulumi.String("2.2.2.2"),
    					Name:           pulumi.String("test_rule"),
    					StartIpAddress: pulumi.String("1.1.1.1"),
    				},
    			},
    			FirewallState:                datalakeanalytics.FirewallStateEnabled,
    			Location:                     pulumi.String("eastus2"),
    			MaxDegreeOfParallelism:       pulumi.Int(30),
    			MaxDegreeOfParallelismPerJob: pulumi.Int(1),
    			MaxJobCount:                  pulumi.Int(3),
    			MinPriorityPerJob:            pulumi.Int(1),
    			NewTier:                      datalakeanalytics.TierTypeConsumption,
    			QueryStoreRetention:          pulumi.Int(30),
    			ResourceGroupName:            pulumi.String("contosorg"),
    			StorageAccounts: datalakeanalytics.AddStorageAccountWithAccountParametersArray{
    				&datalakeanalytics.AddStorageAccountWithAccountParametersArgs{
    					AccessKey: pulumi.String("34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"),
    					Name:      pulumi.String("test_storage"),
    					Suffix:    pulumi.String("test_suffix"),
    				},
    			},
    			Tags: pulumi.StringMap{
    				"test_key": pulumi.String("test_value"),
    			},
    		})
    		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.datalakeanalytics.Account;
    import com.pulumi.azurenative.datalakeanalytics.AccountArgs;
    import com.pulumi.azurenative.datalakeanalytics.inputs.CreateComputePolicyWithAccountParametersArgs;
    import com.pulumi.azurenative.datalakeanalytics.inputs.AddDataLakeStoreWithAccountParametersArgs;
    import com.pulumi.azurenative.datalakeanalytics.inputs.CreateFirewallRuleWithAccountParametersArgs;
    import com.pulumi.azurenative.datalakeanalytics.inputs.AddStorageAccountWithAccountParametersArgs;
    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 account = new Account("account", AccountArgs.builder()
                .accountName("contosoadla")
                .computePolicies(CreateComputePolicyWithAccountParametersArgs.builder()
                    .maxDegreeOfParallelismPerJob(1)
                    .minPriorityPerJob(1)
                    .name("test_policy")
                    .objectId("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345")
                    .objectType("User")
                    .build())
                .dataLakeStoreAccounts(AddDataLakeStoreWithAccountParametersArgs.builder()
                    .name("test_adls")
                    .suffix("test_suffix")
                    .build())
                .defaultDataLakeStoreAccount("test_adls")
                .firewallAllowAzureIps("Enabled")
                .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()
                    .endIpAddress("2.2.2.2")
                    .name("test_rule")
                    .startIpAddress("1.1.1.1")
                    .build())
                .firewallState("Enabled")
                .location("eastus2")
                .maxDegreeOfParallelism(30)
                .maxDegreeOfParallelismPerJob(1)
                .maxJobCount(3)
                .minPriorityPerJob(1)
                .newTier("Consumption")
                .queryStoreRetention(30)
                .resourceGroupName("contosorg")
                .storageAccounts(AddStorageAccountWithAccountParametersArgs.builder()
                    .accessKey("34adfa4f-cedf-4dc0-ba29-b6d1a69ab346")
                    .name("test_storage")
                    .suffix("test_suffix")
                    .build())
                .tags(Map.of("test_key", "test_value"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    account = azure_native.datalakeanalytics.Account("account",
        account_name="contosoadla",
        compute_policies=[azure_native.datalakeanalytics.CreateComputePolicyWithAccountParametersArgs(
            max_degree_of_parallelism_per_job=1,
            min_priority_per_job=1,
            name="test_policy",
            object_id="34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
            object_type=azure_native.datalakeanalytics.AADObjectType.USER,
        )],
        data_lake_store_accounts=[azure_native.datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs(
            name="test_adls",
            suffix="test_suffix",
        )],
        default_data_lake_store_account="test_adls",
        firewall_allow_azure_ips=azure_native.datalakeanalytics.FirewallAllowAzureIpsState.ENABLED,
        firewall_rules=[azure_native.datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs(
            end_ip_address="2.2.2.2",
            name="test_rule",
            start_ip_address="1.1.1.1",
        )],
        firewall_state=azure_native.datalakeanalytics.FirewallState.ENABLED,
        location="eastus2",
        max_degree_of_parallelism=30,
        max_degree_of_parallelism_per_job=1,
        max_job_count=3,
        min_priority_per_job=1,
        new_tier=azure_native.datalakeanalytics.TierType.CONSUMPTION,
        query_store_retention=30,
        resource_group_name="contosorg",
        storage_accounts=[azure_native.datalakeanalytics.AddStorageAccountWithAccountParametersArgs(
            access_key="34adfa4f-cedf-4dc0-ba29-b6d1a69ab346",
            name="test_storage",
            suffix="test_suffix",
        )],
        tags={
            "test_key": "test_value",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const account = new azure_native.datalakeanalytics.Account("account", {
        accountName: "contosoadla",
        computePolicies: [{
            maxDegreeOfParallelismPerJob: 1,
            minPriorityPerJob: 1,
            name: "test_policy",
            objectId: "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
            objectType: azure_native.datalakeanalytics.AADObjectType.User,
        }],
        dataLakeStoreAccounts: [{
            name: "test_adls",
            suffix: "test_suffix",
        }],
        defaultDataLakeStoreAccount: "test_adls",
        firewallAllowAzureIps: azure_native.datalakeanalytics.FirewallAllowAzureIpsState.Enabled,
        firewallRules: [{
            endIpAddress: "2.2.2.2",
            name: "test_rule",
            startIpAddress: "1.1.1.1",
        }],
        firewallState: azure_native.datalakeanalytics.FirewallState.Enabled,
        location: "eastus2",
        maxDegreeOfParallelism: 30,
        maxDegreeOfParallelismPerJob: 1,
        maxJobCount: 3,
        minPriorityPerJob: 1,
        newTier: azure_native.datalakeanalytics.TierType.Consumption,
        queryStoreRetention: 30,
        resourceGroupName: "contosorg",
        storageAccounts: [{
            accessKey: "34adfa4f-cedf-4dc0-ba29-b6d1a69ab346",
            name: "test_storage",
            suffix: "test_suffix",
        }],
        tags: {
            test_key: "test_value",
        },
    });
    
    resources:
      account:
        type: azure-native:datalakeanalytics:Account
        properties:
          accountName: contosoadla
          computePolicies:
            - maxDegreeOfParallelismPerJob: 1
              minPriorityPerJob: 1
              name: test_policy
              objectId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345
              objectType: User
          dataLakeStoreAccounts:
            - name: test_adls
              suffix: test_suffix
          defaultDataLakeStoreAccount: test_adls
          firewallAllowAzureIps: Enabled
          firewallRules:
            - endIpAddress: 2.2.2.2
              name: test_rule
              startIpAddress: 1.1.1.1
          firewallState: Enabled
          location: eastus2
          maxDegreeOfParallelism: 30
          maxDegreeOfParallelismPerJob: 1
          maxJobCount: 3
          minPriorityPerJob: 1
          newTier: Consumption
          queryStoreRetention: 30
          resourceGroupName: contosorg
          storageAccounts:
            - accessKey: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab346
              name: test_storage
              suffix: test_suffix
          tags:
            test_key: test_value
    

    Create Account Resource

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

    Constructor syntax

    new Account(name: string, args: AccountArgs, opts?: CustomResourceOptions);
    @overload
    def Account(resource_name: str,
                args: AccountArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Account(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                default_data_lake_store_account: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                data_lake_store_accounts: Optional[Sequence[AddDataLakeStoreWithAccountParametersArgs]] = None,
                max_degree_of_parallelism: Optional[int] = None,
                max_job_count: Optional[int] = None,
                firewall_rules: Optional[Sequence[CreateFirewallRuleWithAccountParametersArgs]] = None,
                firewall_state: Optional[FirewallState] = None,
                location: Optional[str] = None,
                account_name: Optional[str] = None,
                max_degree_of_parallelism_per_job: Optional[int] = None,
                firewall_allow_azure_ips: Optional[FirewallAllowAzureIpsState] = None,
                min_priority_per_job: Optional[int] = None,
                new_tier: Optional[TierType] = None,
                query_store_retention: Optional[int] = None,
                compute_policies: Optional[Sequence[CreateComputePolicyWithAccountParametersArgs]] = None,
                storage_accounts: Optional[Sequence[AddStorageAccountWithAccountParametersArgs]] = None,
                tags: Optional[Mapping[str, str]] = None)
    func NewAccount(ctx *Context, name string, args AccountArgs, opts ...ResourceOption) (*Account, error)
    public Account(string name, AccountArgs args, CustomResourceOptions? opts = null)
    public Account(String name, AccountArgs args)
    public Account(String name, AccountArgs args, CustomResourceOptions options)
    
    type: azure-native:datalakeanalytics:Account
    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 AccountArgs
    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 AccountArgs
    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 AccountArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AccountArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AccountArgs
    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 exampleaccountResourceResourceFromDatalakeanalytics = new AzureNative.DataLakeAnalytics.Account("exampleaccountResourceResourceFromDatalakeanalytics", new()
    {
        DefaultDataLakeStoreAccount = "string",
        ResourceGroupName = "string",
        DataLakeStoreAccounts = new[]
        {
            new AzureNative.DataLakeAnalytics.Inputs.AddDataLakeStoreWithAccountParametersArgs
            {
                Name = "string",
                Suffix = "string",
            },
        },
        MaxDegreeOfParallelism = 0,
        MaxJobCount = 0,
        FirewallRules = new[]
        {
            new AzureNative.DataLakeAnalytics.Inputs.CreateFirewallRuleWithAccountParametersArgs
            {
                EndIpAddress = "string",
                Name = "string",
                StartIpAddress = "string",
            },
        },
        FirewallState = AzureNative.DataLakeAnalytics.FirewallState.Enabled,
        Location = "string",
        AccountName = "string",
        MaxDegreeOfParallelismPerJob = 0,
        FirewallAllowAzureIps = AzureNative.DataLakeAnalytics.FirewallAllowAzureIpsState.Enabled,
        MinPriorityPerJob = 0,
        NewTier = AzureNative.DataLakeAnalytics.TierType.Consumption,
        QueryStoreRetention = 0,
        ComputePolicies = new[]
        {
            new AzureNative.DataLakeAnalytics.Inputs.CreateComputePolicyWithAccountParametersArgs
            {
                Name = "string",
                ObjectId = "string",
                ObjectType = "string",
                MaxDegreeOfParallelismPerJob = 0,
                MinPriorityPerJob = 0,
            },
        },
        StorageAccounts = new[]
        {
            new AzureNative.DataLakeAnalytics.Inputs.AddStorageAccountWithAccountParametersArgs
            {
                AccessKey = "string",
                Name = "string",
                Suffix = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := datalakeanalytics.NewAccount(ctx, "exampleaccountResourceResourceFromDatalakeanalytics", &datalakeanalytics.AccountArgs{
    DefaultDataLakeStoreAccount: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    DataLakeStoreAccounts: datalakeanalytics.AddDataLakeStoreWithAccountParametersArray{
    &datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs{
    Name: pulumi.String("string"),
    Suffix: pulumi.String("string"),
    },
    },
    MaxDegreeOfParallelism: pulumi.Int(0),
    MaxJobCount: pulumi.Int(0),
    FirewallRules: datalakeanalytics.CreateFirewallRuleWithAccountParametersArray{
    &datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs{
    EndIpAddress: pulumi.String("string"),
    Name: pulumi.String("string"),
    StartIpAddress: pulumi.String("string"),
    },
    },
    FirewallState: datalakeanalytics.FirewallStateEnabled,
    Location: pulumi.String("string"),
    AccountName: pulumi.String("string"),
    MaxDegreeOfParallelismPerJob: pulumi.Int(0),
    FirewallAllowAzureIps: datalakeanalytics.FirewallAllowAzureIpsStateEnabled,
    MinPriorityPerJob: pulumi.Int(0),
    NewTier: datalakeanalytics.TierTypeConsumption,
    QueryStoreRetention: pulumi.Int(0),
    ComputePolicies: datalakeanalytics.CreateComputePolicyWithAccountParametersArray{
    &datalakeanalytics.CreateComputePolicyWithAccountParametersArgs{
    Name: pulumi.String("string"),
    ObjectId: pulumi.String("string"),
    ObjectType: pulumi.String("string"),
    MaxDegreeOfParallelismPerJob: pulumi.Int(0),
    MinPriorityPerJob: pulumi.Int(0),
    },
    },
    StorageAccounts: datalakeanalytics.AddStorageAccountWithAccountParametersArray{
    &datalakeanalytics.AddStorageAccountWithAccountParametersArgs{
    AccessKey: pulumi.String("string"),
    Name: pulumi.String("string"),
    Suffix: pulumi.String("string"),
    },
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var exampleaccountResourceResourceFromDatalakeanalytics = new Account("exampleaccountResourceResourceFromDatalakeanalytics", AccountArgs.builder()
        .defaultDataLakeStoreAccount("string")
        .resourceGroupName("string")
        .dataLakeStoreAccounts(AddDataLakeStoreWithAccountParametersArgs.builder()
            .name("string")
            .suffix("string")
            .build())
        .maxDegreeOfParallelism(0)
        .maxJobCount(0)
        .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()
            .endIpAddress("string")
            .name("string")
            .startIpAddress("string")
            .build())
        .firewallState("Enabled")
        .location("string")
        .accountName("string")
        .maxDegreeOfParallelismPerJob(0)
        .firewallAllowAzureIps("Enabled")
        .minPriorityPerJob(0)
        .newTier("Consumption")
        .queryStoreRetention(0)
        .computePolicies(CreateComputePolicyWithAccountParametersArgs.builder()
            .name("string")
            .objectId("string")
            .objectType("string")
            .maxDegreeOfParallelismPerJob(0)
            .minPriorityPerJob(0)
            .build())
        .storageAccounts(AddStorageAccountWithAccountParametersArgs.builder()
            .accessKey("string")
            .name("string")
            .suffix("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    exampleaccount_resource_resource_from_datalakeanalytics = azure_native.datalakeanalytics.Account("exampleaccountResourceResourceFromDatalakeanalytics",
        default_data_lake_store_account="string",
        resource_group_name="string",
        data_lake_store_accounts=[azure_native.datalakeanalytics.AddDataLakeStoreWithAccountParametersArgs(
            name="string",
            suffix="string",
        )],
        max_degree_of_parallelism=0,
        max_job_count=0,
        firewall_rules=[azure_native.datalakeanalytics.CreateFirewallRuleWithAccountParametersArgs(
            end_ip_address="string",
            name="string",
            start_ip_address="string",
        )],
        firewall_state=azure_native.datalakeanalytics.FirewallState.ENABLED,
        location="string",
        account_name="string",
        max_degree_of_parallelism_per_job=0,
        firewall_allow_azure_ips=azure_native.datalakeanalytics.FirewallAllowAzureIpsState.ENABLED,
        min_priority_per_job=0,
        new_tier=azure_native.datalakeanalytics.TierType.CONSUMPTION,
        query_store_retention=0,
        compute_policies=[azure_native.datalakeanalytics.CreateComputePolicyWithAccountParametersArgs(
            name="string",
            object_id="string",
            object_type="string",
            max_degree_of_parallelism_per_job=0,
            min_priority_per_job=0,
        )],
        storage_accounts=[azure_native.datalakeanalytics.AddStorageAccountWithAccountParametersArgs(
            access_key="string",
            name="string",
            suffix="string",
        )],
        tags={
            "string": "string",
        })
    
    const exampleaccountResourceResourceFromDatalakeanalytics = new azure_native.datalakeanalytics.Account("exampleaccountResourceResourceFromDatalakeanalytics", {
        defaultDataLakeStoreAccount: "string",
        resourceGroupName: "string",
        dataLakeStoreAccounts: [{
            name: "string",
            suffix: "string",
        }],
        maxDegreeOfParallelism: 0,
        maxJobCount: 0,
        firewallRules: [{
            endIpAddress: "string",
            name: "string",
            startIpAddress: "string",
        }],
        firewallState: azure_native.datalakeanalytics.FirewallState.Enabled,
        location: "string",
        accountName: "string",
        maxDegreeOfParallelismPerJob: 0,
        firewallAllowAzureIps: azure_native.datalakeanalytics.FirewallAllowAzureIpsState.Enabled,
        minPriorityPerJob: 0,
        newTier: azure_native.datalakeanalytics.TierType.Consumption,
        queryStoreRetention: 0,
        computePolicies: [{
            name: "string",
            objectId: "string",
            objectType: "string",
            maxDegreeOfParallelismPerJob: 0,
            minPriorityPerJob: 0,
        }],
        storageAccounts: [{
            accessKey: "string",
            name: "string",
            suffix: "string",
        }],
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:datalakeanalytics:Account
    properties:
        accountName: string
        computePolicies:
            - maxDegreeOfParallelismPerJob: 0
              minPriorityPerJob: 0
              name: string
              objectId: string
              objectType: string
        dataLakeStoreAccounts:
            - name: string
              suffix: string
        defaultDataLakeStoreAccount: string
        firewallAllowAzureIps: Enabled
        firewallRules:
            - endIpAddress: string
              name: string
              startIpAddress: string
        firewallState: Enabled
        location: string
        maxDegreeOfParallelism: 0
        maxDegreeOfParallelismPerJob: 0
        maxJobCount: 0
        minPriorityPerJob: 0
        newTier: Consumption
        queryStoreRetention: 0
        resourceGroupName: string
        storageAccounts:
            - accessKey: string
              name: string
              suffix: string
        tags:
            string: string
    

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

    DataLakeStoreAccounts List<Pulumi.AzureNative.DataLakeAnalytics.Inputs.AddDataLakeStoreWithAccountParameters>
    The list of Data Lake Store accounts associated with this account.
    DefaultDataLakeStoreAccount string
    The default Data Lake Store account associated with this account.
    ResourceGroupName string
    The name of the Azure resource group.
    AccountName string
    The name of the Data Lake Analytics account.
    ComputePolicies List<Pulumi.AzureNative.DataLakeAnalytics.Inputs.CreateComputePolicyWithAccountParameters>
    The list of compute policies associated with this account.
    FirewallAllowAzureIps Pulumi.AzureNative.DataLakeAnalytics.FirewallAllowAzureIpsState
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    FirewallRules List<Pulumi.AzureNative.DataLakeAnalytics.Inputs.CreateFirewallRuleWithAccountParameters>
    The list of firewall rules associated with this account.
    FirewallState Pulumi.AzureNative.DataLakeAnalytics.FirewallState
    The current state of the IP address firewall for this account.
    Location string
    The resource location.
    MaxDegreeOfParallelism int
    The maximum supported degree of parallelism for this account.
    MaxDegreeOfParallelismPerJob int
    The maximum supported degree of parallelism per job for this account.
    MaxJobCount int
    The maximum supported jobs running under the account at the same time.
    MinPriorityPerJob int
    The minimum supported priority per job for this account.
    NewTier Pulumi.AzureNative.DataLakeAnalytics.TierType
    The commitment tier for the next month.
    QueryStoreRetention int
    The number of days that job metadata is retained.
    StorageAccounts List<Pulumi.AzureNative.DataLakeAnalytics.Inputs.AddStorageAccountWithAccountParameters>
    The list of Azure Blob Storage accounts associated with this account.
    Tags Dictionary<string, string>
    The resource tags.
    DataLakeStoreAccounts []AddDataLakeStoreWithAccountParametersArgs
    The list of Data Lake Store accounts associated with this account.
    DefaultDataLakeStoreAccount string
    The default Data Lake Store account associated with this account.
    ResourceGroupName string
    The name of the Azure resource group.
    AccountName string
    The name of the Data Lake Analytics account.
    ComputePolicies []CreateComputePolicyWithAccountParametersArgs
    The list of compute policies associated with this account.
    FirewallAllowAzureIps FirewallAllowAzureIpsState
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    FirewallRules []CreateFirewallRuleWithAccountParametersArgs
    The list of firewall rules associated with this account.
    FirewallState FirewallState
    The current state of the IP address firewall for this account.
    Location string
    The resource location.
    MaxDegreeOfParallelism int
    The maximum supported degree of parallelism for this account.
    MaxDegreeOfParallelismPerJob int
    The maximum supported degree of parallelism per job for this account.
    MaxJobCount int
    The maximum supported jobs running under the account at the same time.
    MinPriorityPerJob int
    The minimum supported priority per job for this account.
    NewTier TierType
    The commitment tier for the next month.
    QueryStoreRetention int
    The number of days that job metadata is retained.
    StorageAccounts []AddStorageAccountWithAccountParametersArgs
    The list of Azure Blob Storage accounts associated with this account.
    Tags map[string]string
    The resource tags.
    dataLakeStoreAccounts List<AddDataLakeStoreWithAccountParameters>
    The list of Data Lake Store accounts associated with this account.
    defaultDataLakeStoreAccount String
    The default Data Lake Store account associated with this account.
    resourceGroupName String
    The name of the Azure resource group.
    accountName String
    The name of the Data Lake Analytics account.
    computePolicies List<CreateComputePolicyWithAccountParameters>
    The list of compute policies associated with this account.
    firewallAllowAzureIps FirewallAllowAzureIpsState
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    firewallRules List<CreateFirewallRuleWithAccountParameters>
    The list of firewall rules associated with this account.
    firewallState FirewallState
    The current state of the IP address firewall for this account.
    location String
    The resource location.
    maxDegreeOfParallelism Integer
    The maximum supported degree of parallelism for this account.
    maxDegreeOfParallelismPerJob Integer
    The maximum supported degree of parallelism per job for this account.
    maxJobCount Integer
    The maximum supported jobs running under the account at the same time.
    minPriorityPerJob Integer
    The minimum supported priority per job for this account.
    newTier TierType
    The commitment tier for the next month.
    queryStoreRetention Integer
    The number of days that job metadata is retained.
    storageAccounts List<AddStorageAccountWithAccountParameters>
    The list of Azure Blob Storage accounts associated with this account.
    tags Map<String,String>
    The resource tags.
    dataLakeStoreAccounts AddDataLakeStoreWithAccountParameters[]
    The list of Data Lake Store accounts associated with this account.
    defaultDataLakeStoreAccount string
    The default Data Lake Store account associated with this account.
    resourceGroupName string
    The name of the Azure resource group.
    accountName string
    The name of the Data Lake Analytics account.
    computePolicies CreateComputePolicyWithAccountParameters[]
    The list of compute policies associated with this account.
    firewallAllowAzureIps FirewallAllowAzureIpsState
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    firewallRules CreateFirewallRuleWithAccountParameters[]
    The list of firewall rules associated with this account.
    firewallState FirewallState
    The current state of the IP address firewall for this account.
    location string
    The resource location.
    maxDegreeOfParallelism number
    The maximum supported degree of parallelism for this account.
    maxDegreeOfParallelismPerJob number
    The maximum supported degree of parallelism per job for this account.
    maxJobCount number
    The maximum supported jobs running under the account at the same time.
    minPriorityPerJob number
    The minimum supported priority per job for this account.
    newTier TierType
    The commitment tier for the next month.
    queryStoreRetention number
    The number of days that job metadata is retained.
    storageAccounts AddStorageAccountWithAccountParameters[]
    The list of Azure Blob Storage accounts associated with this account.
    tags {[key: string]: string}
    The resource tags.
    data_lake_store_accounts Sequence[AddDataLakeStoreWithAccountParametersArgs]
    The list of Data Lake Store accounts associated with this account.
    default_data_lake_store_account str
    The default Data Lake Store account associated with this account.
    resource_group_name str
    The name of the Azure resource group.
    account_name str
    The name of the Data Lake Analytics account.
    compute_policies Sequence[CreateComputePolicyWithAccountParametersArgs]
    The list of compute policies associated with this account.
    firewall_allow_azure_ips FirewallAllowAzureIpsState
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    firewall_rules Sequence[CreateFirewallRuleWithAccountParametersArgs]
    The list of firewall rules associated with this account.
    firewall_state FirewallState
    The current state of the IP address firewall for this account.
    location str
    The resource location.
    max_degree_of_parallelism int
    The maximum supported degree of parallelism for this account.
    max_degree_of_parallelism_per_job int
    The maximum supported degree of parallelism per job for this account.
    max_job_count int
    The maximum supported jobs running under the account at the same time.
    min_priority_per_job int
    The minimum supported priority per job for this account.
    new_tier TierType
    The commitment tier for the next month.
    query_store_retention int
    The number of days that job metadata is retained.
    storage_accounts Sequence[AddStorageAccountWithAccountParametersArgs]
    The list of Azure Blob Storage accounts associated with this account.
    tags Mapping[str, str]
    The resource tags.
    dataLakeStoreAccounts List<Property Map>
    The list of Data Lake Store accounts associated with this account.
    defaultDataLakeStoreAccount String
    The default Data Lake Store account associated with this account.
    resourceGroupName String
    The name of the Azure resource group.
    accountName String
    The name of the Data Lake Analytics account.
    computePolicies List<Property Map>
    The list of compute policies associated with this account.
    firewallAllowAzureIps "Enabled" | "Disabled"
    The current state of allowing or disallowing IPs originating within Azure through the firewall. If the firewall is disabled, this is not enforced.
    firewallRules List<Property Map>
    The list of firewall rules associated with this account.
    firewallState "Enabled" | "Disabled"
    The current state of the IP address firewall for this account.
    location String
    The resource location.
    maxDegreeOfParallelism Number
    The maximum supported degree of parallelism for this account.
    maxDegreeOfParallelismPerJob Number
    The maximum supported degree of parallelism per job for this account.
    maxJobCount Number
    The maximum supported jobs running under the account at the same time.
    minPriorityPerJob Number
    The minimum supported priority per job for this account.
    newTier "Consumption" | "Commitment_100AUHours" | "Commitment_500AUHours" | "Commitment_1000AUHours" | "Commitment_5000AUHours" | "Commitment_10000AUHours" | "Commitment_50000AUHours" | "Commitment_100000AUHours" | "Commitment_500000AUHours"
    The commitment tier for the next month.
    queryStoreRetention Number
    The number of days that job metadata is retained.
    storageAccounts List<Property Map>
    The list of Azure Blob Storage accounts associated with this account.
    tags Map<String>
    The resource tags.

    Outputs

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

    AccountId string
    The unique identifier associated with this Data Lake Analytics account.
    CreationTime string
    The account creation time.
    CurrentTier string
    The commitment tier in use for the current month.
    DebugDataAccessLevel string
    The current state of the DebugDataAccessLevel for this account.
    DefaultDataLakeStoreAccountType string
    The type of the default Data Lake Store account associated with this account.
    Endpoint string
    The full CName endpoint for this account.
    HiveMetastores List<Pulumi.AzureNative.DataLakeAnalytics.Outputs.HiveMetastoreResponse>
    The list of hiveMetastores associated with this account.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    The account last modified time.
    MaxActiveJobCountPerUser int
    The maximum supported active jobs under the account at the same time.
    MaxJobRunningTimeInMin int
    The maximum supported active jobs under the account at the same time.
    MaxQueuedJobCountPerUser int
    The maximum supported jobs queued under the account at the same time.
    Name string
    The resource name.
    ProvisioningState string
    The provisioning status of the Data Lake Analytics account.
    State string
    The state of the Data Lake Analytics account.
    SystemMaxDegreeOfParallelism int
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    SystemMaxJobCount int
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    Type string
    The resource type.
    VirtualNetworkRules List<Pulumi.AzureNative.DataLakeAnalytics.Outputs.VirtualNetworkRuleResponse>
    The list of virtualNetwork rules associated with this account.
    PublicDataLakeStoreAccounts List<Pulumi.AzureNative.DataLakeAnalytics.Outputs.DataLakeStoreAccountInformationResponse>
    The list of Data Lake Store accounts associated with this account.
    AccountId string
    The unique identifier associated with this Data Lake Analytics account.
    CreationTime string
    The account creation time.
    CurrentTier string
    The commitment tier in use for the current month.
    DebugDataAccessLevel string
    The current state of the DebugDataAccessLevel for this account.
    DefaultDataLakeStoreAccountType string
    The type of the default Data Lake Store account associated with this account.
    Endpoint string
    The full CName endpoint for this account.
    HiveMetastores []HiveMetastoreResponse
    The list of hiveMetastores associated with this account.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    The account last modified time.
    MaxActiveJobCountPerUser int
    The maximum supported active jobs under the account at the same time.
    MaxJobRunningTimeInMin int
    The maximum supported active jobs under the account at the same time.
    MaxQueuedJobCountPerUser int
    The maximum supported jobs queued under the account at the same time.
    Name string
    The resource name.
    ProvisioningState string
    The provisioning status of the Data Lake Analytics account.
    State string
    The state of the Data Lake Analytics account.
    SystemMaxDegreeOfParallelism int
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    SystemMaxJobCount int
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    Type string
    The resource type.
    VirtualNetworkRules []VirtualNetworkRuleResponse
    The list of virtualNetwork rules associated with this account.
    PublicDataLakeStoreAccounts []DataLakeStoreAccountInformationResponse
    The list of Data Lake Store accounts associated with this account.
    accountId String
    The unique identifier associated with this Data Lake Analytics account.
    creationTime String
    The account creation time.
    currentTier String
    The commitment tier in use for the current month.
    debugDataAccessLevel String
    The current state of the DebugDataAccessLevel for this account.
    defaultDataLakeStoreAccountType String
    The type of the default Data Lake Store account associated with this account.
    endpoint String
    The full CName endpoint for this account.
    hiveMetastores List<HiveMetastoreResponse>
    The list of hiveMetastores associated with this account.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    The account last modified time.
    maxActiveJobCountPerUser Integer
    The maximum supported active jobs under the account at the same time.
    maxJobRunningTimeInMin Integer
    The maximum supported active jobs under the account at the same time.
    maxQueuedJobCountPerUser Integer
    The maximum supported jobs queued under the account at the same time.
    name String
    The resource name.
    provisioningState String
    The provisioning status of the Data Lake Analytics account.
    state String
    The state of the Data Lake Analytics account.
    systemMaxDegreeOfParallelism Integer
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    systemMaxJobCount Integer
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    type String
    The resource type.
    virtualNetworkRules List<VirtualNetworkRuleResponse>
    The list of virtualNetwork rules associated with this account.
    publicDataLakeStoreAccounts List<DataLakeStoreAccountInformationResponse>
    The list of Data Lake Store accounts associated with this account.
    accountId string
    The unique identifier associated with this Data Lake Analytics account.
    creationTime string
    The account creation time.
    currentTier string
    The commitment tier in use for the current month.
    debugDataAccessLevel string
    The current state of the DebugDataAccessLevel for this account.
    defaultDataLakeStoreAccountType string
    The type of the default Data Lake Store account associated with this account.
    endpoint string
    The full CName endpoint for this account.
    hiveMetastores HiveMetastoreResponse[]
    The list of hiveMetastores associated with this account.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime string
    The account last modified time.
    maxActiveJobCountPerUser number
    The maximum supported active jobs under the account at the same time.
    maxJobRunningTimeInMin number
    The maximum supported active jobs under the account at the same time.
    maxQueuedJobCountPerUser number
    The maximum supported jobs queued under the account at the same time.
    name string
    The resource name.
    provisioningState string
    The provisioning status of the Data Lake Analytics account.
    state string
    The state of the Data Lake Analytics account.
    systemMaxDegreeOfParallelism number
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    systemMaxJobCount number
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    type string
    The resource type.
    virtualNetworkRules VirtualNetworkRuleResponse[]
    The list of virtualNetwork rules associated with this account.
    publicDataLakeStoreAccounts DataLakeStoreAccountInformationResponse[]
    The list of Data Lake Store accounts associated with this account.
    account_id str
    The unique identifier associated with this Data Lake Analytics account.
    creation_time str
    The account creation time.
    current_tier str
    The commitment tier in use for the current month.
    debug_data_access_level str
    The current state of the DebugDataAccessLevel for this account.
    default_data_lake_store_account_type str
    The type of the default Data Lake Store account associated with this account.
    endpoint str
    The full CName endpoint for this account.
    hive_metastores Sequence[HiveMetastoreResponse]
    The list of hiveMetastores associated with this account.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_time str
    The account last modified time.
    max_active_job_count_per_user int
    The maximum supported active jobs under the account at the same time.
    max_job_running_time_in_min int
    The maximum supported active jobs under the account at the same time.
    max_queued_job_count_per_user int
    The maximum supported jobs queued under the account at the same time.
    name str
    The resource name.
    provisioning_state str
    The provisioning status of the Data Lake Analytics account.
    state str
    The state of the Data Lake Analytics account.
    system_max_degree_of_parallelism int
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    system_max_job_count int
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    type str
    The resource type.
    virtual_network_rules Sequence[VirtualNetworkRuleResponse]
    The list of virtualNetwork rules associated with this account.
    public_data_lake_store_accounts Sequence[DataLakeStoreAccountInformationResponse]
    The list of Data Lake Store accounts associated with this account.
    accountId String
    The unique identifier associated with this Data Lake Analytics account.
    creationTime String
    The account creation time.
    currentTier String
    The commitment tier in use for the current month.
    debugDataAccessLevel String
    The current state of the DebugDataAccessLevel for this account.
    defaultDataLakeStoreAccountType String
    The type of the default Data Lake Store account associated with this account.
    endpoint String
    The full CName endpoint for this account.
    hiveMetastores List<Property Map>
    The list of hiveMetastores associated with this account.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    The account last modified time.
    maxActiveJobCountPerUser Number
    The maximum supported active jobs under the account at the same time.
    maxJobRunningTimeInMin Number
    The maximum supported active jobs under the account at the same time.
    maxQueuedJobCountPerUser Number
    The maximum supported jobs queued under the account at the same time.
    name String
    The resource name.
    provisioningState String
    The provisioning status of the Data Lake Analytics account.
    state String
    The state of the Data Lake Analytics account.
    systemMaxDegreeOfParallelism Number
    The system defined maximum supported degree of parallelism for this account, which restricts the maximum value of parallelism the user can set for the account.
    systemMaxJobCount Number
    The system defined maximum supported jobs running under the account at the same time, which restricts the maximum number of running jobs the user can set for the account.
    type String
    The resource type.
    virtualNetworkRules List<Property Map>
    The list of virtualNetwork rules associated with this account.
    publicDataLakeStoreAccounts List<Property Map>
    The list of Data Lake Store accounts associated with this account.

    Supporting Types

    AADObjectType, AADObjectTypeArgs

    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    AADObjectTypeUser
    User
    AADObjectTypeGroup
    Group
    AADObjectTypeServicePrincipal
    ServicePrincipal
    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    User
    User
    Group
    Group
    ServicePrincipal
    ServicePrincipal
    USER
    User
    GROUP
    Group
    SERVICE_PRINCIPAL
    ServicePrincipal
    "User"
    User
    "Group"
    Group
    "ServicePrincipal"
    ServicePrincipal

    AddDataLakeStoreWithAccountParameters, AddDataLakeStoreWithAccountParametersArgs

    Name string
    The unique name of the Data Lake Store account to add.
    Suffix string
    The optional suffix for the Data Lake Store account.
    Name string
    The unique name of the Data Lake Store account to add.
    Suffix string
    The optional suffix for the Data Lake Store account.
    name String
    The unique name of the Data Lake Store account to add.
    suffix String
    The optional suffix for the Data Lake Store account.
    name string
    The unique name of the Data Lake Store account to add.
    suffix string
    The optional suffix for the Data Lake Store account.
    name str
    The unique name of the Data Lake Store account to add.
    suffix str
    The optional suffix for the Data Lake Store account.
    name String
    The unique name of the Data Lake Store account to add.
    suffix String
    The optional suffix for the Data Lake Store account.

    AddStorageAccountWithAccountParameters, AddStorageAccountWithAccountParametersArgs

    AccessKey string
    The access key associated with this Azure Storage account that will be used to connect to it.
    Name string
    The unique name of the Azure Storage account to add.
    Suffix string
    The optional suffix for the storage account.
    AccessKey string
    The access key associated with this Azure Storage account that will be used to connect to it.
    Name string
    The unique name of the Azure Storage account to add.
    Suffix string
    The optional suffix for the storage account.
    accessKey String
    The access key associated with this Azure Storage account that will be used to connect to it.
    name String
    The unique name of the Azure Storage account to add.
    suffix String
    The optional suffix for the storage account.
    accessKey string
    The access key associated with this Azure Storage account that will be used to connect to it.
    name string
    The unique name of the Azure Storage account to add.
    suffix string
    The optional suffix for the storage account.
    access_key str
    The access key associated with this Azure Storage account that will be used to connect to it.
    name str
    The unique name of the Azure Storage account to add.
    suffix str
    The optional suffix for the storage account.
    accessKey String
    The access key associated with this Azure Storage account that will be used to connect to it.
    name String
    The unique name of the Azure Storage account to add.
    suffix String
    The optional suffix for the storage account.

    ComputePolicyResponse, ComputePolicyResponseArgs

    Id string
    The resource identifier.
    MaxDegreeOfParallelismPerJob int
    The maximum degree of parallelism per job this user can use to submit jobs.
    MinPriorityPerJob int
    The minimum priority per job this user can use to submit jobs.
    Name string
    The resource name.
    ObjectId string
    The AAD object identifier for the entity to create a policy for.
    ObjectType string
    The type of AAD object the object identifier refers to.
    Type string
    The resource type.
    Id string
    The resource identifier.
    MaxDegreeOfParallelismPerJob int
    The maximum degree of parallelism per job this user can use to submit jobs.
    MinPriorityPerJob int
    The minimum priority per job this user can use to submit jobs.
    Name string
    The resource name.
    ObjectId string
    The AAD object identifier for the entity to create a policy for.
    ObjectType string
    The type of AAD object the object identifier refers to.
    Type string
    The resource type.
    id String
    The resource identifier.
    maxDegreeOfParallelismPerJob Integer
    The maximum degree of parallelism per job this user can use to submit jobs.
    minPriorityPerJob Integer
    The minimum priority per job this user can use to submit jobs.
    name String
    The resource name.
    objectId String
    The AAD object identifier for the entity to create a policy for.
    objectType String
    The type of AAD object the object identifier refers to.
    type String
    The resource type.
    id string
    The resource identifier.
    maxDegreeOfParallelismPerJob number
    The maximum degree of parallelism per job this user can use to submit jobs.
    minPriorityPerJob number
    The minimum priority per job this user can use to submit jobs.
    name string
    The resource name.
    objectId string
    The AAD object identifier for the entity to create a policy for.
    objectType string
    The type of AAD object the object identifier refers to.
    type string
    The resource type.
    id str
    The resource identifier.
    max_degree_of_parallelism_per_job int
    The maximum degree of parallelism per job this user can use to submit jobs.
    min_priority_per_job int
    The minimum priority per job this user can use to submit jobs.
    name str
    The resource name.
    object_id str
    The AAD object identifier for the entity to create a policy for.
    object_type str
    The type of AAD object the object identifier refers to.
    type str
    The resource type.
    id String
    The resource identifier.
    maxDegreeOfParallelismPerJob Number
    The maximum degree of parallelism per job this user can use to submit jobs.
    minPriorityPerJob Number
    The minimum priority per job this user can use to submit jobs.
    name String
    The resource name.
    objectId String
    The AAD object identifier for the entity to create a policy for.
    objectType String
    The type of AAD object the object identifier refers to.
    type String
    The resource type.

    CreateComputePolicyWithAccountParameters, CreateComputePolicyWithAccountParametersArgs

    Name string
    The unique name of the compute policy to create.
    ObjectId string
    The AAD object identifier for the entity to create a policy for.
    ObjectType string | Pulumi.AzureNative.DataLakeAnalytics.AADObjectType
    The type of AAD object the object identifier refers to.
    MaxDegreeOfParallelismPerJob int
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    MinPriorityPerJob int
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
    Name string
    The unique name of the compute policy to create.
    ObjectId string
    The AAD object identifier for the entity to create a policy for.
    ObjectType string | AADObjectType
    The type of AAD object the object identifier refers to.
    MaxDegreeOfParallelismPerJob int
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    MinPriorityPerJob int
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
    name String
    The unique name of the compute policy to create.
    objectId String
    The AAD object identifier for the entity to create a policy for.
    objectType String | AADObjectType
    The type of AAD object the object identifier refers to.
    maxDegreeOfParallelismPerJob Integer
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    minPriorityPerJob Integer
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
    name string
    The unique name of the compute policy to create.
    objectId string
    The AAD object identifier for the entity to create a policy for.
    objectType string | AADObjectType
    The type of AAD object the object identifier refers to.
    maxDegreeOfParallelismPerJob number
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    minPriorityPerJob number
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
    name str
    The unique name of the compute policy to create.
    object_id str
    The AAD object identifier for the entity to create a policy for.
    object_type str | AADObjectType
    The type of AAD object the object identifier refers to.
    max_degree_of_parallelism_per_job int
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    min_priority_per_job int
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.
    name String
    The unique name of the compute policy to create.
    objectId String
    The AAD object identifier for the entity to create a policy for.
    objectType String | "User" | "Group" | "ServicePrincipal"
    The type of AAD object the object identifier refers to.
    maxDegreeOfParallelismPerJob Number
    The maximum degree of parallelism per job this user can use to submit jobs. This property, the min priority per job property, or both must be passed.
    minPriorityPerJob Number
    The minimum priority per job this user can use to submit jobs. This property, the max degree of parallelism per job property, or both must be passed.

    CreateFirewallRuleWithAccountParameters, CreateFirewallRuleWithAccountParametersArgs

    EndIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Name string
    The unique name of the firewall rule to create.
    StartIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    EndIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Name string
    The unique name of the firewall rule to create.
    StartIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    endIpAddress String
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    name String
    The unique name of the firewall rule to create.
    startIpAddress String
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    endIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    name string
    The unique name of the firewall rule to create.
    startIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    end_ip_address str
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    name str
    The unique name of the firewall rule to create.
    start_ip_address str
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    endIpAddress String
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    name String
    The unique name of the firewall rule to create.
    startIpAddress String
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.

    DataLakeStoreAccountInformationResponse, DataLakeStoreAccountInformationResponseArgs

    Id string
    The resource identifier.
    Name string
    The resource name.
    Suffix string
    The optional suffix for the Data Lake Store account.
    Type string
    The resource type.
    Id string
    The resource identifier.
    Name string
    The resource name.
    Suffix string
    The optional suffix for the Data Lake Store account.
    Type string
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    suffix String
    The optional suffix for the Data Lake Store account.
    type String
    The resource type.
    id string
    The resource identifier.
    name string
    The resource name.
    suffix string
    The optional suffix for the Data Lake Store account.
    type string
    The resource type.
    id str
    The resource identifier.
    name str
    The resource name.
    suffix str
    The optional suffix for the Data Lake Store account.
    type str
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    suffix String
    The optional suffix for the Data Lake Store account.
    type String
    The resource type.

    FirewallAllowAzureIpsState, FirewallAllowAzureIpsStateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    FirewallAllowAzureIpsStateEnabled
    Enabled
    FirewallAllowAzureIpsStateDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    FirewallRuleResponse, FirewallRuleResponseArgs

    EndIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Id string
    The resource identifier.
    Name string
    The resource name.
    StartIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Type string
    The resource type.
    EndIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Id string
    The resource identifier.
    Name string
    The resource name.
    StartIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    Type string
    The resource type.
    endIpAddress String
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    id String
    The resource identifier.
    name String
    The resource name.
    startIpAddress String
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    type String
    The resource type.
    endIpAddress string
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    id string
    The resource identifier.
    name string
    The resource name.
    startIpAddress string
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    type string
    The resource type.
    end_ip_address str
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    id str
    The resource identifier.
    name str
    The resource name.
    start_ip_address str
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    type str
    The resource type.
    endIpAddress String
    The end IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    id String
    The resource identifier.
    name String
    The resource name.
    startIpAddress String
    The start IP address for the firewall rule. This can be either ipv4 or ipv6. Start and End should be in the same protocol.
    type String
    The resource type.

    FirewallState, FirewallStateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    FirewallStateEnabled
    Enabled
    FirewallStateDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    HiveMetastoreResponse, HiveMetastoreResponseArgs

    DatabaseName string
    The databaseName for the Hive MetaStore
    Id string
    The resource identifier.
    Name string
    The resource name.
    NestedResourceProvisioningState string
    The current state of the NestedResource
    Password string
    The password for the Hive MetaStore
    RuntimeVersion string
    The runtimeVersion for the Hive MetaStore
    ServerUri string
    The serverUri for the Hive MetaStore
    Type string
    The resource type.
    UserName string
    The userName for the Hive MetaStore
    DatabaseName string
    The databaseName for the Hive MetaStore
    Id string
    The resource identifier.
    Name string
    The resource name.
    NestedResourceProvisioningState string
    The current state of the NestedResource
    Password string
    The password for the Hive MetaStore
    RuntimeVersion string
    The runtimeVersion for the Hive MetaStore
    ServerUri string
    The serverUri for the Hive MetaStore
    Type string
    The resource type.
    UserName string
    The userName for the Hive MetaStore
    databaseName String
    The databaseName for the Hive MetaStore
    id String
    The resource identifier.
    name String
    The resource name.
    nestedResourceProvisioningState String
    The current state of the NestedResource
    password String
    The password for the Hive MetaStore
    runtimeVersion String
    The runtimeVersion for the Hive MetaStore
    serverUri String
    The serverUri for the Hive MetaStore
    type String
    The resource type.
    userName String
    The userName for the Hive MetaStore
    databaseName string
    The databaseName for the Hive MetaStore
    id string
    The resource identifier.
    name string
    The resource name.
    nestedResourceProvisioningState string
    The current state of the NestedResource
    password string
    The password for the Hive MetaStore
    runtimeVersion string
    The runtimeVersion for the Hive MetaStore
    serverUri string
    The serverUri for the Hive MetaStore
    type string
    The resource type.
    userName string
    The userName for the Hive MetaStore
    database_name str
    The databaseName for the Hive MetaStore
    id str
    The resource identifier.
    name str
    The resource name.
    nested_resource_provisioning_state str
    The current state of the NestedResource
    password str
    The password for the Hive MetaStore
    runtime_version str
    The runtimeVersion for the Hive MetaStore
    server_uri str
    The serverUri for the Hive MetaStore
    type str
    The resource type.
    user_name str
    The userName for the Hive MetaStore
    databaseName String
    The databaseName for the Hive MetaStore
    id String
    The resource identifier.
    name String
    The resource name.
    nestedResourceProvisioningState String
    The current state of the NestedResource
    password String
    The password for the Hive MetaStore
    runtimeVersion String
    The runtimeVersion for the Hive MetaStore
    serverUri String
    The serverUri for the Hive MetaStore
    type String
    The resource type.
    userName String
    The userName for the Hive MetaStore

    StorageAccountInformationResponse, StorageAccountInformationResponseArgs

    Id string
    The resource identifier.
    Name string
    The resource name.
    Suffix string
    The optional suffix for the storage account.
    Type string
    The resource type.
    Id string
    The resource identifier.
    Name string
    The resource name.
    Suffix string
    The optional suffix for the storage account.
    Type string
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    suffix String
    The optional suffix for the storage account.
    type String
    The resource type.
    id string
    The resource identifier.
    name string
    The resource name.
    suffix string
    The optional suffix for the storage account.
    type string
    The resource type.
    id str
    The resource identifier.
    name str
    The resource name.
    suffix str
    The optional suffix for the storage account.
    type str
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    suffix String
    The optional suffix for the storage account.
    type String
    The resource type.

    TierType, TierTypeArgs

    Consumption
    Consumption
    Commitment_100AUHours
    Commitment_100AUHours
    Commitment_500AUHours
    Commitment_500AUHours
    Commitment_1000AUHours
    Commitment_1000AUHours
    Commitment_5000AUHours
    Commitment_5000AUHours
    Commitment_10000AUHours
    Commitment_10000AUHours
    Commitment_50000AUHours
    Commitment_50000AUHours
    Commitment_100000AUHours
    Commitment_100000AUHours
    Commitment_500000AUHours
    Commitment_500000AUHours
    TierTypeConsumption
    Consumption
    TierType_Commitment_100AUHours
    Commitment_100AUHours
    TierType_Commitment_500AUHours
    Commitment_500AUHours
    TierType_Commitment_1000AUHours
    Commitment_1000AUHours
    TierType_Commitment_5000AUHours
    Commitment_5000AUHours
    TierType_Commitment_10000AUHours
    Commitment_10000AUHours
    TierType_Commitment_50000AUHours
    Commitment_50000AUHours
    TierType_Commitment_100000AUHours
    Commitment_100000AUHours
    TierType_Commitment_500000AUHours
    Commitment_500000AUHours
    Consumption
    Consumption
    Commitment_100AUHours
    Commitment_100AUHours
    Commitment_500AUHours
    Commitment_500AUHours
    Commitment_1000AUHours
    Commitment_1000AUHours
    Commitment_5000AUHours
    Commitment_5000AUHours
    Commitment_10000AUHours
    Commitment_10000AUHours
    Commitment_50000AUHours
    Commitment_50000AUHours
    Commitment_100000AUHours
    Commitment_100000AUHours
    Commitment_500000AUHours
    Commitment_500000AUHours
    Consumption
    Consumption
    Commitment_100AUHours
    Commitment_100AUHours
    Commitment_500AUHours
    Commitment_500AUHours
    Commitment_1000AUHours
    Commitment_1000AUHours
    Commitment_5000AUHours
    Commitment_5000AUHours
    Commitment_10000AUHours
    Commitment_10000AUHours
    Commitment_50000AUHours
    Commitment_50000AUHours
    Commitment_100000AUHours
    Commitment_100000AUHours
    Commitment_500000AUHours
    Commitment_500000AUHours
    CONSUMPTION
    Consumption
    COMMITMENT_100_AU_HOURS
    Commitment_100AUHours
    COMMITMENT_500_AU_HOURS
    Commitment_500AUHours
    COMMITMENT_1000_AU_HOURS
    Commitment_1000AUHours
    COMMITMENT_5000_AU_HOURS
    Commitment_5000AUHours
    COMMITMENT_10000_AU_HOURS
    Commitment_10000AUHours
    COMMITMENT_50000_AU_HOURS
    Commitment_50000AUHours
    COMMITMENT_100000_AU_HOURS
    Commitment_100000AUHours
    COMMITMENT_500000_AU_HOURS
    Commitment_500000AUHours
    "Consumption"
    Consumption
    "Commitment_100AUHours"
    Commitment_100AUHours
    "Commitment_500AUHours"
    Commitment_500AUHours
    "Commitment_1000AUHours"
    Commitment_1000AUHours
    "Commitment_5000AUHours"
    Commitment_5000AUHours
    "Commitment_10000AUHours"
    Commitment_10000AUHours
    "Commitment_50000AUHours"
    Commitment_50000AUHours
    "Commitment_100000AUHours"
    Commitment_100000AUHours
    "Commitment_500000AUHours"
    Commitment_500000AUHours

    VirtualNetworkRuleResponse, VirtualNetworkRuleResponseArgs

    Id string
    The resource identifier.
    Name string
    The resource name.
    SubnetId string
    The resource identifier for the subnet
    Type string
    The resource type.
    VirtualNetworkRuleState string
    The current state of the VirtualNetwork Rule
    Id string
    The resource identifier.
    Name string
    The resource name.
    SubnetId string
    The resource identifier for the subnet
    Type string
    The resource type.
    VirtualNetworkRuleState string
    The current state of the VirtualNetwork Rule
    id String
    The resource identifier.
    name String
    The resource name.
    subnetId String
    The resource identifier for the subnet
    type String
    The resource type.
    virtualNetworkRuleState String
    The current state of the VirtualNetwork Rule
    id string
    The resource identifier.
    name string
    The resource name.
    subnetId string
    The resource identifier for the subnet
    type string
    The resource type.
    virtualNetworkRuleState string
    The current state of the VirtualNetwork Rule
    id str
    The resource identifier.
    name str
    The resource name.
    subnet_id str
    The resource identifier for the subnet
    type str
    The resource type.
    virtual_network_rule_state str
    The current state of the VirtualNetwork Rule
    id String
    The resource identifier.
    name String
    The resource name.
    subnetId String
    The resource identifier for the subnet
    type String
    The resource type.
    virtualNetworkRuleState String
    The current state of the VirtualNetwork Rule

    Import

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

    $ pulumi import azure-native:datalakeanalytics:Account test_account /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName} 
    

    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.44.1 published on Thursday, Jun 6, 2024 by Pulumi