1. Packages
  2. Azure Native
  3. API Docs
  4. datalakestore
  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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.datalakestore.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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    Data Lake Store account information. Azure REST API version: 2016-11-01. Prior API version in Azure Native 1.x: 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",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/datalakestore/v2"
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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=azure_native.datalakestore.EncryptionConfigArgs(
            key_vault_meta_info=azure_native.datalakestore.KeyVaultMetaInfoArgs(
                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=[azure_native.datalakestore.CreateFirewallRuleWithAccountParametersArgs(
            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=azure_native.datalakestore.EncryptionIdentityArgs(
            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=[azure_native.datalakestore.CreateTrustedIdProviderWithAccountParametersArgs(
            id_provider="https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1",
            name="test_trusted_id_provider_name",
        )])
    
    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",
        }],
    });
    
    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
    

    Create Account Resource

    new Account(name: string, args: AccountArgs, opts?: CustomResourceOptions);
    @overload
    def Account(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                account_name: Optional[str] = None,
                default_group: Optional[str] = None,
                encryption_config: Optional[EncryptionConfigArgs] = None,
                encryption_state: Optional[EncryptionState] = None,
                firewall_allow_azure_ips: Optional[FirewallAllowAzureIpsState] = None,
                firewall_rules: Optional[Sequence[CreateFirewallRuleWithAccountParametersArgs]] = None,
                firewall_state: Optional[FirewallState] = None,
                identity: Optional[EncryptionIdentityArgs] = None,
                location: Optional[str] = None,
                new_tier: Optional[TierType] = None,
                resource_group_name: 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)
    @overload
    def Account(resource_name: str,
                args: AccountArgs,
                opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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:

    ResourceGroupName string
    The name of the Azure resource group.
    AccountName 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 string
    The name of the Azure resource group.
    AccountName 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 String
    The name of the Azure resource group.
    accountName 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 string
    The name of the Azure resource group.
    accountName 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 str
    The name of the Azure resource group.
    account_name 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 String
    The name of the Azure resource group.
    accountName 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.
    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.
    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.
    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.
    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.
    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.
    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 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.

    CreateTrustedIdProviderWithAccountParameters, CreateTrustedIdProviderWithAccountParametersArgs

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

    CreateVirtualNetworkRuleWithAccountParameters, CreateVirtualNetworkRuleWithAccountParametersArgs

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

    EncryptionConfig, EncryptionConfigArgs

    Type 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 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 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 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 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 "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 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 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 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 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 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 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 Pulumi.AzureNative.DataLakeStore.EncryptionIdentityType
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    Type EncryptionIdentityType
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    type EncryptionIdentityType
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    type EncryptionIdentityType
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    type EncryptionIdentityType
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    type "SystemAssigned"
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.

    EncryptionIdentityResponse, EncryptionIdentityResponseArgs

    PrincipalId string
    The principal identifier associated with the encryption.
    TenantId string
    The tenant identifier associated with the encryption.
    Type string
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    PrincipalId string
    The principal identifier associated with the encryption.
    TenantId string
    The tenant identifier associated with the encryption.
    Type string
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    principalId String
    The principal identifier associated with the encryption.
    tenantId String
    The tenant identifier associated with the encryption.
    type String
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    principalId string
    The principal identifier associated with the encryption.
    tenantId string
    The tenant identifier associated with the encryption.
    type string
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    principal_id str
    The principal identifier associated with the encryption.
    tenant_id str
    The tenant identifier associated with the encryption.
    type str
    The type of encryption being used. Currently the only supported type is 'SystemAssigned'.
    principalId String
    The principal identifier associated with the encryption.
    tenantId String
    The tenant identifier associated with the encryption.
    type 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 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

    KeyVaultMetaInfo, KeyVaultMetaInfoArgs

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

    KeyVaultMetaInfoResponse, KeyVaultMetaInfoResponseArgs

    EncryptionKeyName string
    The name of the user managed encryption key.
    EncryptionKeyVersion string
    The version of the user managed encryption key.
    KeyVaultResourceId string
    The resource identifier for the user managed Key Vault being used to encrypt.
    EncryptionKeyName string
    The name of the user managed encryption key.
    EncryptionKeyVersion string
    The version of the user managed encryption key.
    KeyVaultResourceId string
    The resource identifier for the user managed Key Vault being used to encrypt.
    encryptionKeyName String
    The name of the user managed encryption key.
    encryptionKeyVersion String
    The version of the user managed encryption key.
    keyVaultResourceId String
    The resource identifier for the user managed Key Vault being used to encrypt.
    encryptionKeyName string
    The name of the user managed encryption key.
    encryptionKeyVersion string
    The version of the user managed encryption key.
    keyVaultResourceId string
    The resource identifier for the user managed Key Vault being used to encrypt.
    encryption_key_name str
    The name of the user managed encryption key.
    encryption_key_version str
    The version of the user managed encryption key.
    key_vault_resource_id str
    The resource identifier for the user managed Key Vault being used to encrypt.
    encryptionKeyName String
    The name of the user managed encryption key.
    encryptionKeyVersion String
    The version of the user managed encryption key.
    keyVaultResourceId 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 string
    The resource identifier.
    IdProvider string
    The URL of this trusted identity provider.
    Name string
    The resource name.
    Type string
    The resource type.
    Id string
    The resource identifier.
    IdProvider string
    The URL of this trusted identity provider.
    Name string
    The resource name.
    Type string
    The resource type.
    id String
    The resource identifier.
    idProvider String
    The URL of this trusted identity provider.
    name String
    The resource name.
    type String
    The resource type.
    id string
    The resource identifier.
    idProvider string
    The URL of this trusted identity provider.
    name string
    The resource name.
    type string
    The resource type.
    id str
    The resource identifier.
    id_provider str
    The URL of this trusted identity provider.
    name str
    The resource name.
    type str
    The resource type.
    id String
    The resource identifier.
    idProvider String
    The URL of this trusted identity provider.
    name String
    The resource name.
    type 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 string
    The resource identifier.
    Name string
    The resource name.
    SubnetId string
    The resource identifier for the subnet.
    Type string
    The resource type.
    Id string
    The resource identifier.
    Name string
    The resource name.
    SubnetId string
    The resource identifier for the subnet.
    Type string
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    subnetId String
    The resource identifier for the subnet.
    type String
    The resource type.
    id string
    The resource identifier.
    name string
    The resource name.
    subnetId string
    The resource identifier for the subnet.
    type string
    The resource type.
    id str
    The resource identifier.
    name str
    The resource name.
    subnet_id str
    The resource identifier for the subnet.
    type str
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    subnetId String
    The resource identifier for the subnet.
    type 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} 
    

    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.34.0 published on Thursday, Mar 28, 2024 by Pulumi