1. Packages
  2. Azure Native v1
  3. API Docs
  4. netapp
  5. Account
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.netapp.Account

Explore with Pulumi AI

These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

NetApp account resource API Version: 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",
        ActiveDirectories = new[]
        {
            new AzureNative.NetApp.Inputs.ActiveDirectoryArgs
            {
                AesEncryption = true,
                Dns = "10.10.10.3, 10.10.10.4",
                Domain = "10.10.10.3",
                LdapSigning = false,
                OrganizationalUnit = "Engineering",
                Password = "ad_password",
                Site = "SiteName",
                SmbServerName = "SMBServer",
                Username = "ad_user_name",
            },
        },
        Location = "eastus",
        ResourceGroupName = "myRG",
    });

});
Copy
package main

import (
	netapp "github.com/pulumi/pulumi-azure-native-sdk/netapp"
	"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"),
					LdapSigning:        pulumi.Bool(false),
					OrganizationalUnit: pulumi.String("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
	})
}
Copy
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("ldapSigning", false),
                Map.entry("organizationalUnit", "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());

    }
}
Copy
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",
        ldapSigning: false,
        organizationalUnit: "Engineering",
        password: "ad_password",
        site: "SiteName",
        smbServerName: "SMBServer",
        username: "ad_user_name",
    }],
    location: "eastus",
    resourceGroupName: "myRG",
});
Copy
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_signing=False,
        organizational_unit="Engineering",
        password="ad_password",
        site="SiteName",
        smb_server_name="SMBServer",
        username="ad_user_name",
    )],
    location="eastus",
    resource_group_name="myRG")
Copy
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
          ldapSigning: false
          organizationalUnit: Engineering
          password: ad_password
          site: SiteName
          smbServerName: SMBServer
          username: ad_user_name
      location: eastus
      resourceGroupName: myRG
Copy

Create Account Resource

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

Constructor syntax

new Account(name: string, args: AccountArgs, opts?: CustomResourceOptions);
@overload
def Account(resource_name: str,
            args: AccountArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def Account(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            account_name: Optional[str] = None,
            active_directories: Optional[Sequence[ActiveDirectoryArgs]] = None,
            encryption: Optional[AccountEncryptionArgs] = None,
            location: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None)
func NewAccount(ctx *Context, name string, args AccountArgs, opts ...ResourceOption) (*Account, error)
public Account(string name, AccountArgs args, CustomResourceOptions? opts = null)
public Account(String name, AccountArgs args)
public Account(String name, AccountArgs args, CustomResourceOptions options)
type: azure-native:netapp:Account
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AccountArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

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

var exampleaccountResourceResourceFromNetapp = new AzureNative.Netapp.Account("exampleaccountResourceResourceFromNetapp", new()
{
    ResourceGroupName = "string",
    AccountName = "string",
    ActiveDirectories = new[]
    {
        
        {
            { "activeDirectoryId", "string" },
            { "adName", "string" },
            { "aesEncryption", false },
            { "allowLocalNfsUsersWithLdap", false },
            { "backupOperators", new[]
            {
                "string",
            } },
            { "dns", "string" },
            { "domain", "string" },
            { "kdcIP", "string" },
            { "ldapOverTLS", false },
            { "ldapSigning", false },
            { "organizationalUnit", "string" },
            { "password", "string" },
            { "securityOperators", new[]
            {
                "string",
            } },
            { "serverRootCACertificate", "string" },
            { "site", "string" },
            { "smbServerName", "string" },
            { "username", "string" },
        },
    },
    Encryption = 
    {
        { "keySource", "string" },
    },
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := netapp.NewAccount(ctx, "exampleaccountResourceResourceFromNetapp", &netapp.AccountArgs{
	ResourceGroupName: "string",
	AccountName:       "string",
	ActiveDirectories: []map[string]interface{}{
		map[string]interface{}{
			"activeDirectoryId":          "string",
			"adName":                     "string",
			"aesEncryption":              false,
			"allowLocalNfsUsersWithLdap": false,
			"backupOperators": []string{
				"string",
			},
			"dns":                "string",
			"domain":             "string",
			"kdcIP":              "string",
			"ldapOverTLS":        false,
			"ldapSigning":        false,
			"organizationalUnit": "string",
			"password":           "string",
			"securityOperators": []string{
				"string",
			},
			"serverRootCACertificate": "string",
			"site":                    "string",
			"smbServerName":           "string",
			"username":                "string",
		},
	},
	Encryption: map[string]interface{}{
		"keySource": "string",
	},
	Location: "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var exampleaccountResourceResourceFromNetapp = new Account("exampleaccountResourceResourceFromNetapp", AccountArgs.builder()
    .resourceGroupName("string")
    .accountName("string")
    .activeDirectories(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
exampleaccount_resource_resource_from_netapp = azure_native.netapp.Account("exampleaccountResourceResourceFromNetapp",
    resource_group_name=string,
    account_name=string,
    active_directories=[{
        activeDirectoryId: string,
        adName: string,
        aesEncryption: False,
        allowLocalNfsUsersWithLdap: False,
        backupOperators: [string],
        dns: string,
        domain: string,
        kdcIP: string,
        ldapOverTLS: False,
        ldapSigning: False,
        organizationalUnit: string,
        password: string,
        securityOperators: [string],
        serverRootCACertificate: string,
        site: string,
        smbServerName: string,
        username: string,
    }],
    encryption={
        keySource: string,
    },
    location=string,
    tags={
        string: string,
    })
Copy
const exampleaccountResourceResourceFromNetapp = new azure_native.netapp.Account("exampleaccountResourceResourceFromNetapp", {
    resourceGroupName: "string",
    accountName: "string",
    activeDirectories: [{
        activeDirectoryId: "string",
        adName: "string",
        aesEncryption: false,
        allowLocalNfsUsersWithLdap: false,
        backupOperators: ["string"],
        dns: "string",
        domain: "string",
        kdcIP: "string",
        ldapOverTLS: false,
        ldapSigning: false,
        organizationalUnit: "string",
        password: "string",
        securityOperators: ["string"],
        serverRootCACertificate: "string",
        site: "string",
        smbServerName: "string",
        username: "string",
    }],
    encryption: {
        keySource: "string",
    },
    location: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:netapp:Account
properties:
    accountName: string
    activeDirectories:
        - activeDirectoryId: string
          adName: string
          aesEncryption: false
          allowLocalNfsUsersWithLdap: false
          backupOperators:
            - string
          dns: string
          domain: string
          kdcIP: string
          ldapOverTLS: false
          ldapSigning: false
          organizationalUnit: string
          password: string
          securityOperators:
            - string
          serverRootCACertificate: string
          site: string
          smbServerName: string
          username: string
    encryption:
        keySource: string
    location: string
    resourceGroupName: string
    tags:
        string: string
Copy

Account Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

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

The Account resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
AccountName Changes to this property will trigger replacement. string
The name of the NetApp account
ActiveDirectories List<Pulumi.AzureNative.NetApp.Inputs.ActiveDirectory>
Active Directories
Encryption Pulumi.AzureNative.NetApp.Inputs.AccountEncryption
Encryption settings
Location Changes to this property will trigger replacement. string
Resource location
Tags Dictionary<string, string>
Resource tags
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
AccountName Changes to this property will trigger replacement. string
The name of the NetApp account
ActiveDirectories []ActiveDirectoryArgs
Active Directories
Encryption AccountEncryptionArgs
Encryption settings
Location Changes to this property will trigger replacement. string
Resource location
Tags map[string]string
Resource tags
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
accountName Changes to this property will trigger replacement. String
The name of the NetApp account
activeDirectories List<ActiveDirectory>
Active Directories
encryption AccountEncryption
Encryption settings
location Changes to this property will trigger replacement. String
Resource location
tags Map<String,String>
Resource tags
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
accountName Changes to this property will trigger replacement. string
The name of the NetApp account
activeDirectories ActiveDirectory[]
Active Directories
encryption AccountEncryption
Encryption settings
location Changes to this property will trigger replacement. string
Resource location
tags {[key: string]: string}
Resource tags
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
account_name Changes to this property will trigger replacement. str
The name of the NetApp account
active_directories Sequence[ActiveDirectoryArgs]
Active Directories
encryption AccountEncryptionArgs
Encryption settings
location Changes to this property will trigger replacement. str
Resource location
tags Mapping[str, str]
Resource tags
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
accountName Changes to this property will trigger replacement. String
The name of the NetApp account
activeDirectories List<Property Map>
Active Directories
encryption Property Map
Encryption settings
location Changes to this property will trigger replacement. String
Resource location
tags Map<String>
Resource tags

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
Azure lifecycle management
SystemData Pulumi.AzureNative.NetApp.Outputs.SystemDataResponse
The system meta data relating to this resource.
Type string
Resource type
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
Azure lifecycle management
SystemData SystemDataResponse
The system meta data relating to this resource.
Type string
Resource type
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
provisioningState String
Azure lifecycle management
systemData SystemDataResponse
The system meta data relating to this resource.
type String
Resource type
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name
provisioningState string
Azure lifecycle management
systemData SystemDataResponse
The system meta data relating to this resource.
type string
Resource type
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name
provisioning_state str
Azure lifecycle management
system_data SystemDataResponse
The system meta data relating to this resource.
type str
Resource type
id String
The provider-assigned unique ID for this managed resource.
name String
Resource name
provisioningState String
Azure lifecycle management
systemData Property Map
The system meta data relating to this resource.
type String
Resource type

Supporting Types

AccountEncryption
, AccountEncryptionArgs

KeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
KeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
key_source str
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

AccountEncryptionResponse
, AccountEncryptionResponseArgs

KeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
KeySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource string
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
key_source str
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.
keySource String
Encryption Key Source. Possible values are: 'Microsoft.NetApp'.

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
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
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.
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
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
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
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.
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
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
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
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.
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
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
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
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.
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
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
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
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_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
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
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
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.
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
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 This property is required. string
Status of the Active Directory
StatusDetails This property is required. 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
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
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.
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
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 This property is required. string
Status of the Active Directory
StatusDetails This property is required. 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
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
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.
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
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 This property is required. String
Status of the Active Directory
statusDetails This property is required. 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
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
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.
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
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 This property is required. string
Status of the Active Directory
statusDetails This property is required. 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
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
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.
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
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 This property is required. str
Status of the Active Directory
status_details This property is required. 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
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
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_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
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 This property is required. String
Status of the Active Directory
statusDetails This property is required. 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
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
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.
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
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

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.

Import

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

$ pulumi import azure-native:netapp:Account account1 /subscriptions/D633CC2E-722B-4AE1-B636-BBD9E4C60ED9/resourceGroups/myRG/providers/Microsoft.NetApp/netAppAccounts/account1 
Copy

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

Package Details

Repository
azure-native-v1 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi