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.19.0 published on Tuesday, Nov 21, 2023 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.19.0 published on Tuesday, Nov 21, 2023 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.EncryptionConfigResponse{
    				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.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.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 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(Map.ofEntries(
                    Map.entry("keyVaultMetaInfo", Map.ofEntries(
                        Map.entry("encryptionKeyName", "test_encryption_key_name"),
                        Map.entry("encryptionKeyVersion", "encryption_key_version"),
                        Map.entry("keyVaultResourceId", "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345")
                    )),
                    Map.entry("type", "UserManaged")
                ))
                .encryptionState("Enabled")
                .firewallAllowAzureIps("Enabled")
                .firewallRules(Map.ofEntries(
                    Map.entry("endIpAddress", "2.2.2.2"),
                    Map.entry("name", "test_rule"),
                    Map.entry("startIpAddress", "1.1.1.1")
                ))
                .firewallState("Enabled")
                .identity(Map.of("type", "SystemAssigned"))
                .location("eastus2")
                .newTier("Consumption")
                .resourceGroupName("contosorg")
                .tags(Map.of("test_key", "test_value"))
                .trustedIdProviderState("Enabled")
                .trustedIdProviders(Map.ofEntries(
                    Map.entry("idProvider", "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1"),
                    Map.entry("name", "test_trusted_id_provider_name")
                ))
                .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.EncryptionConfigResponseArgs(
            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.19.0 published on Tuesday, Nov 21, 2023 by Pulumi