1. Packages
  2. Azure Native
  3. API Docs
  4. netapp
  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.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.netapp.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.8.0 published on Monday, Sep 18, 2023 by Pulumi

    NetApp account resource Azure REST API version: 2022-11-01. Prior API version in Azure Native 1.x: 2020-12-01

    Example Usage

    Accounts_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var account = new AzureNative.NetApp.Account("account", new()
        {
            AccountName = "account1",
            Location = "eastus",
            ResourceGroupName = "myRG",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netapp.NewAccount(ctx, "account", &netapp.AccountArgs{
    			AccountName:       pulumi.String("account1"),
    			Location:          pulumi.String("eastus"),
    			ResourceGroupName: pulumi.String("myRG"),
    		})
    		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.netapp.Account;
    import com.pulumi.azurenative.netapp.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("account1")
                .location("eastus")
                .resourceGroupName("myRG")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    account = azure_native.netapp.Account("account",
        account_name="account1",
        location="eastus",
        resource_group_name="myRG")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const account = new azure_native.netapp.Account("account", {
        accountName: "account1",
        location: "eastus",
        resourceGroupName: "myRG",
    });
    
    resources:
      account:
        type: azure-native:netapp:Account
        properties:
          accountName: account1
          location: eastus
          resourceGroupName: myRG
    

    Accounts_CreateOrUpdateWithActiveDirectory

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var account = new AzureNative.NetApp.Account("account", new()
        {
            AccountName = "account1",
            ActiveDirectories = new[]
            {
                new AzureNative.NetApp.Inputs.ActiveDirectoryArgs
                {
                    AesEncryption = true,
                    Dns = "10.10.10.3, 10.10.10.4",
                    Domain = "10.10.10.3",
                    LdapOverTLS = false,
                    LdapSigning = false,
                    OrganizationalUnit = "OU=Engineering",
                    Password = "ad_password",
                    Site = "SiteName",
                    SmbServerName = "SMBServer",
                    Username = "ad_user_name",
                },
            },
            Location = "eastus",
            ResourceGroupName = "myRG",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/netapp/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := netapp.NewAccount(ctx, "account", &netapp.AccountArgs{
    			AccountName: pulumi.String("account1"),
    			ActiveDirectories: []netapp.ActiveDirectoryArgs{
    				{
    					AesEncryption:      pulumi.Bool(true),
    					Dns:                pulumi.String("10.10.10.3, 10.10.10.4"),
    					Domain:             pulumi.String("10.10.10.3"),
    					LdapOverTLS:        pulumi.Bool(false),
    					LdapSigning:        pulumi.Bool(false),
    					OrganizationalUnit: pulumi.String("OU=Engineering"),
    					Password:           pulumi.String("ad_password"),
    					Site:               pulumi.String("SiteName"),
    					SmbServerName:      pulumi.String("SMBServer"),
    					Username:           pulumi.String("ad_user_name"),
    				},
    			},
    			Location:          pulumi.String("eastus"),
    			ResourceGroupName: pulumi.String("myRG"),
    		})
    		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.netapp.Account;
    import com.pulumi.azurenative.netapp.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("account1")
                .activeDirectories(Map.ofEntries(
                    Map.entry("aesEncryption", true),
                    Map.entry("dns", "10.10.10.3, 10.10.10.4"),
                    Map.entry("domain", "10.10.10.3"),
                    Map.entry("ldapOverTLS", false),
                    Map.entry("ldapSigning", false),
                    Map.entry("organizationalUnit", "OU=Engineering"),
                    Map.entry("password", "ad_password"),
                    Map.entry("site", "SiteName"),
                    Map.entry("smbServerName", "SMBServer"),
                    Map.entry("username", "ad_user_name")
                ))
                .location("eastus")
                .resourceGroupName("myRG")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    account = azure_native.netapp.Account("account",
        account_name="account1",
        active_directories=[azure_native.netapp.ActiveDirectoryArgs(
            aes_encryption=True,
            dns="10.10.10.3, 10.10.10.4",
            domain="10.10.10.3",
            ldap_over_tls=False,
            ldap_signing=False,
            organizational_unit="OU=Engineering",
            password="ad_password",
            site="SiteName",
            smb_server_name="SMBServer",
            username="ad_user_name",
        )],
        location="eastus",
        resource_group_name="myRG")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const account = new azure_native.netapp.Account("account", {
        accountName: "account1",
        activeDirectories: [{
            aesEncryption: true,
            dns: "10.10.10.3, 10.10.10.4",
            domain: "10.10.10.3",
            ldapOverTLS: false,
            ldapSigning: false,
            organizationalUnit: "OU=Engineering",
            password: "ad_password",
            site: "SiteName",
            smbServerName: "SMBServer",
            username: "ad_user_name",
        }],
        location: "eastus",
        resourceGroupName: "myRG",
    });
    
    resources:
      account:
        type: azure-native:netapp:Account
        properties:
          accountName: account1
          activeDirectories:
            - aesEncryption: true
              dns: 10.10.10.3, 10.10.10.4
              domain: 10.10.10.3
              ldapOverTLS: false
              ldapSigning: false
              organizationalUnit: OU=Engineering
              password: ad_password
              site: SiteName
              smbServerName: SMBServer
              username: ad_user_name
          location: eastus
          resourceGroupName: myRG
    

    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,
                active_directories: Optional[Sequence[ActiveDirectoryArgs]] = None,
                encryption: Optional[AccountEncryptionArgs] = None,
                identity: Optional[ManagedServiceIdentityArgs] = None,
                location: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                tags: Optional[Mapping[str, str]] = 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:netapp: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 resource group. The name is case insensitive.

    AccountName string

    The name of the NetApp account

    ActiveDirectories List<Pulumi.AzureNative.NetApp.Inputs.ActiveDirectory>

    Active Directories

    Encryption Pulumi.AzureNative.NetApp.Inputs.AccountEncryption

    Encryption settings

    Identity Pulumi.AzureNative.NetApp.Inputs.ManagedServiceIdentity

    The identity used for the resource.

    Location string

    The geo-location where the resource lives

    Tags Dictionary<string, string>

    Resource tags.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    AccountName string

    The name of the NetApp account

    ActiveDirectories []ActiveDirectoryArgs

    Active Directories

    Encryption AccountEncryptionArgs

    Encryption settings

    Identity ManagedServiceIdentityArgs

    The identity used for the resource.

    Location string

    The geo-location where the resource lives

    Tags map[string]string

    Resource tags.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    accountName String

    The name of the NetApp account

    activeDirectories List<ActiveDirectory>

    Active Directories

    encryption AccountEncryption

    Encryption settings

    identity ManagedServiceIdentity

    The identity used for the resource.

    location String

    The geo-location where the resource lives

    tags Map<String,String>

    Resource tags.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    accountName string

    The name of the NetApp account

    activeDirectories ActiveDirectory[]

    Active Directories

    encryption AccountEncryption

    Encryption settings

    identity ManagedServiceIdentity

    The identity used for the resource.

    location string

    The geo-location where the resource lives

    tags {[key: string]: string}

    Resource tags.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    account_name str

    The name of the NetApp account

    active_directories Sequence[ActiveDirectoryArgs]

    Active Directories

    encryption AccountEncryptionArgs

    Encryption settings

    identity ManagedServiceIdentityArgs

    The identity used for the resource.

    location str

    The geo-location where the resource lives

    tags Mapping[str, str]

    Resource tags.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    accountName String

    The name of the NetApp account

    activeDirectories List<Property Map>

    Active Directories

    encryption Property Map

    Encryption settings

    identity Property Map

    The identity used for the resource.

    location String

    The geo-location where the resource lives

    tags Map<String>

    Resource tags.

    Outputs

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

    DisableShowmount bool

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    ProvisioningState string

    Azure lifecycle management

    SystemData Pulumi.AzureNative.NetApp.Outputs.SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    DisableShowmount bool

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    Etag string

    A unique read-only string that changes whenever the resource is updated.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    The name of the resource

    ProvisioningState string

    Azure lifecycle management

    SystemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    Type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    disableShowmount Boolean

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    provisioningState String

    Azure lifecycle management

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    disableShowmount boolean

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    etag string

    A unique read-only string that changes whenever the resource is updated.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    The name of the resource

    provisioningState string

    Azure lifecycle management

    systemData SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type string

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    disable_showmount bool

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    etag str

    A unique read-only string that changes whenever the resource is updated.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    The name of the resource

    provisioning_state str

    Azure lifecycle management

    system_data SystemDataResponse

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type str

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    disableShowmount Boolean

    Shows the status of disableShowmount for all volumes under the subscription, null equals false

    etag String

    A unique read-only string that changes whenever the resource is updated.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    The name of the resource

    provisioningState String

    Azure lifecycle management

    systemData Property Map

    Azure Resource Manager metadata containing createdBy and modifiedBy information.

    type String

    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AccountEncryption, AccountEncryptionArgs

    Identity Pulumi.AzureNative.NetApp.Inputs.EncryptionIdentity

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    KeySource string | Pulumi.AzureNative.NetApp.KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    KeyVaultProperties Pulumi.AzureNative.NetApp.Inputs.KeyVaultProperties

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    Identity EncryptionIdentity

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    KeySource string | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    KeyVaultProperties KeyVaultProperties

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentity

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource String | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties KeyVaultProperties

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentity

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource string | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties KeyVaultProperties

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentity

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    key_source str | KeySource

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    key_vault_properties KeyVaultProperties

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity Property Map

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource String | "Microsoft.NetApp" | "Microsoft.KeyVault"

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties Property Map

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    AccountEncryptionResponse, AccountEncryptionResponseArgs

    Identity Pulumi.AzureNative.NetApp.Inputs.EncryptionIdentityResponse

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    KeySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    KeyVaultProperties Pulumi.AzureNative.NetApp.Inputs.KeyVaultPropertiesResponse

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    Identity EncryptionIdentityResponse

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    KeySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    KeyVaultProperties KeyVaultPropertiesResponse

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentityResponse

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource String

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties KeyVaultPropertiesResponse

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentityResponse

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource string

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties KeyVaultPropertiesResponse

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity EncryptionIdentityResponse

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    key_source str

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    key_vault_properties KeyVaultPropertiesResponse

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    identity Property Map

    Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.

    keySource String

    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault

    keyVaultProperties Property Map

    Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.

    ActiveDirectory, ActiveDirectoryArgs

    ActiveDirectoryId string

    Id of the Active Directory

    AdName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    Administrators List<string>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    AesEncryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    AllowLocalNfsUsersWithLdap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    BackupOperators List<string>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    Dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    Domain string

    Name of the Active Directory domain

    EncryptDCConnections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    KdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    LdapOverTLS bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    LdapSearchScope Pulumi.AzureNative.NetApp.Inputs.LdapSearchScopeOpt

    LDAP Search scope options

    LdapSigning bool

    Specifies whether or not the LDAP traffic needs to be signed.

    OrganizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    Password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    PreferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    SecurityOperators List<string>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    ServerRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    Site string

    The Active Directory site the service will limit Domain Controller discovery to

    SmbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    Username string

    A domain user account with permission to create machine accounts

    ActiveDirectoryId string

    Id of the Active Directory

    AdName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    Administrators []string

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    AesEncryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    AllowLocalNfsUsersWithLdap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    BackupOperators []string

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    Dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    Domain string

    Name of the Active Directory domain

    EncryptDCConnections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    KdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    LdapOverTLS bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    LdapSearchScope LdapSearchScopeOpt

    LDAP Search scope options

    LdapSigning bool

    Specifies whether or not the LDAP traffic needs to be signed.

    OrganizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    Password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    PreferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    SecurityOperators []string

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    ServerRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    Site string

    The Active Directory site the service will limit Domain Controller discovery to

    SmbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    Username string

    A domain user account with permission to create machine accounts

    activeDirectoryId String

    Id of the Active Directory

    adName String

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators List<String>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption Boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap Boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators List<String>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns String

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain String

    Name of the Active Directory domain

    encryptDCConnections Boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP String

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS Boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope LdapSearchScopeOpt

    LDAP Search scope options

    ldapSigning Boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit String

    The Organizational Unit (OU) within the Windows Active Directory

    password String

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient String

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators List<String>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate String

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site String

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName String

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username String

    A domain user account with permission to create machine accounts

    activeDirectoryId string

    Id of the Active Directory

    adName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators string[]

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators string[]

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain string

    Name of the Active Directory domain

    encryptDCConnections boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope LdapSearchScopeOpt

    LDAP Search scope options

    ldapSigning boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators string[]

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site string

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username string

    A domain user account with permission to create machine accounts

    active_directory_id str

    Id of the Active Directory

    ad_name str

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators Sequence[str]

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aes_encryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    allow_local_nfs_users_with_ldap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backup_operators Sequence[str]

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns str

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain str

    Name of the Active Directory domain

    encrypt_dc_connections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdc_ip str

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldap_over_tls bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldap_search_scope LdapSearchScopeOpt

    LDAP Search scope options

    ldap_signing bool

    Specifies whether or not the LDAP traffic needs to be signed.

    organizational_unit str

    The Organizational Unit (OU) within the Windows Active Directory

    password str

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferred_servers_for_ldap_client str

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    security_operators Sequence[str]

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    server_root_ca_certificate str

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site str

    The Active Directory site the service will limit Domain Controller discovery to

    smb_server_name str

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username str

    A domain user account with permission to create machine accounts

    activeDirectoryId String

    Id of the Active Directory

    adName String

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators List<String>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption Boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap Boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators List<String>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns String

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain String

    Name of the Active Directory domain

    encryptDCConnections Boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP String

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS Boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope Property Map

    LDAP Search scope options

    ldapSigning Boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit String

    The Organizational Unit (OU) within the Windows Active Directory

    password String

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient String

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators List<String>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate String

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site String

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName String

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username String

    A domain user account with permission to create machine accounts

    ActiveDirectoryResponse, ActiveDirectoryResponseArgs

    Status string

    Status of the Active Directory

    StatusDetails string

    Any details in regards to the Status of the Active Directory

    ActiveDirectoryId string

    Id of the Active Directory

    AdName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    Administrators List<string>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    AesEncryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    AllowLocalNfsUsersWithLdap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    BackupOperators List<string>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    Dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    Domain string

    Name of the Active Directory domain

    EncryptDCConnections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    KdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    LdapOverTLS bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    LdapSearchScope Pulumi.AzureNative.NetApp.Inputs.LdapSearchScopeOptResponse

    LDAP Search scope options

    LdapSigning bool

    Specifies whether or not the LDAP traffic needs to be signed.

    OrganizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    Password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    PreferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    SecurityOperators List<string>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    ServerRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    Site string

    The Active Directory site the service will limit Domain Controller discovery to

    SmbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    Username string

    A domain user account with permission to create machine accounts

    Status string

    Status of the Active Directory

    StatusDetails string

    Any details in regards to the Status of the Active Directory

    ActiveDirectoryId string

    Id of the Active Directory

    AdName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    Administrators []string

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    AesEncryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    AllowLocalNfsUsersWithLdap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    BackupOperators []string

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    Dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    Domain string

    Name of the Active Directory domain

    EncryptDCConnections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    KdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    LdapOverTLS bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    LdapSearchScope LdapSearchScopeOptResponse

    LDAP Search scope options

    LdapSigning bool

    Specifies whether or not the LDAP traffic needs to be signed.

    OrganizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    Password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    PreferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    SecurityOperators []string

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    ServerRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    Site string

    The Active Directory site the service will limit Domain Controller discovery to

    SmbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    Username string

    A domain user account with permission to create machine accounts

    status String

    Status of the Active Directory

    statusDetails String

    Any details in regards to the Status of the Active Directory

    activeDirectoryId String

    Id of the Active Directory

    adName String

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators List<String>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption Boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap Boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators List<String>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns String

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain String

    Name of the Active Directory domain

    encryptDCConnections Boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP String

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS Boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope LdapSearchScopeOptResponse

    LDAP Search scope options

    ldapSigning Boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit String

    The Organizational Unit (OU) within the Windows Active Directory

    password String

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient String

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators List<String>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate String

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site String

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName String

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username String

    A domain user account with permission to create machine accounts

    status string

    Status of the Active Directory

    statusDetails string

    Any details in regards to the Status of the Active Directory

    activeDirectoryId string

    Id of the Active Directory

    adName string

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators string[]

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators string[]

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns string

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain string

    Name of the Active Directory domain

    encryptDCConnections boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP string

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope LdapSearchScopeOptResponse

    LDAP Search scope options

    ldapSigning boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit string

    The Organizational Unit (OU) within the Windows Active Directory

    password string

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient string

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators string[]

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate string

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site string

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName string

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username string

    A domain user account with permission to create machine accounts

    status str

    Status of the Active Directory

    status_details str

    Any details in regards to the Status of the Active Directory

    active_directory_id str

    Id of the Active Directory

    ad_name str

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators Sequence[str]

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aes_encryption bool

    If enabled, AES encryption will be enabled for SMB communication.

    allow_local_nfs_users_with_ldap bool

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backup_operators Sequence[str]

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns str

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain str

    Name of the Active Directory domain

    encrypt_dc_connections bool

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdc_ip str

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldap_over_tls bool

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldap_search_scope LdapSearchScopeOptResponse

    LDAP Search scope options

    ldap_signing bool

    Specifies whether or not the LDAP traffic needs to be signed.

    organizational_unit str

    The Organizational Unit (OU) within the Windows Active Directory

    password str

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferred_servers_for_ldap_client str

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    security_operators Sequence[str]

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    server_root_ca_certificate str

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site str

    The Active Directory site the service will limit Domain Controller discovery to

    smb_server_name str

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username str

    A domain user account with permission to create machine accounts

    status String

    Status of the Active Directory

    statusDetails String

    Any details in regards to the Status of the Active Directory

    activeDirectoryId String

    Id of the Active Directory

    adName String

    Name of the active directory machine. This optional parameter is used only while creating kerberos volume

    administrators List<String>

    Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

    aesEncryption Boolean

    If enabled, AES encryption will be enabled for SMB communication.

    allowLocalNfsUsersWithLdap Boolean

    If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.

    backupOperators List<String>

    Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

    dns String

    Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

    domain String

    Name of the Active Directory domain

    encryptDCConnections Boolean

    If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

    kdcIP String

    kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.

    ldapOverTLS Boolean

    Specifies whether or not the LDAP traffic needs to be secured via TLS.

    ldapSearchScope Property Map

    LDAP Search scope options

    ldapSigning Boolean

    Specifies whether or not the LDAP traffic needs to be signed.

    organizationalUnit String

    The Organizational Unit (OU) within the Windows Active Directory

    password String

    Plain text password of Active Directory domain administrator, value is masked in the response

    preferredServersForLdapClient String

    Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

    securityOperators List<String>

    Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

    serverRootCACertificate String

    When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.

    site String

    The Active Directory site the service will limit Domain Controller discovery to

    smbServerName String

    NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

    username String

    A domain user account with permission to create machine accounts

    EncryptionIdentity, EncryptionIdentityArgs

    UserAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    UserAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    userAssignedIdentity String

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    userAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    user_assigned_identity str

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    userAssignedIdentity String

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    EncryptionIdentityResponse, EncryptionIdentityResponseArgs

    PrincipalId string

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    UserAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    PrincipalId string

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    UserAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    principalId String

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    userAssignedIdentity String

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    principalId string

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    userAssignedIdentity string

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    principal_id str

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    user_assigned_identity str

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    principalId String

    The principal ID (object ID) of the identity used to authenticate with key vault. Read-only.

    userAssignedIdentity String

    The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.

    KeySource, KeySourceArgs

    Microsoft_NetApp
    Microsoft.NetApp

    Microsoft-managed key encryption

    Microsoft_KeyVault
    Microsoft.KeyVault

    Customer-managed key encryption

    KeySource_Microsoft_NetApp
    Microsoft.NetApp

    Microsoft-managed key encryption

    KeySource_Microsoft_KeyVault
    Microsoft.KeyVault

    Customer-managed key encryption

    Microsoft_NetApp
    Microsoft.NetApp

    Microsoft-managed key encryption

    Microsoft_KeyVault
    Microsoft.KeyVault

    Customer-managed key encryption

    Microsoft_NetApp
    Microsoft.NetApp

    Microsoft-managed key encryption

    Microsoft_KeyVault
    Microsoft.KeyVault

    Customer-managed key encryption

    MICROSOFT_NET_APP
    Microsoft.NetApp

    Microsoft-managed key encryption

    MICROSOFT_KEY_VAULT
    Microsoft.KeyVault

    Customer-managed key encryption

    "Microsoft.NetApp"
    Microsoft.NetApp

    Microsoft-managed key encryption

    "Microsoft.KeyVault"
    Microsoft.KeyVault

    Customer-managed key encryption

    KeyVaultProperties, KeyVaultPropertiesArgs

    KeyName string

    The name of KeyVault key.

    KeyVaultResourceId string

    The resource ID of KeyVault.

    KeyVaultUri string

    The Uri of KeyVault.

    KeyName string

    The name of KeyVault key.

    KeyVaultResourceId string

    The resource ID of KeyVault.

    KeyVaultUri string

    The Uri of KeyVault.

    keyName String

    The name of KeyVault key.

    keyVaultResourceId String

    The resource ID of KeyVault.

    keyVaultUri String

    The Uri of KeyVault.

    keyName string

    The name of KeyVault key.

    keyVaultResourceId string

    The resource ID of KeyVault.

    keyVaultUri string

    The Uri of KeyVault.

    key_name str

    The name of KeyVault key.

    key_vault_resource_id str

    The resource ID of KeyVault.

    key_vault_uri str

    The Uri of KeyVault.

    keyName String

    The name of KeyVault key.

    keyVaultResourceId String

    The resource ID of KeyVault.

    keyVaultUri String

    The Uri of KeyVault.

    KeyVaultPropertiesResponse, KeyVaultPropertiesResponseArgs

    KeyName string

    The name of KeyVault key.

    KeyVaultId string

    UUID v4 used to identify the Azure Key Vault configuration

    KeyVaultResourceId string

    The resource ID of KeyVault.

    KeyVaultUri string

    The Uri of KeyVault.

    Status string

    Status of the KeyVault connection.

    KeyName string

    The name of KeyVault key.

    KeyVaultId string

    UUID v4 used to identify the Azure Key Vault configuration

    KeyVaultResourceId string

    The resource ID of KeyVault.

    KeyVaultUri string

    The Uri of KeyVault.

    Status string

    Status of the KeyVault connection.

    keyName String

    The name of KeyVault key.

    keyVaultId String

    UUID v4 used to identify the Azure Key Vault configuration

    keyVaultResourceId String

    The resource ID of KeyVault.

    keyVaultUri String

    The Uri of KeyVault.

    status String

    Status of the KeyVault connection.

    keyName string

    The name of KeyVault key.

    keyVaultId string

    UUID v4 used to identify the Azure Key Vault configuration

    keyVaultResourceId string

    The resource ID of KeyVault.

    keyVaultUri string

    The Uri of KeyVault.

    status string

    Status of the KeyVault connection.

    key_name str

    The name of KeyVault key.

    key_vault_id str

    UUID v4 used to identify the Azure Key Vault configuration

    key_vault_resource_id str

    The resource ID of KeyVault.

    key_vault_uri str

    The Uri of KeyVault.

    status str

    Status of the KeyVault connection.

    keyName String

    The name of KeyVault key.

    keyVaultId String

    UUID v4 used to identify the Azure Key Vault configuration

    keyVaultResourceId String

    The resource ID of KeyVault.

    keyVaultUri String

    The Uri of KeyVault.

    status String

    Status of the KeyVault connection.

    LdapSearchScopeOpt, LdapSearchScopeOptArgs

    GroupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    GroupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    UserDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    GroupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    GroupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    UserDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN String

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter String

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN String

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    group_dn str

    This specifies the group DN, which overrides the base DN for group lookups.

    group_membership_filter str

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    user_dn str

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN String

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter String

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN String

    This specifies the user DN, which overrides the base DN for user lookups.

    LdapSearchScopeOptResponse, LdapSearchScopeOptResponseArgs

    GroupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    GroupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    UserDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    GroupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    GroupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    UserDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN String

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter String

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN String

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN string

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter string

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN string

    This specifies the user DN, which overrides the base DN for user lookups.

    group_dn str

    This specifies the group DN, which overrides the base DN for group lookups.

    group_membership_filter str

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    user_dn str

    This specifies the user DN, which overrides the base DN for user lookups.

    groupDN String

    This specifies the group DN, which overrides the base DN for group lookups.

    groupMembershipFilter String

    This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.

    userDN String

    This specifies the user DN, which overrides the base DN for user lookups.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type string | Pulumi.AzureNative.NetApp.ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities List<string>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    Type string | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities []string

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type String | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities List<String>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type string | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities string[]

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type str | ManagedServiceIdentityType

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    user_assigned_identities Sequence[str]

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities List<String>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.NetApp.Inputs.UserAssignedIdentityResponse>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    PrincipalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    TenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    Type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    UserAssignedIdentities map[string]UserAssignedIdentityResponse

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId String

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<String,UserAssignedIdentityResponse>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId string

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId string

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type string

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principal_id str

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenant_id str

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type str

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    principalId String

    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

    tenantId String

    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

    type String

    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

    userAssignedIdentities Map<Property Map>

    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    createdAt string

    The timestamp of resource creation (UTC).

    createdBy string

    The identity that created the resource.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    The type of identity that last modified the resource.

    created_at str

    The timestamp of resource creation (UTC).

    created_by str

    The identity that created the resource.

    created_by_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    The type of identity that last modified the resource.

    createdAt String

    The timestamp of resource creation (UTC).

    createdBy String

    The identity that created the resource.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string

    The client ID of the assigned identity.

    PrincipalId string

    The principal ID of the assigned identity.

    ClientId string

    The client ID of the assigned identity.

    PrincipalId string

    The principal ID of the assigned identity.

    clientId String

    The client ID of the assigned identity.

    principalId String

    The principal ID of the assigned identity.

    clientId string

    The client ID of the assigned identity.

    principalId string

    The principal ID of the assigned identity.

    client_id str

    The client ID of the assigned identity.

    principal_id str

    The principal ID of the assigned identity.

    clientId String

    The client ID of the assigned identity.

    principalId String

    The principal ID of the assigned identity.

    Import

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

    $ pulumi import azure-native:netapp:Account account1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{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.8.0 published on Monday, Sep 18, 2023 by Pulumi