1. Packages
  2. Azure Native
  3. API Docs
  4. datalakestore
  5. Account
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.datalakestore.Account

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

Data Lake Store account information.

Uses Azure REST API version 2016-11-01. In version 2.x of the Azure Native provider, it used API version 2016-11-01.

Example Usage

Creates the specified Data Lake Store account

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

return await Deployment.RunAsync(() => 
{
    var account = new AzureNative.DataLakeStore.Account("account", new()
    {
        AccountName = "contosoadla",
        DefaultGroup = "test_default_group",
        EncryptionConfig = new AzureNative.DataLakeStore.Inputs.EncryptionConfigArgs
        {
            KeyVaultMetaInfo = new AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfoArgs
            {
                EncryptionKeyName = "test_encryption_key_name",
                EncryptionKeyVersion = "encryption_key_version",
                KeyVaultResourceId = "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
            },
            Type = AzureNative.DataLakeStore.EncryptionConfigType.UserManaged,
        },
        EncryptionState = AzureNative.DataLakeStore.EncryptionState.Enabled,
        FirewallAllowAzureIps = AzureNative.DataLakeStore.FirewallAllowAzureIpsState.Enabled,
        FirewallRules = new[]
        {
            new AzureNative.DataLakeStore.Inputs.CreateFirewallRuleWithAccountParametersArgs
            {
                EndIpAddress = "2.2.2.2",
                Name = "test_rule",
                StartIpAddress = "1.1.1.1",
            },
        },
        FirewallState = AzureNative.DataLakeStore.FirewallState.Enabled,
        Identity = new AzureNative.DataLakeStore.Inputs.EncryptionIdentityArgs
        {
            Type = AzureNative.DataLakeStore.EncryptionIdentityType.SystemAssigned,
        },
        Location = "eastus2",
        NewTier = AzureNative.DataLakeStore.TierType.Consumption,
        ResourceGroupName = "contosorg",
        Tags = 
        {
            { "test_key", "test_value" },
        },
        TrustedIdProviderState = AzureNative.DataLakeStore.TrustedIdProviderState.Enabled,
        TrustedIdProviders = new[]
        {
            new AzureNative.DataLakeStore.Inputs.CreateTrustedIdProviderWithAccountParametersArgs
            {
                IdProvider = "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1",
                Name = "test_trusted_id_provider_name",
            },
        },
    });

});
Copy
package main

import (
	datalakestore "github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datalakestore.NewAccount(ctx, "account", &datalakestore.AccountArgs{
			AccountName:  pulumi.String("contosoadla"),
			DefaultGroup: pulumi.String("test_default_group"),
			EncryptionConfig: &datalakestore.EncryptionConfigArgs{
				KeyVaultMetaInfo: &datalakestore.KeyVaultMetaInfoArgs{
					EncryptionKeyName:    pulumi.String("test_encryption_key_name"),
					EncryptionKeyVersion: pulumi.String("encryption_key_version"),
					KeyVaultResourceId:   pulumi.String("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345"),
				},
				Type: datalakestore.EncryptionConfigTypeUserManaged,
			},
			EncryptionState:       datalakestore.EncryptionStateEnabled,
			FirewallAllowAzureIps: datalakestore.FirewallAllowAzureIpsStateEnabled,
			FirewallRules: datalakestore.CreateFirewallRuleWithAccountParametersArray{
				&datalakestore.CreateFirewallRuleWithAccountParametersArgs{
					EndIpAddress:   pulumi.String("2.2.2.2"),
					Name:           pulumi.String("test_rule"),
					StartIpAddress: pulumi.String("1.1.1.1"),
				},
			},
			FirewallState: datalakestore.FirewallStateEnabled,
			Identity: &datalakestore.EncryptionIdentityArgs{
				Type: datalakestore.EncryptionIdentityTypeSystemAssigned,
			},
			Location:          pulumi.String("eastus2"),
			NewTier:           datalakestore.TierTypeConsumption,
			ResourceGroupName: pulumi.String("contosorg"),
			Tags: pulumi.StringMap{
				"test_key": pulumi.String("test_value"),
			},
			TrustedIdProviderState: datalakestore.TrustedIdProviderStateEnabled,
			TrustedIdProviders: datalakestore.CreateTrustedIdProviderWithAccountParametersArray{
				&datalakestore.CreateTrustedIdProviderWithAccountParametersArgs{
					IdProvider: pulumi.String("https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1"),
					Name:       pulumi.String("test_trusted_id_provider_name"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.datalakestore.Account;
import com.pulumi.azurenative.datalakestore.AccountArgs;
import com.pulumi.azurenative.datalakestore.inputs.EncryptionConfigArgs;
import com.pulumi.azurenative.datalakestore.inputs.KeyVaultMetaInfoArgs;
import com.pulumi.azurenative.datalakestore.inputs.CreateFirewallRuleWithAccountParametersArgs;
import com.pulumi.azurenative.datalakestore.inputs.EncryptionIdentityArgs;
import com.pulumi.azurenative.datalakestore.inputs.CreateTrustedIdProviderWithAccountParametersArgs;
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")
            .defaultGroup("test_default_group")
            .encryptionConfig(EncryptionConfigArgs.builder()
                .keyVaultMetaInfo(KeyVaultMetaInfoArgs.builder()
                    .encryptionKeyName("test_encryption_key_name")
                    .encryptionKeyVersion("encryption_key_version")
                    .keyVaultResourceId("34adfa4f-cedf-4dc0-ba29-b6d1a69ab345")
                    .build())
                .type("UserManaged")
                .build())
            .encryptionState("Enabled")
            .firewallAllowAzureIps("Enabled")
            .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()
                .endIpAddress("2.2.2.2")
                .name("test_rule")
                .startIpAddress("1.1.1.1")
                .build())
            .firewallState("Enabled")
            .identity(EncryptionIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .location("eastus2")
            .newTier("Consumption")
            .resourceGroupName("contosorg")
            .tags(Map.of("test_key", "test_value"))
            .trustedIdProviderState("Enabled")
            .trustedIdProviders(CreateTrustedIdProviderWithAccountParametersArgs.builder()
                .idProvider("https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1")
                .name("test_trusted_id_provider_name")
                .build())
            .build());

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

const account = new azure_native.datalakestore.Account("account", {
    accountName: "contosoadla",
    defaultGroup: "test_default_group",
    encryptionConfig: {
        keyVaultMetaInfo: {
            encryptionKeyName: "test_encryption_key_name",
            encryptionKeyVersion: "encryption_key_version",
            keyVaultResourceId: "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        },
        type: azure_native.datalakestore.EncryptionConfigType.UserManaged,
    },
    encryptionState: azure_native.datalakestore.EncryptionState.Enabled,
    firewallAllowAzureIps: azure_native.datalakestore.FirewallAllowAzureIpsState.Enabled,
    firewallRules: [{
        endIpAddress: "2.2.2.2",
        name: "test_rule",
        startIpAddress: "1.1.1.1",
    }],
    firewallState: azure_native.datalakestore.FirewallState.Enabled,
    identity: {
        type: azure_native.datalakestore.EncryptionIdentityType.SystemAssigned,
    },
    location: "eastus2",
    newTier: azure_native.datalakestore.TierType.Consumption,
    resourceGroupName: "contosorg",
    tags: {
        test_key: "test_value",
    },
    trustedIdProviderState: azure_native.datalakestore.TrustedIdProviderState.Enabled,
    trustedIdProviders: [{
        idProvider: "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1",
        name: "test_trusted_id_provider_name",
    }],
});
Copy
import pulumi
import pulumi_azure_native as azure_native

account = azure_native.datalakestore.Account("account",
    account_name="contosoadla",
    default_group="test_default_group",
    encryption_config={
        "key_vault_meta_info": {
            "encryption_key_name": "test_encryption_key_name",
            "encryption_key_version": "encryption_key_version",
            "key_vault_resource_id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        },
        "type": azure_native.datalakestore.EncryptionConfigType.USER_MANAGED,
    },
    encryption_state=azure_native.datalakestore.EncryptionState.ENABLED,
    firewall_allow_azure_ips=azure_native.datalakestore.FirewallAllowAzureIpsState.ENABLED,
    firewall_rules=[{
        "end_ip_address": "2.2.2.2",
        "name": "test_rule",
        "start_ip_address": "1.1.1.1",
    }],
    firewall_state=azure_native.datalakestore.FirewallState.ENABLED,
    identity={
        "type": azure_native.datalakestore.EncryptionIdentityType.SYSTEM_ASSIGNED,
    },
    location="eastus2",
    new_tier=azure_native.datalakestore.TierType.CONSUMPTION,
    resource_group_name="contosorg",
    tags={
        "test_key": "test_value",
    },
    trusted_id_provider_state=azure_native.datalakestore.TrustedIdProviderState.ENABLED,
    trusted_id_providers=[{
        "id_provider": "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1",
        "name": "test_trusted_id_provider_name",
    }])
Copy
resources:
  account:
    type: azure-native:datalakestore:Account
    properties:
      accountName: contosoadla
      defaultGroup: test_default_group
      encryptionConfig:
        keyVaultMetaInfo:
          encryptionKeyName: test_encryption_key_name
          encryptionKeyVersion: encryption_key_version
          keyVaultResourceId: 34adfa4f-cedf-4dc0-ba29-b6d1a69ab345
        type: UserManaged
      encryptionState: Enabled
      firewallAllowAzureIps: Enabled
      firewallRules:
        - endIpAddress: 2.2.2.2
          name: test_rule
          startIpAddress: 1.1.1.1
      firewallState: Enabled
      identity:
        type: SystemAssigned
      location: eastus2
      newTier: Consumption
      resourceGroupName: contosorg
      tags:
        test_key: test_value
      trustedIdProviderState: Enabled
      trustedIdProviders:
        - idProvider: https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1
          name: test_trusted_id_provider_name
Copy

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,
            resource_group_name: Optional[str] = None,
            firewall_state: Optional[FirewallState] = None,
            location: Optional[str] = None,
            encryption_state: Optional[EncryptionState] = None,
            firewall_allow_azure_ips: Optional[FirewallAllowAzureIpsState] = None,
            firewall_rules: Optional[Sequence[CreateFirewallRuleWithAccountParametersArgs]] = None,
            account_name: Optional[str] = None,
            identity: Optional[EncryptionIdentityArgs] = None,
            encryption_config: Optional[EncryptionConfigArgs] = None,
            new_tier: Optional[TierType] = None,
            default_group: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            trusted_id_provider_state: Optional[TrustedIdProviderState] = None,
            trusted_id_providers: Optional[Sequence[CreateTrustedIdProviderWithAccountParametersArgs]] = None,
            virtual_network_rules: Optional[Sequence[CreateVirtualNetworkRuleWithAccountParametersArgs]] = 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:datalakestore:Account
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleaccountResourceResourceFromDatalakestore = new AzureNative.DataLakeStore.Account("exampleaccountResourceResourceFromDatalakestore", new()
{
    ResourceGroupName = "string",
    FirewallState = AzureNative.DataLakeStore.FirewallState.Enabled,
    Location = "string",
    EncryptionState = AzureNative.DataLakeStore.EncryptionState.Enabled,
    FirewallAllowAzureIps = AzureNative.DataLakeStore.FirewallAllowAzureIpsState.Enabled,
    FirewallRules = new[]
    {
        new AzureNative.DataLakeStore.Inputs.CreateFirewallRuleWithAccountParametersArgs
        {
            EndIpAddress = "string",
            Name = "string",
            StartIpAddress = "string",
        },
    },
    AccountName = "string",
    Identity = new AzureNative.DataLakeStore.Inputs.EncryptionIdentityArgs
    {
        Type = AzureNative.DataLakeStore.EncryptionIdentityType.SystemAssigned,
    },
    EncryptionConfig = new AzureNative.DataLakeStore.Inputs.EncryptionConfigArgs
    {
        Type = AzureNative.DataLakeStore.EncryptionConfigType.UserManaged,
        KeyVaultMetaInfo = new AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfoArgs
        {
            EncryptionKeyName = "string",
            EncryptionKeyVersion = "string",
            KeyVaultResourceId = "string",
        },
    },
    NewTier = AzureNative.DataLakeStore.TierType.Consumption,
    DefaultGroup = "string",
    Tags = 
    {
        { "string", "string" },
    },
    TrustedIdProviderState = AzureNative.DataLakeStore.TrustedIdProviderState.Enabled,
    TrustedIdProviders = new[]
    {
        new AzureNative.DataLakeStore.Inputs.CreateTrustedIdProviderWithAccountParametersArgs
        {
            IdProvider = "string",
            Name = "string",
        },
    },
    VirtualNetworkRules = new[]
    {
        new AzureNative.DataLakeStore.Inputs.CreateVirtualNetworkRuleWithAccountParametersArgs
        {
            Name = "string",
            SubnetId = "string",
        },
    },
});
Copy
example, err := datalakestore.NewAccount(ctx, "exampleaccountResourceResourceFromDatalakestore", &datalakestore.AccountArgs{
	ResourceGroupName:     pulumi.String("string"),
	FirewallState:         datalakestore.FirewallStateEnabled,
	Location:              pulumi.String("string"),
	EncryptionState:       datalakestore.EncryptionStateEnabled,
	FirewallAllowAzureIps: datalakestore.FirewallAllowAzureIpsStateEnabled,
	FirewallRules: datalakestore.CreateFirewallRuleWithAccountParametersArray{
		&datalakestore.CreateFirewallRuleWithAccountParametersArgs{
			EndIpAddress:   pulumi.String("string"),
			Name:           pulumi.String("string"),
			StartIpAddress: pulumi.String("string"),
		},
	},
	AccountName: pulumi.String("string"),
	Identity: &datalakestore.EncryptionIdentityArgs{
		Type: datalakestore.EncryptionIdentityTypeSystemAssigned,
	},
	EncryptionConfig: &datalakestore.EncryptionConfigArgs{
		Type: datalakestore.EncryptionConfigTypeUserManaged,
		KeyVaultMetaInfo: &datalakestore.KeyVaultMetaInfoArgs{
			EncryptionKeyName:    pulumi.String("string"),
			EncryptionKeyVersion: pulumi.String("string"),
			KeyVaultResourceId:   pulumi.String("string"),
		},
	},
	NewTier:      datalakestore.TierTypeConsumption,
	DefaultGroup: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TrustedIdProviderState: datalakestore.TrustedIdProviderStateEnabled,
	TrustedIdProviders: datalakestore.CreateTrustedIdProviderWithAccountParametersArray{
		&datalakestore.CreateTrustedIdProviderWithAccountParametersArgs{
			IdProvider: pulumi.String("string"),
			Name:       pulumi.String("string"),
		},
	},
	VirtualNetworkRules: datalakestore.CreateVirtualNetworkRuleWithAccountParametersArray{
		&datalakestore.CreateVirtualNetworkRuleWithAccountParametersArgs{
			Name:     pulumi.String("string"),
			SubnetId: pulumi.String("string"),
		},
	},
})
Copy
var exampleaccountResourceResourceFromDatalakestore = new Account("exampleaccountResourceResourceFromDatalakestore", AccountArgs.builder()
    .resourceGroupName("string")
    .firewallState("Enabled")
    .location("string")
    .encryptionState("Enabled")
    .firewallAllowAzureIps("Enabled")
    .firewallRules(CreateFirewallRuleWithAccountParametersArgs.builder()
        .endIpAddress("string")
        .name("string")
        .startIpAddress("string")
        .build())
    .accountName("string")
    .identity(EncryptionIdentityArgs.builder()
        .type("SystemAssigned")
        .build())
    .encryptionConfig(EncryptionConfigArgs.builder()
        .type("UserManaged")
        .keyVaultMetaInfo(KeyVaultMetaInfoArgs.builder()
            .encryptionKeyName("string")
            .encryptionKeyVersion("string")
            .keyVaultResourceId("string")
            .build())
        .build())
    .newTier("Consumption")
    .defaultGroup("string")
    .tags(Map.of("string", "string"))
    .trustedIdProviderState("Enabled")
    .trustedIdProviders(CreateTrustedIdProviderWithAccountParametersArgs.builder()
        .idProvider("string")
        .name("string")
        .build())
    .virtualNetworkRules(CreateVirtualNetworkRuleWithAccountParametersArgs.builder()
        .name("string")
        .subnetId("string")
        .build())
    .build());
Copy
exampleaccount_resource_resource_from_datalakestore = azure_native.datalakestore.Account("exampleaccountResourceResourceFromDatalakestore",
    resource_group_name="string",
    firewall_state=azure_native.datalakestore.FirewallState.ENABLED,
    location="string",
    encryption_state=azure_native.datalakestore.EncryptionState.ENABLED,
    firewall_allow_azure_ips=azure_native.datalakestore.FirewallAllowAzureIpsState.ENABLED,
    firewall_rules=[{
        "end_ip_address": "string",
        "name": "string",
        "start_ip_address": "string",
    }],
    account_name="string",
    identity={
        "type": azure_native.datalakestore.EncryptionIdentityType.SYSTEM_ASSIGNED,
    },
    encryption_config={
        "type": azure_native.datalakestore.EncryptionConfigType.USER_MANAGED,
        "key_vault_meta_info": {
            "encryption_key_name": "string",
            "encryption_key_version": "string",
            "key_vault_resource_id": "string",
        },
    },
    new_tier=azure_native.datalakestore.TierType.CONSUMPTION,
    default_group="string",
    tags={
        "string": "string",
    },
    trusted_id_provider_state=azure_native.datalakestore.TrustedIdProviderState.ENABLED,
    trusted_id_providers=[{
        "id_provider": "string",
        "name": "string",
    }],
    virtual_network_rules=[{
        "name": "string",
        "subnet_id": "string",
    }])
Copy
const exampleaccountResourceResourceFromDatalakestore = new azure_native.datalakestore.Account("exampleaccountResourceResourceFromDatalakestore", {
    resourceGroupName: "string",
    firewallState: azure_native.datalakestore.FirewallState.Enabled,
    location: "string",
    encryptionState: azure_native.datalakestore.EncryptionState.Enabled,
    firewallAllowAzureIps: azure_native.datalakestore.FirewallAllowAzureIpsState.Enabled,
    firewallRules: [{
        endIpAddress: "string",
        name: "string",
        startIpAddress: "string",
    }],
    accountName: "string",
    identity: {
        type: azure_native.datalakestore.EncryptionIdentityType.SystemAssigned,
    },
    encryptionConfig: {
        type: azure_native.datalakestore.EncryptionConfigType.UserManaged,
        keyVaultMetaInfo: {
            encryptionKeyName: "string",
            encryptionKeyVersion: "string",
            keyVaultResourceId: "string",
        },
    },
    newTier: azure_native.datalakestore.TierType.Consumption,
    defaultGroup: "string",
    tags: {
        string: "string",
    },
    trustedIdProviderState: azure_native.datalakestore.TrustedIdProviderState.Enabled,
    trustedIdProviders: [{
        idProvider: "string",
        name: "string",
    }],
    virtualNetworkRules: [{
        name: "string",
        subnetId: "string",
    }],
});
Copy
type: azure-native:datalakestore:Account
properties:
    accountName: string
    defaultGroup: string
    encryptionConfig:
        keyVaultMetaInfo:
            encryptionKeyName: string
            encryptionKeyVersion: string
            keyVaultResourceId: string
        type: UserManaged
    encryptionState: Enabled
    firewallAllowAzureIps: Enabled
    firewallRules:
        - endIpAddress: string
          name: string
          startIpAddress: string
    firewallState: Enabled
    identity:
        type: SystemAssigned
    location: string
    newTier: Consumption
    resourceGroupName: string
    tags:
        string: string
    trustedIdProviderState: Enabled
    trustedIdProviders:
        - idProvider: string
          name: string
    virtualNetworkRules:
        - name: string
          subnetId: string
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Account resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group.
AccountName Changes to this property will trigger replacement. string
The name of the Data Lake Store account.
DefaultGroup string
The default owner group for all new folders and files created in the Data Lake Store account.
EncryptionConfig Pulumi.AzureNative.DataLakeStore.Inputs.EncryptionConfig
The Key Vault encryption configuration.
EncryptionState Pulumi.AzureNative.DataLakeStore.EncryptionState
The current state of encryption for this Data Lake Store account.
FirewallAllowAzureIps Pulumi.AzureNative.DataLakeStore.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.DataLakeStore.Inputs.CreateFirewallRuleWithAccountParameters>
The list of firewall rules associated with this Data Lake Store account.
FirewallState Pulumi.AzureNative.DataLakeStore.FirewallState
The current state of the IP address firewall for this Data Lake Store account.
Identity Pulumi.AzureNative.DataLakeStore.Inputs.EncryptionIdentity
The Key Vault encryption identity, if any.
Location string
The resource location.
NewTier Pulumi.AzureNative.DataLakeStore.TierType
The commitment tier to use for next month.
Tags Dictionary<string, string>
The resource tags.
TrustedIdProviderState Pulumi.AzureNative.DataLakeStore.TrustedIdProviderState
The current state of the trusted identity provider feature for this Data Lake Store account.
TrustedIdProviders List<Pulumi.AzureNative.DataLakeStore.Inputs.CreateTrustedIdProviderWithAccountParameters>
The list of trusted identity providers associated with this Data Lake Store account.
VirtualNetworkRules List<Pulumi.AzureNative.DataLakeStore.Inputs.CreateVirtualNetworkRuleWithAccountParameters>
The list of virtual network rules associated with this Data Lake Store account.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group.
AccountName Changes to this property will trigger replacement. string
The name of the Data Lake Store account.
DefaultGroup string
The default owner group for all new folders and files created in the Data Lake Store account.
EncryptionConfig EncryptionConfigArgs
The Key Vault encryption configuration.
EncryptionState EncryptionState
The current state of encryption for this Data Lake Store 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 Data Lake Store account.
FirewallState FirewallState
The current state of the IP address firewall for this Data Lake Store account.
Identity EncryptionIdentityArgs
The Key Vault encryption identity, if any.
Location string
The resource location.
NewTier TierType
The commitment tier to use for next month.
Tags map[string]string
The resource tags.
TrustedIdProviderState TrustedIdProviderStateEnum
The current state of the trusted identity provider feature for this Data Lake Store account.
TrustedIdProviders []CreateTrustedIdProviderWithAccountParametersArgs
The list of trusted identity providers associated with this Data Lake Store account.
VirtualNetworkRules []CreateVirtualNetworkRuleWithAccountParametersArgs
The list of virtual network rules associated with this Data Lake Store account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure resource group.
accountName Changes to this property will trigger replacement. String
The name of the Data Lake Store account.
defaultGroup String
The default owner group for all new folders and files created in the Data Lake Store account.
encryptionConfig EncryptionConfig
The Key Vault encryption configuration.
encryptionState EncryptionState
The current state of encryption for this Data Lake Store 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 Data Lake Store account.
firewallState FirewallState
The current state of the IP address firewall for this Data Lake Store account.
identity EncryptionIdentity
The Key Vault encryption identity, if any.
location String
The resource location.
newTier TierType
The commitment tier to use for next month.
tags Map<String,String>
The resource tags.
trustedIdProviderState TrustedIdProviderState
The current state of the trusted identity provider feature for this Data Lake Store account.
trustedIdProviders List<CreateTrustedIdProviderWithAccountParameters>
The list of trusted identity providers associated with this Data Lake Store account.
virtualNetworkRules List<CreateVirtualNetworkRuleWithAccountParameters>
The list of virtual network rules associated with this Data Lake Store account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group.
accountName Changes to this property will trigger replacement. string
The name of the Data Lake Store account.
defaultGroup string
The default owner group for all new folders and files created in the Data Lake Store account.
encryptionConfig EncryptionConfig
The Key Vault encryption configuration.
encryptionState EncryptionState
The current state of encryption for this Data Lake Store 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 Data Lake Store account.
firewallState FirewallState
The current state of the IP address firewall for this Data Lake Store account.
identity EncryptionIdentity
The Key Vault encryption identity, if any.
location string
The resource location.
newTier TierType
The commitment tier to use for next month.
tags {[key: string]: string}
The resource tags.
trustedIdProviderState TrustedIdProviderState
The current state of the trusted identity provider feature for this Data Lake Store account.
trustedIdProviders CreateTrustedIdProviderWithAccountParameters[]
The list of trusted identity providers associated with this Data Lake Store account.
virtualNetworkRules CreateVirtualNetworkRuleWithAccountParameters[]
The list of virtual network rules associated with this Data Lake Store account.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Azure resource group.
account_name Changes to this property will trigger replacement. str
The name of the Data Lake Store account.
default_group str
The default owner group for all new folders and files created in the Data Lake Store account.
encryption_config EncryptionConfigArgs
The Key Vault encryption configuration.
encryption_state EncryptionState
The current state of encryption for this Data Lake Store 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 Data Lake Store account.
firewall_state FirewallState
The current state of the IP address firewall for this Data Lake Store account.
identity EncryptionIdentityArgs
The Key Vault encryption identity, if any.
location str
The resource location.
new_tier TierType
The commitment tier to use for next month.
tags Mapping[str, str]
The resource tags.
trusted_id_provider_state TrustedIdProviderState
The current state of the trusted identity provider feature for this Data Lake Store account.
trusted_id_providers Sequence[CreateTrustedIdProviderWithAccountParametersArgs]
The list of trusted identity providers associated with this Data Lake Store account.
virtual_network_rules Sequence[CreateVirtualNetworkRuleWithAccountParametersArgs]
The list of virtual network rules associated with this Data Lake Store account.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure resource group.
accountName Changes to this property will trigger replacement. String
The name of the Data Lake Store account.
defaultGroup String
The default owner group for all new folders and files created in the Data Lake Store account.
encryptionConfig Property Map
The Key Vault encryption configuration.
encryptionState "Enabled" | "Disabled"
The current state of encryption for this Data Lake Store 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 Data Lake Store account.
firewallState "Enabled" | "Disabled"
The current state of the IP address firewall for this Data Lake Store account.
identity Property Map
The Key Vault encryption identity, if any.
location String
The resource location.
newTier "Consumption" | "Commitment_1TB" | "Commitment_10TB" | "Commitment_100TB" | "Commitment_500TB" | "Commitment_1PB" | "Commitment_5PB"
The commitment tier to use for next month.
tags Map<String>
The resource tags.
trustedIdProviderState "Enabled" | "Disabled"
The current state of the trusted identity provider feature for this Data Lake Store account.
trustedIdProviders List<Property Map>
The list of trusted identity providers associated with this Data Lake Store account.
virtualNetworkRules List<Property Map>
The list of virtual network rules associated with this Data Lake Store account.

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 Store account.
AzureApiVersion string
The Azure API version of the resource.
CreationTime string
The account creation time.
CurrentTier string
The commitment tier in use for the current month.
EncryptionProvisioningState string
The current state of encryption provisioning for this Data Lake Store account.
Endpoint string
The full CName endpoint for this account.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
The account last modified time.
Name string
The resource name.
ProvisioningState string
The provisioning status of the Data Lake Store account.
State string
The state of the Data Lake Store account.
Type string
The resource type.
AccountId string
The unique identifier associated with this Data Lake Store account.
AzureApiVersion string
The Azure API version of the resource.
CreationTime string
The account creation time.
CurrentTier string
The commitment tier in use for the current month.
EncryptionProvisioningState string
The current state of encryption provisioning for this Data Lake Store account.
Endpoint string
The full CName endpoint for this account.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
The account last modified time.
Name string
The resource name.
ProvisioningState string
The provisioning status of the Data Lake Store account.
State string
The state of the Data Lake Store account.
Type string
The resource type.
accountId String
The unique identifier associated with this Data Lake Store account.
azureApiVersion String
The Azure API version of the resource.
creationTime String
The account creation time.
currentTier String
The commitment tier in use for the current month.
encryptionProvisioningState String
The current state of encryption provisioning for this Data Lake Store account.
endpoint String
The full CName endpoint for this account.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
The account last modified time.
name String
The resource name.
provisioningState String
The provisioning status of the Data Lake Store account.
state String
The state of the Data Lake Store account.
type String
The resource type.
accountId string
The unique identifier associated with this Data Lake Store account.
azureApiVersion string
The Azure API version of the resource.
creationTime string
The account creation time.
currentTier string
The commitment tier in use for the current month.
encryptionProvisioningState string
The current state of encryption provisioning for this Data Lake Store account.
endpoint string
The full CName endpoint for this account.
id string
The provider-assigned unique ID for this managed resource.
lastModifiedTime string
The account last modified time.
name string
The resource name.
provisioningState string
The provisioning status of the Data Lake Store account.
state string
The state of the Data Lake Store account.
type string
The resource type.
account_id str
The unique identifier associated with this Data Lake Store account.
azure_api_version str
The Azure API version of the resource.
creation_time str
The account creation time.
current_tier str
The commitment tier in use for the current month.
encryption_provisioning_state str
The current state of encryption provisioning for this Data Lake Store account.
endpoint str
The full CName endpoint for this account.
id str
The provider-assigned unique ID for this managed resource.
last_modified_time str
The account last modified time.
name str
The resource name.
provisioning_state str
The provisioning status of the Data Lake Store account.
state str
The state of the Data Lake Store account.
type str
The resource type.
accountId String
The unique identifier associated with this Data Lake Store account.
azureApiVersion String
The Azure API version of the resource.
creationTime String
The account creation time.
currentTier String
The commitment tier in use for the current month.
encryptionProvisioningState String
The current state of encryption provisioning for this Data Lake Store account.
endpoint String
The full CName endpoint for this account.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
The account last modified time.
name String
The resource name.
provisioningState String
The provisioning status of the Data Lake Store account.
state String
The state of the Data Lake Store account.
type String
The resource type.

Supporting Types

CreateFirewallRuleWithAccountParameters
, CreateFirewallRuleWithAccountParametersArgs

EndIpAddress This property is required. 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 This property is required. string
The unique name of the firewall rule to create.
StartIpAddress This property is required. 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 This property is required. 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 This property is required. string
The unique name of the firewall rule to create.
StartIpAddress This property is required. 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 This property is required. 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 This property is required. String
The unique name of the firewall rule to create.
startIpAddress This property is required. 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 This property is required. 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 This property is required. string
The unique name of the firewall rule to create.
startIpAddress This property is required. 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 This property is required. 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 This property is required. str
The unique name of the firewall rule to create.
start_ip_address This property is required. 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 This property is required. 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 This property is required. String
The unique name of the firewall rule to create.
startIpAddress This property is required. 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.

CreateTrustedIdProviderWithAccountParameters
, CreateTrustedIdProviderWithAccountParametersArgs

IdProvider This property is required. string
The URL of this trusted identity provider.
Name This property is required. string
The unique name of the trusted identity provider to create.
IdProvider This property is required. string
The URL of this trusted identity provider.
Name This property is required. string
The unique name of the trusted identity provider to create.
idProvider This property is required. String
The URL of this trusted identity provider.
name This property is required. String
The unique name of the trusted identity provider to create.
idProvider This property is required. string
The URL of this trusted identity provider.
name This property is required. string
The unique name of the trusted identity provider to create.
id_provider This property is required. str
The URL of this trusted identity provider.
name This property is required. str
The unique name of the trusted identity provider to create.
idProvider This property is required. String
The URL of this trusted identity provider.
name This property is required. String
The unique name of the trusted identity provider to create.

CreateVirtualNetworkRuleWithAccountParameters
, CreateVirtualNetworkRuleWithAccountParametersArgs

Name This property is required. string
The unique name of the virtual network rule to create.
SubnetId This property is required. string
The resource identifier for the subnet.
Name This property is required. string
The unique name of the virtual network rule to create.
SubnetId This property is required. string
The resource identifier for the subnet.
name This property is required. String
The unique name of the virtual network rule to create.
subnetId This property is required. String
The resource identifier for the subnet.
name This property is required. string
The unique name of the virtual network rule to create.
subnetId This property is required. string
The resource identifier for the subnet.
name This property is required. str
The unique name of the virtual network rule to create.
subnet_id This property is required. str
The resource identifier for the subnet.
name This property is required. String
The unique name of the virtual network rule to create.
subnetId This property is required. String
The resource identifier for the subnet.

EncryptionConfig
, EncryptionConfigArgs

Type This property is required. Pulumi.AzureNative.DataLakeStore.EncryptionConfigType
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
KeyVaultMetaInfo Pulumi.AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfo
The Key Vault information for connecting to user managed encryption keys.
Type This property is required. EncryptionConfigType
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
KeyVaultMetaInfo KeyVaultMetaInfo
The Key Vault information for connecting to user managed encryption keys.
type This property is required. EncryptionConfigType
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo KeyVaultMetaInfo
The Key Vault information for connecting to user managed encryption keys.
type This property is required. EncryptionConfigType
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo KeyVaultMetaInfo
The Key Vault information for connecting to user managed encryption keys.
type This property is required. EncryptionConfigType
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
key_vault_meta_info KeyVaultMetaInfo
The Key Vault information for connecting to user managed encryption keys.
type This property is required. "UserManaged" | "ServiceManaged"
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo Property Map
The Key Vault information for connecting to user managed encryption keys.

EncryptionConfigResponse
, EncryptionConfigResponseArgs

Type This property is required. string
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
KeyVaultMetaInfo Pulumi.AzureNative.DataLakeStore.Inputs.KeyVaultMetaInfoResponse
The Key Vault information for connecting to user managed encryption keys.
Type This property is required. string
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
KeyVaultMetaInfo KeyVaultMetaInfoResponse
The Key Vault information for connecting to user managed encryption keys.
type This property is required. String
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo KeyVaultMetaInfoResponse
The Key Vault information for connecting to user managed encryption keys.
type This property is required. string
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo KeyVaultMetaInfoResponse
The Key Vault information for connecting to user managed encryption keys.
type This property is required. str
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
key_vault_meta_info KeyVaultMetaInfoResponse
The Key Vault information for connecting to user managed encryption keys.
type This property is required. String
The type of encryption configuration being used. Currently the only supported types are 'UserManaged' and 'ServiceManaged'.
keyVaultMetaInfo Property Map
The Key Vault information for connecting to user managed encryption keys.

EncryptionConfigType
, EncryptionConfigTypeArgs

UserManaged
UserManaged
ServiceManaged
ServiceManaged
EncryptionConfigTypeUserManaged
UserManaged
EncryptionConfigTypeServiceManaged
ServiceManaged
UserManaged
UserManaged
ServiceManaged
ServiceManaged
UserManaged
UserManaged
ServiceManaged
ServiceManaged
USER_MANAGED
UserManaged
SERVICE_MANAGED
ServiceManaged
"UserManaged"
UserManaged
"ServiceManaged"
ServiceManaged

EncryptionIdentity
, EncryptionIdentityArgs

Type This property is required. Pulumi.AzureNative.DataLakeStore.EncryptionIdentityType
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
Type This property is required. EncryptionIdentityType
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
type This property is required. EncryptionIdentityType
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
type This property is required. EncryptionIdentityType
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
type This property is required. EncryptionIdentityType
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
type This property is required. "SystemAssigned"
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.

EncryptionIdentityResponse
, EncryptionIdentityResponseArgs

PrincipalId This property is required. string
The principal identifier associated with the encryption.
TenantId This property is required. string
The tenant identifier associated with the encryption.
Type This property is required. string
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
PrincipalId This property is required. string
The principal identifier associated with the encryption.
TenantId This property is required. string
The tenant identifier associated with the encryption.
Type This property is required. string
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
principalId This property is required. String
The principal identifier associated with the encryption.
tenantId This property is required. String
The tenant identifier associated with the encryption.
type This property is required. String
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
principalId This property is required. string
The principal identifier associated with the encryption.
tenantId This property is required. string
The tenant identifier associated with the encryption.
type This property is required. string
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
principal_id This property is required. str
The principal identifier associated with the encryption.
tenant_id This property is required. str
The tenant identifier associated with the encryption.
type This property is required. str
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
principalId This property is required. String
The principal identifier associated with the encryption.
tenantId This property is required. String
The tenant identifier associated with the encryption.
type This property is required. String
The type of encryption being used. Currently the only supported type is 'SystemAssigned'.

EncryptionIdentityType
, EncryptionIdentityTypeArgs

SystemAssigned
SystemAssigned
EncryptionIdentityTypeSystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SystemAssigned
SYSTEM_ASSIGNED
SystemAssigned
"SystemAssigned"
SystemAssigned

EncryptionState
, EncryptionStateArgs

Enabled
Enabled
Disabled
Disabled
EncryptionStateEnabled
Enabled
EncryptionStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

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 This property is required. 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 This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
StartIpAddress This property is required. 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 This property is required. string
The resource type.
EndIpAddress This property is required. 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 This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
StartIpAddress This property is required. 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 This property is required. string
The resource type.
endIpAddress This property is required. 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 This property is required. String
The resource identifier.
name This property is required. String
The resource name.
startIpAddress This property is required. 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 This property is required. String
The resource type.
endIpAddress This property is required. 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 This property is required. string
The resource identifier.
name This property is required. string
The resource name.
startIpAddress This property is required. 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 This property is required. string
The resource type.
end_ip_address This property is required. 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 This property is required. str
The resource identifier.
name This property is required. str
The resource name.
start_ip_address This property is required. 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 This property is required. str
The resource type.
endIpAddress This property is required. 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 This property is required. String
The resource identifier.
name This property is required. String
The resource name.
startIpAddress This property is required. 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 This property is required. 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

KeyVaultMetaInfo
, KeyVaultMetaInfoArgs

EncryptionKeyName This property is required. string
The name of the user managed encryption key.
EncryptionKeyVersion This property is required. string
The version of the user managed encryption key.
KeyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
EncryptionKeyName This property is required. string
The name of the user managed encryption key.
EncryptionKeyVersion This property is required. string
The version of the user managed encryption key.
KeyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. String
The name of the user managed encryption key.
encryptionKeyVersion This property is required. String
The version of the user managed encryption key.
keyVaultResourceId This property is required. String
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. string
The name of the user managed encryption key.
encryptionKeyVersion This property is required. string
The version of the user managed encryption key.
keyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
encryption_key_name This property is required. str
The name of the user managed encryption key.
encryption_key_version This property is required. str
The version of the user managed encryption key.
key_vault_resource_id This property is required. str
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. String
The name of the user managed encryption key.
encryptionKeyVersion This property is required. String
The version of the user managed encryption key.
keyVaultResourceId This property is required. String
The resource identifier for the user managed Key Vault being used to encrypt.

KeyVaultMetaInfoResponse
, KeyVaultMetaInfoResponseArgs

EncryptionKeyName This property is required. string
The name of the user managed encryption key.
EncryptionKeyVersion This property is required. string
The version of the user managed encryption key.
KeyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
EncryptionKeyName This property is required. string
The name of the user managed encryption key.
EncryptionKeyVersion This property is required. string
The version of the user managed encryption key.
KeyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. String
The name of the user managed encryption key.
encryptionKeyVersion This property is required. String
The version of the user managed encryption key.
keyVaultResourceId This property is required. String
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. string
The name of the user managed encryption key.
encryptionKeyVersion This property is required. string
The version of the user managed encryption key.
keyVaultResourceId This property is required. string
The resource identifier for the user managed Key Vault being used to encrypt.
encryption_key_name This property is required. str
The name of the user managed encryption key.
encryption_key_version This property is required. str
The version of the user managed encryption key.
key_vault_resource_id This property is required. str
The resource identifier for the user managed Key Vault being used to encrypt.
encryptionKeyName This property is required. String
The name of the user managed encryption key.
encryptionKeyVersion This property is required. String
The version of the user managed encryption key.
keyVaultResourceId This property is required. String
The resource identifier for the user managed Key Vault being used to encrypt.

TierType
, TierTypeArgs

Consumption
Consumption
Commitment_1TB
Commitment_1TB
Commitment_10TB
Commitment_10TB
Commitment_100TB
Commitment_100TB
Commitment_500TB
Commitment_500TB
Commitment_1PB
Commitment_1PB
Commitment_5PB
Commitment_5PB
TierTypeConsumption
Consumption
TierType_Commitment_1TB
Commitment_1TB
TierType_Commitment_10TB
Commitment_10TB
TierType_Commitment_100TB
Commitment_100TB
TierType_Commitment_500TB
Commitment_500TB
TierType_Commitment_1PB
Commitment_1PB
TierType_Commitment_5PB
Commitment_5PB
Consumption
Consumption
Commitment_1TB
Commitment_1TB
Commitment_10TB
Commitment_10TB
Commitment_100TB
Commitment_100TB
Commitment_500TB
Commitment_500TB
Commitment_1PB
Commitment_1PB
Commitment_5PB
Commitment_5PB
Consumption
Consumption
Commitment_1TB
Commitment_1TB
Commitment_10TB
Commitment_10TB
Commitment_100TB
Commitment_100TB
Commitment_500TB
Commitment_500TB
Commitment_1PB
Commitment_1PB
Commitment_5PB
Commitment_5PB
CONSUMPTION
Consumption
COMMITMENT_1_TB
Commitment_1TB
COMMITMENT_10_TB
Commitment_10TB
COMMITMENT_100_TB
Commitment_100TB
COMMITMENT_500_TB
Commitment_500TB
COMMITMENT_1_PB
Commitment_1PB
COMMITMENT_5_PB
Commitment_5PB
"Consumption"
Consumption
"Commitment_1TB"
Commitment_1TB
"Commitment_10TB"
Commitment_10TB
"Commitment_100TB"
Commitment_100TB
"Commitment_500TB"
Commitment_500TB
"Commitment_1PB"
Commitment_1PB
"Commitment_5PB"
Commitment_5PB

TrustedIdProviderResponse
, TrustedIdProviderResponseArgs

Id This property is required. string
The resource identifier.
IdProvider This property is required. string
The URL of this trusted identity provider.
Name This property is required. string
The resource name.
Type This property is required. string
The resource type.
Id This property is required. string
The resource identifier.
IdProvider This property is required. string
The URL of this trusted identity provider.
Name This property is required. string
The resource name.
Type This property is required. string
The resource type.
id This property is required. String
The resource identifier.
idProvider This property is required. String
The URL of this trusted identity provider.
name This property is required. String
The resource name.
type This property is required. String
The resource type.
id This property is required. string
The resource identifier.
idProvider This property is required. string
The URL of this trusted identity provider.
name This property is required. string
The resource name.
type This property is required. string
The resource type.
id This property is required. str
The resource identifier.
id_provider This property is required. str
The URL of this trusted identity provider.
name This property is required. str
The resource name.
type This property is required. str
The resource type.
id This property is required. String
The resource identifier.
idProvider This property is required. String
The URL of this trusted identity provider.
name This property is required. String
The resource name.
type This property is required. String
The resource type.

TrustedIdProviderState
, TrustedIdProviderStateArgs

Enabled
Enabled
Disabled
Disabled
TrustedIdProviderStateEnabled
Enabled
TrustedIdProviderStateDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

VirtualNetworkRuleResponse
, VirtualNetworkRuleResponseArgs

Id This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
SubnetId This property is required. string
The resource identifier for the subnet.
Type This property is required. string
The resource type.
Id This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
SubnetId This property is required. string
The resource identifier for the subnet.
Type This property is required. string
The resource type.
id This property is required. String
The resource identifier.
name This property is required. String
The resource name.
subnetId This property is required. String
The resource identifier for the subnet.
type This property is required. String
The resource type.
id This property is required. string
The resource identifier.
name This property is required. string
The resource name.
subnetId This property is required. string
The resource identifier for the subnet.
type This property is required. string
The resource type.
id This property is required. str
The resource identifier.
name This property is required. str
The resource name.
subnet_id This property is required. str
The resource identifier for the subnet.
type This property is required. str
The resource type.
id This property is required. String
The resource identifier.
name This property is required. String
The resource name.
subnetId This property is required. String
The resource identifier for the subnet.
type This property is required. String
The resource type.

Import

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

$ pulumi import azure-native:datalakestore:Account contosoadla /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName} 
Copy

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

Package Details

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