1. Packages
  2. Azure Native v1
  3. API Docs
  4. aad
  5. DomainService
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.aad.DomainService

Explore with Pulumi AI

azure-native-v1 logo
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

    Domain service. API Version: 2021-03-01.

    Example Usage

    Create Domain Service

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var domainService = new AzureNative.Aad.DomainService("domainService", new()
        {
            DomainName = "TestDomainService.com",
            DomainSecuritySettings = new AzureNative.Aad.Inputs.DomainSecuritySettingsArgs
            {
                NtlmV1 = "Enabled",
                SyncNtlmPasswords = "Enabled",
                TlsV1 = "Disabled",
            },
            DomainServiceName = "TestDomainService.com",
            FilteredSync = "Enabled",
            LdapsSettings = new AzureNative.Aad.Inputs.LdapsSettingsArgs
            {
                ExternalAccess = "Enabled",
                Ldaps = "Enabled",
                PfxCertificate = "MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...",
                PfxCertificatePassword = "<pfxCertificatePassword>",
            },
            NotificationSettings = new AzureNative.Aad.Inputs.NotificationSettingsArgs
            {
                AdditionalRecipients = new[]
                {
                    "jicha@microsoft.com",
                    "caalmont@microsoft.com",
                },
                NotifyDcAdmins = "Enabled",
                NotifyGlobalAdmins = "Enabled",
            },
            ReplicaSets = new[]
            {
                new AzureNative.Aad.Inputs.ReplicaSetArgs
                {
                    Location = "West US",
                    SubnetId = "/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS",
                },
            },
            ResourceGroupName = "TestResourceGroup",
        });
    
    });
    
    package main
    
    import (
    	aad "github.com/pulumi/pulumi-azure-native-sdk/aad"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aad.NewDomainService(ctx, "domainService", &aad.DomainServiceArgs{
    			DomainName: pulumi.String("TestDomainService.com"),
    			DomainSecuritySettings: &aad.DomainSecuritySettingsArgs{
    				NtlmV1:            pulumi.String("Enabled"),
    				SyncNtlmPasswords: pulumi.String("Enabled"),
    				TlsV1:             pulumi.String("Disabled"),
    			},
    			DomainServiceName: pulumi.String("TestDomainService.com"),
    			FilteredSync:      pulumi.String("Enabled"),
    			LdapsSettings: &aad.LdapsSettingsArgs{
    				ExternalAccess:         pulumi.String("Enabled"),
    				Ldaps:                  pulumi.String("Enabled"),
    				PfxCertificate:         pulumi.String("MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w..."),
    				PfxCertificatePassword: pulumi.String("<pfxCertificatePassword>"),
    			},
    			NotificationSettings: &aad.NotificationSettingsArgs{
    				AdditionalRecipients: pulumi.StringArray{
    					pulumi.String("jicha@microsoft.com"),
    					pulumi.String("caalmont@microsoft.com"),
    				},
    				NotifyDcAdmins:     pulumi.String("Enabled"),
    				NotifyGlobalAdmins: pulumi.String("Enabled"),
    			},
    			ReplicaSets: []aad.ReplicaSetArgs{
    				{
    					Location: pulumi.String("West US"),
    					SubnetId: pulumi.String("/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS"),
    				},
    			},
    			ResourceGroupName: pulumi.String("TestResourceGroup"),
    		})
    		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.aad.DomainService;
    import com.pulumi.azurenative.aad.DomainServiceArgs;
    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 domainService = new DomainService("domainService", DomainServiceArgs.builder()        
                .domainName("TestDomainService.com")
                .domainSecuritySettings(Map.ofEntries(
                    Map.entry("ntlmV1", "Enabled"),
                    Map.entry("syncNtlmPasswords", "Enabled"),
                    Map.entry("tlsV1", "Disabled")
                ))
                .domainServiceName("TestDomainService.com")
                .filteredSync("Enabled")
                .ldapsSettings(Map.ofEntries(
                    Map.entry("externalAccess", "Enabled"),
                    Map.entry("ldaps", "Enabled"),
                    Map.entry("pfxCertificate", "MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w..."),
                    Map.entry("pfxCertificatePassword", "<pfxCertificatePassword>")
                ))
                .notificationSettings(Map.ofEntries(
                    Map.entry("additionalRecipients",                 
                        "jicha@microsoft.com",
                        "caalmont@microsoft.com"),
                    Map.entry("notifyDcAdmins", "Enabled"),
                    Map.entry("notifyGlobalAdmins", "Enabled")
                ))
                .replicaSets(Map.ofEntries(
                    Map.entry("location", "West US"),
                    Map.entry("subnetId", "/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS")
                ))
                .resourceGroupName("TestResourceGroup")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    domain_service = azure_native.aad.DomainService("domainService",
        domain_name="TestDomainService.com",
        domain_security_settings=azure_native.aad.DomainSecuritySettingsArgs(
            ntlm_v1="Enabled",
            sync_ntlm_passwords="Enabled",
            tls_v1="Disabled",
        ),
        domain_service_name="TestDomainService.com",
        filtered_sync="Enabled",
        ldaps_settings=azure_native.aad.LdapsSettingsArgs(
            external_access="Enabled",
            ldaps="Enabled",
            pfx_certificate="MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...",
            pfx_certificate_password="<pfxCertificatePassword>",
        ),
        notification_settings=azure_native.aad.NotificationSettingsArgs(
            additional_recipients=[
                "jicha@microsoft.com",
                "caalmont@microsoft.com",
            ],
            notify_dc_admins="Enabled",
            notify_global_admins="Enabled",
        ),
        replica_sets=[azure_native.aad.ReplicaSetArgs(
            location="West US",
            subnet_id="/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS",
        )],
        resource_group_name="TestResourceGroup")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const domainService = new azure_native.aad.DomainService("domainService", {
        domainName: "TestDomainService.com",
        domainSecuritySettings: {
            ntlmV1: "Enabled",
            syncNtlmPasswords: "Enabled",
            tlsV1: "Disabled",
        },
        domainServiceName: "TestDomainService.com",
        filteredSync: "Enabled",
        ldapsSettings: {
            externalAccess: "Enabled",
            ldaps: "Enabled",
            pfxCertificate: "MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...",
            pfxCertificatePassword: "<pfxCertificatePassword>",
        },
        notificationSettings: {
            additionalRecipients: [
                "jicha@microsoft.com",
                "caalmont@microsoft.com",
            ],
            notifyDcAdmins: "Enabled",
            notifyGlobalAdmins: "Enabled",
        },
        replicaSets: [{
            location: "West US",
            subnetId: "/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS",
        }],
        resourceGroupName: "TestResourceGroup",
    });
    
    resources:
      domainService:
        type: azure-native:aad:DomainService
        properties:
          domainName: TestDomainService.com
          domainSecuritySettings:
            ntlmV1: Enabled
            syncNtlmPasswords: Enabled
            tlsV1: Disabled
          domainServiceName: TestDomainService.com
          filteredSync: Enabled
          ldapsSettings:
            externalAccess: Enabled
            ldaps: Enabled
            pfxCertificate: MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...
            pfxCertificatePassword: <pfxCertificatePassword>
          notificationSettings:
            additionalRecipients:
              - jicha@microsoft.com
              - caalmont@microsoft.com
            notifyDcAdmins: Enabled
            notifyGlobalAdmins: Enabled
          replicaSets:
            - location: West US
              subnetId: /subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS
          resourceGroupName: TestResourceGroup
    

    Create DomainService Resource

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

    Constructor syntax

    new DomainService(name: string, args: DomainServiceArgs, opts?: CustomResourceOptions);
    @overload
    def DomainService(resource_name: str,
                      args: DomainServiceArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def DomainService(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      resource_group_name: Optional[str] = None,
                      location: Optional[str] = None,
                      domain_security_settings: Optional[DomainSecuritySettingsArgs] = None,
                      domain_service_name: Optional[str] = None,
                      filtered_sync: Optional[Union[str, FilteredSync]] = None,
                      ldaps_settings: Optional[LdapsSettingsArgs] = None,
                      domain_configuration_type: Optional[str] = None,
                      notification_settings: Optional[NotificationSettingsArgs] = None,
                      replica_sets: Optional[Sequence[ReplicaSetArgs]] = None,
                      resource_forest_settings: Optional[ResourceForestSettingsArgs] = None,
                      domain_name: Optional[str] = None,
                      sku: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None)
    func NewDomainService(ctx *Context, name string, args DomainServiceArgs, opts ...ResourceOption) (*DomainService, error)
    public DomainService(string name, DomainServiceArgs args, CustomResourceOptions? opts = null)
    public DomainService(String name, DomainServiceArgs args)
    public DomainService(String name, DomainServiceArgs args, CustomResourceOptions options)
    
    type: azure-native:aad:DomainService
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DomainServiceArgs
    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 DomainServiceArgs
    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 DomainServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DomainServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DomainServiceArgs
    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 domainServiceResource = new AzureNative.Aad.DomainService("domainServiceResource", new()
    {
        ResourceGroupName = "string",
        Location = "string",
        DomainSecuritySettings = 
        {
            { "kerberosArmoring", "string" },
            { "kerberosRc4Encryption", "string" },
            { "ntlmV1", "string" },
            { "syncKerberosPasswords", "string" },
            { "syncNtlmPasswords", "string" },
            { "syncOnPremPasswords", "string" },
            { "tlsV1", "string" },
        },
        DomainServiceName = "string",
        FilteredSync = "string",
        LdapsSettings = 
        {
            { "externalAccess", "string" },
            { "ldaps", "string" },
            { "pfxCertificate", "string" },
            { "pfxCertificatePassword", "string" },
        },
        DomainConfigurationType = "string",
        NotificationSettings = 
        {
            { "additionalRecipients", new[]
            {
                "string",
            } },
            { "notifyDcAdmins", "string" },
            { "notifyGlobalAdmins", "string" },
        },
        ReplicaSets = new[]
        {
            
            {
                { "location", "string" },
                { "subnetId", "string" },
            },
        },
        ResourceForestSettings = 
        {
            { "resourceForest", "string" },
            { "settings", new[]
            {
                
                {
                    { "friendlyName", "string" },
                    { "remoteDnsIps", "string" },
                    { "trustDirection", "string" },
                    { "trustPassword", "string" },
                    { "trustedDomainFqdn", "string" },
                },
            } },
        },
        DomainName = "string",
        Sku = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := aad.NewDomainService(ctx, "domainServiceResource", &aad.DomainServiceArgs{
    	ResourceGroupName: "string",
    	Location:          "string",
    	DomainSecuritySettings: map[string]interface{}{
    		"kerberosArmoring":      "string",
    		"kerberosRc4Encryption": "string",
    		"ntlmV1":                "string",
    		"syncKerberosPasswords": "string",
    		"syncNtlmPasswords":     "string",
    		"syncOnPremPasswords":   "string",
    		"tlsV1":                 "string",
    	},
    	DomainServiceName: "string",
    	FilteredSync:      "string",
    	LdapsSettings: map[string]interface{}{
    		"externalAccess":         "string",
    		"ldaps":                  "string",
    		"pfxCertificate":         "string",
    		"pfxCertificatePassword": "string",
    	},
    	DomainConfigurationType: "string",
    	NotificationSettings: map[string]interface{}{
    		"additionalRecipients": []string{
    			"string",
    		},
    		"notifyDcAdmins":     "string",
    		"notifyGlobalAdmins": "string",
    	},
    	ReplicaSets: []map[string]interface{}{
    		map[string]interface{}{
    			"location": "string",
    			"subnetId": "string",
    		},
    	},
    	ResourceForestSettings: map[string]interface{}{
    		"resourceForest": "string",
    		"settings": []map[string]interface{}{
    			map[string]interface{}{
    				"friendlyName":      "string",
    				"remoteDnsIps":      "string",
    				"trustDirection":    "string",
    				"trustPassword":     "string",
    				"trustedDomainFqdn": "string",
    			},
    		},
    	},
    	DomainName: "string",
    	Sku:        "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var domainServiceResource = new DomainService("domainServiceResource", DomainServiceArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .domainSecuritySettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .domainServiceName("string")
        .filteredSync("string")
        .ldapsSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .domainConfigurationType("string")
        .notificationSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .replicaSets(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .resourceForestSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .domainName("string")
        .sku("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    domain_service_resource = azure_native.aad.DomainService("domainServiceResource",
        resource_group_name=string,
        location=string,
        domain_security_settings={
            kerberosArmoring: string,
            kerberosRc4Encryption: string,
            ntlmV1: string,
            syncKerberosPasswords: string,
            syncNtlmPasswords: string,
            syncOnPremPasswords: string,
            tlsV1: string,
        },
        domain_service_name=string,
        filtered_sync=string,
        ldaps_settings={
            externalAccess: string,
            ldaps: string,
            pfxCertificate: string,
            pfxCertificatePassword: string,
        },
        domain_configuration_type=string,
        notification_settings={
            additionalRecipients: [string],
            notifyDcAdmins: string,
            notifyGlobalAdmins: string,
        },
        replica_sets=[{
            location: string,
            subnetId: string,
        }],
        resource_forest_settings={
            resourceForest: string,
            settings: [{
                friendlyName: string,
                remoteDnsIps: string,
                trustDirection: string,
                trustPassword: string,
                trustedDomainFqdn: string,
            }],
        },
        domain_name=string,
        sku=string,
        tags={
            string: string,
        })
    
    const domainServiceResource = new azure_native.aad.DomainService("domainServiceResource", {
        resourceGroupName: "string",
        location: "string",
        domainSecuritySettings: {
            kerberosArmoring: "string",
            kerberosRc4Encryption: "string",
            ntlmV1: "string",
            syncKerberosPasswords: "string",
            syncNtlmPasswords: "string",
            syncOnPremPasswords: "string",
            tlsV1: "string",
        },
        domainServiceName: "string",
        filteredSync: "string",
        ldapsSettings: {
            externalAccess: "string",
            ldaps: "string",
            pfxCertificate: "string",
            pfxCertificatePassword: "string",
        },
        domainConfigurationType: "string",
        notificationSettings: {
            additionalRecipients: ["string"],
            notifyDcAdmins: "string",
            notifyGlobalAdmins: "string",
        },
        replicaSets: [{
            location: "string",
            subnetId: "string",
        }],
        resourceForestSettings: {
            resourceForest: "string",
            settings: [{
                friendlyName: "string",
                remoteDnsIps: "string",
                trustDirection: "string",
                trustPassword: "string",
                trustedDomainFqdn: "string",
            }],
        },
        domainName: "string",
        sku: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:aad:DomainService
    properties:
        domainConfigurationType: string
        domainName: string
        domainSecuritySettings:
            kerberosArmoring: string
            kerberosRc4Encryption: string
            ntlmV1: string
            syncKerberosPasswords: string
            syncNtlmPasswords: string
            syncOnPremPasswords: string
            tlsV1: string
        domainServiceName: string
        filteredSync: string
        ldapsSettings:
            externalAccess: string
            ldaps: string
            pfxCertificate: string
            pfxCertificatePassword: string
        location: string
        notificationSettings:
            additionalRecipients:
                - string
            notifyDcAdmins: string
            notifyGlobalAdmins: string
        replicaSets:
            - location: string
              subnetId: string
        resourceForestSettings:
            resourceForest: string
            settings:
                - friendlyName: string
                  remoteDnsIps: string
                  trustDirection: string
                  trustPassword: string
                  trustedDomainFqdn: string
        resourceGroupName: string
        sku: string
        tags:
            string: string
    

    DomainService 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 DomainService resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    DomainConfigurationType string
    Domain Configuration Type
    DomainName string
    The name of the Azure domain that the user would like to deploy Domain Services to.
    DomainSecuritySettings Pulumi.AzureNative.Aad.Inputs.DomainSecuritySettings
    DomainSecurity Settings
    DomainServiceName string
    The name of the domain service.
    FilteredSync string | Pulumi.AzureNative.Aad.FilteredSync
    Enabled or Disabled flag to turn on Group-based filtered sync
    LdapsSettings Pulumi.AzureNative.Aad.Inputs.LdapsSettings
    Secure LDAP Settings
    Location string
    Resource location
    NotificationSettings Pulumi.AzureNative.Aad.Inputs.NotificationSettings
    Notification Settings
    ReplicaSets List<Pulumi.AzureNative.Aad.Inputs.ReplicaSet>
    List of ReplicaSets
    ResourceForestSettings Pulumi.AzureNative.Aad.Inputs.ResourceForestSettings
    Resource Forest Settings
    Sku string
    Sku Type
    Tags Dictionary<string, string>
    Resource tags
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    DomainConfigurationType string
    Domain Configuration Type
    DomainName string
    The name of the Azure domain that the user would like to deploy Domain Services to.
    DomainSecuritySettings DomainSecuritySettingsArgs
    DomainSecurity Settings
    DomainServiceName string
    The name of the domain service.
    FilteredSync string | FilteredSync
    Enabled or Disabled flag to turn on Group-based filtered sync
    LdapsSettings LdapsSettingsArgs
    Secure LDAP Settings
    Location string
    Resource location
    NotificationSettings NotificationSettingsArgs
    Notification Settings
    ReplicaSets []ReplicaSetArgs
    List of ReplicaSets
    ResourceForestSettings ResourceForestSettingsArgs
    Resource Forest Settings
    Sku string
    Sku Type
    Tags map[string]string
    Resource tags
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    domainConfigurationType String
    Domain Configuration Type
    domainName String
    The name of the Azure domain that the user would like to deploy Domain Services to.
    domainSecuritySettings DomainSecuritySettings
    DomainSecurity Settings
    domainServiceName String
    The name of the domain service.
    filteredSync String | FilteredSync
    Enabled or Disabled flag to turn on Group-based filtered sync
    ldapsSettings LdapsSettings
    Secure LDAP Settings
    location String
    Resource location
    notificationSettings NotificationSettings
    Notification Settings
    replicaSets List<ReplicaSet>
    List of ReplicaSets
    resourceForestSettings ResourceForestSettings
    Resource Forest Settings
    sku String
    Sku Type
    tags Map<String,String>
    Resource tags
    resourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    domainConfigurationType string
    Domain Configuration Type
    domainName string
    The name of the Azure domain that the user would like to deploy Domain Services to.
    domainSecuritySettings DomainSecuritySettings
    DomainSecurity Settings
    domainServiceName string
    The name of the domain service.
    filteredSync string | FilteredSync
    Enabled or Disabled flag to turn on Group-based filtered sync
    ldapsSettings LdapsSettings
    Secure LDAP Settings
    location string
    Resource location
    notificationSettings NotificationSettings
    Notification Settings
    replicaSets ReplicaSet[]
    List of ReplicaSets
    resourceForestSettings ResourceForestSettings
    Resource Forest Settings
    sku string
    Sku Type
    tags {[key: string]: string}
    Resource tags
    resource_group_name str
    The name of the resource group within the user's subscription. The name is case insensitive.
    domain_configuration_type str
    Domain Configuration Type
    domain_name str
    The name of the Azure domain that the user would like to deploy Domain Services to.
    domain_security_settings DomainSecuritySettingsArgs
    DomainSecurity Settings
    domain_service_name str
    The name of the domain service.
    filtered_sync str | FilteredSync
    Enabled or Disabled flag to turn on Group-based filtered sync
    ldaps_settings LdapsSettingsArgs
    Secure LDAP Settings
    location str
    Resource location
    notification_settings NotificationSettingsArgs
    Notification Settings
    replica_sets Sequence[ReplicaSetArgs]
    List of ReplicaSets
    resource_forest_settings ResourceForestSettingsArgs
    Resource Forest Settings
    sku str
    Sku Type
    tags Mapping[str, str]
    Resource tags
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    domainConfigurationType String
    Domain Configuration Type
    domainName String
    The name of the Azure domain that the user would like to deploy Domain Services to.
    domainSecuritySettings Property Map
    DomainSecurity Settings
    domainServiceName String
    The name of the domain service.
    filteredSync String | "Enabled" | "Disabled"
    Enabled or Disabled flag to turn on Group-based filtered sync
    ldapsSettings Property Map
    Secure LDAP Settings
    location String
    Resource location
    notificationSettings Property Map
    Notification Settings
    replicaSets List<Property Map>
    List of ReplicaSets
    resourceForestSettings Property Map
    Resource Forest Settings
    sku String
    Sku Type
    tags Map<String>
    Resource tags

    Outputs

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

    DeploymentId string
    Deployment Id
    Id string
    The provider-assigned unique ID for this managed resource.
    MigrationProperties Pulumi.AzureNative.Aad.Outputs.MigrationPropertiesResponse
    Migration Properties
    Name string
    Resource name
    ProvisioningState string
    the current deployment or provisioning state, which only appears in the response.
    SyncOwner string
    SyncOwner ReplicaSet Id
    SystemData Pulumi.AzureNative.Aad.Outputs.SystemDataResponse
    The system meta data relating to this resource.
    TenantId string
    Azure Active Directory Tenant Id
    Type string
    Resource type
    Version int
    Data Model Version
    Etag string
    Resource etag
    DeploymentId string
    Deployment Id
    Id string
    The provider-assigned unique ID for this managed resource.
    MigrationProperties MigrationPropertiesResponse
    Migration Properties
    Name string
    Resource name
    ProvisioningState string
    the current deployment or provisioning state, which only appears in the response.
    SyncOwner string
    SyncOwner ReplicaSet Id
    SystemData SystemDataResponse
    The system meta data relating to this resource.
    TenantId string
    Azure Active Directory Tenant Id
    Type string
    Resource type
    Version int
    Data Model Version
    Etag string
    Resource etag
    deploymentId String
    Deployment Id
    id String
    The provider-assigned unique ID for this managed resource.
    migrationProperties MigrationPropertiesResponse
    Migration Properties
    name String
    Resource name
    provisioningState String
    the current deployment or provisioning state, which only appears in the response.
    syncOwner String
    SyncOwner ReplicaSet Id
    systemData SystemDataResponse
    The system meta data relating to this resource.
    tenantId String
    Azure Active Directory Tenant Id
    type String
    Resource type
    version Integer
    Data Model Version
    etag String
    Resource etag
    deploymentId string
    Deployment Id
    id string
    The provider-assigned unique ID for this managed resource.
    migrationProperties MigrationPropertiesResponse
    Migration Properties
    name string
    Resource name
    provisioningState string
    the current deployment or provisioning state, which only appears in the response.
    syncOwner string
    SyncOwner ReplicaSet Id
    systemData SystemDataResponse
    The system meta data relating to this resource.
    tenantId string
    Azure Active Directory Tenant Id
    type string
    Resource type
    version number
    Data Model Version
    etag string
    Resource etag
    deployment_id str
    Deployment Id
    id str
    The provider-assigned unique ID for this managed resource.
    migration_properties MigrationPropertiesResponse
    Migration Properties
    name str
    Resource name
    provisioning_state str
    the current deployment or provisioning state, which only appears in the response.
    sync_owner str
    SyncOwner ReplicaSet Id
    system_data SystemDataResponse
    The system meta data relating to this resource.
    tenant_id str
    Azure Active Directory Tenant Id
    type str
    Resource type
    version int
    Data Model Version
    etag str
    Resource etag
    deploymentId String
    Deployment Id
    id String
    The provider-assigned unique ID for this managed resource.
    migrationProperties Property Map
    Migration Properties
    name String
    Resource name
    provisioningState String
    the current deployment or provisioning state, which only appears in the response.
    syncOwner String
    SyncOwner ReplicaSet Id
    systemData Property Map
    The system meta data relating to this resource.
    tenantId String
    Azure Active Directory Tenant Id
    type String
    Resource type
    version Number
    Data Model Version
    etag String
    Resource etag

    Supporting Types

    DomainSecuritySettings, DomainSecuritySettingsArgs

    KerberosArmoring string | Pulumi.AzureNative.Aad.KerberosArmoring
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    KerberosRc4Encryption string | Pulumi.AzureNative.Aad.KerberosRc4Encryption
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    NtlmV1 string | Pulumi.AzureNative.Aad.NtlmV1
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    SyncKerberosPasswords string | Pulumi.AzureNative.Aad.SyncKerberosPasswords
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    SyncNtlmPasswords string | Pulumi.AzureNative.Aad.SyncNtlmPasswords
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    SyncOnPremPasswords string | Pulumi.AzureNative.Aad.SyncOnPremPasswords
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    TlsV1 string | Pulumi.AzureNative.Aad.TlsV1
    A flag to determine whether or not TlsV1 is enabled or disabled.
    KerberosArmoring string | KerberosArmoring
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    KerberosRc4Encryption string | KerberosRc4Encryption
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    NtlmV1 string | NtlmV1
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    SyncKerberosPasswords string | SyncKerberosPasswords
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    SyncNtlmPasswords string | SyncNtlmPasswords
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    SyncOnPremPasswords string | SyncOnPremPasswords
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    TlsV1 string | TlsV1
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring String | KerberosArmoring
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption String | KerberosRc4Encryption
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 String | NtlmV1
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords String | SyncKerberosPasswords
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords String | SyncNtlmPasswords
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords String | SyncOnPremPasswords
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 String | TlsV1
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring string | KerberosArmoring
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption string | KerberosRc4Encryption
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 string | NtlmV1
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords string | SyncKerberosPasswords
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords string | SyncNtlmPasswords
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords string | SyncOnPremPasswords
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 string | TlsV1
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberos_armoring str | KerberosArmoring
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberos_rc4_encryption str | KerberosRc4Encryption
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlm_v1 str | NtlmV1
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    sync_kerberos_passwords str | SyncKerberosPasswords
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    sync_ntlm_passwords str | SyncNtlmPasswords
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    sync_on_prem_passwords str | SyncOnPremPasswords
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tls_v1 str | TlsV1
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring String | "Enabled" | "Disabled"
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption String | "Enabled" | "Disabled"
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 String | "Enabled" | "Disabled"
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords String | "Enabled" | "Disabled"
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords String | "Enabled" | "Disabled"
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords String | "Enabled" | "Disabled"
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 String | "Enabled" | "Disabled"
    A flag to determine whether or not TlsV1 is enabled or disabled.

    DomainSecuritySettingsResponse, DomainSecuritySettingsResponseArgs

    KerberosArmoring string
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    KerberosRc4Encryption string
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    NtlmV1 string
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    SyncKerberosPasswords string
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    SyncNtlmPasswords string
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    SyncOnPremPasswords string
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    TlsV1 string
    A flag to determine whether or not TlsV1 is enabled or disabled.
    KerberosArmoring string
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    KerberosRc4Encryption string
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    NtlmV1 string
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    SyncKerberosPasswords string
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    SyncNtlmPasswords string
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    SyncOnPremPasswords string
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    TlsV1 string
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring String
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption String
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 String
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords String
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords String
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords String
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 String
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring string
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption string
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 string
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords string
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords string
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords string
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 string
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberos_armoring str
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberos_rc4_encryption str
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlm_v1 str
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    sync_kerberos_passwords str
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    sync_ntlm_passwords str
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    sync_on_prem_passwords str
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tls_v1 str
    A flag to determine whether or not TlsV1 is enabled or disabled.
    kerberosArmoring String
    A flag to determine whether or not KerberosArmoring is enabled or disabled.
    kerberosRc4Encryption String
    A flag to determine whether or not KerberosRc4Encryption is enabled or disabled.
    ntlmV1 String
    A flag to determine whether or not NtlmV1 is enabled or disabled.
    syncKerberosPasswords String
    A flag to determine whether or not SyncKerberosPasswords is enabled or disabled.
    syncNtlmPasswords String
    A flag to determine whether or not SyncNtlmPasswords is enabled or disabled.
    syncOnPremPasswords String
    A flag to determine whether or not SyncOnPremPasswords is enabled or disabled.
    tlsV1 String
    A flag to determine whether or not TlsV1 is enabled or disabled.

    ExternalAccess, ExternalAccessArgs

    Enabled
    Enabled
    Disabled
    Disabled
    ExternalAccessEnabled
    Enabled
    ExternalAccessDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    FilteredSync, FilteredSyncArgs

    Enabled
    Enabled
    Disabled
    Disabled
    FilteredSyncEnabled
    Enabled
    FilteredSyncDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    ForestTrust, ForestTrustArgs

    FriendlyName string
    Friendly Name
    RemoteDnsIps string
    Remote Dns ips
    TrustDirection string
    Trust Direction
    TrustPassword string
    Trust Password
    TrustedDomainFqdn string
    Trusted Domain FQDN
    FriendlyName string
    Friendly Name
    RemoteDnsIps string
    Remote Dns ips
    TrustDirection string
    Trust Direction
    TrustPassword string
    Trust Password
    TrustedDomainFqdn string
    Trusted Domain FQDN
    friendlyName String
    Friendly Name
    remoteDnsIps String
    Remote Dns ips
    trustDirection String
    Trust Direction
    trustPassword String
    Trust Password
    trustedDomainFqdn String
    Trusted Domain FQDN
    friendlyName string
    Friendly Name
    remoteDnsIps string
    Remote Dns ips
    trustDirection string
    Trust Direction
    trustPassword string
    Trust Password
    trustedDomainFqdn string
    Trusted Domain FQDN
    friendly_name str
    Friendly Name
    remote_dns_ips str
    Remote Dns ips
    trust_direction str
    Trust Direction
    trust_password str
    Trust Password
    trusted_domain_fqdn str
    Trusted Domain FQDN
    friendlyName String
    Friendly Name
    remoteDnsIps String
    Remote Dns ips
    trustDirection String
    Trust Direction
    trustPassword String
    Trust Password
    trustedDomainFqdn String
    Trusted Domain FQDN

    ForestTrustResponse, ForestTrustResponseArgs

    FriendlyName string
    Friendly Name
    RemoteDnsIps string
    Remote Dns ips
    TrustDirection string
    Trust Direction
    TrustPassword string
    Trust Password
    TrustedDomainFqdn string
    Trusted Domain FQDN
    FriendlyName string
    Friendly Name
    RemoteDnsIps string
    Remote Dns ips
    TrustDirection string
    Trust Direction
    TrustPassword string
    Trust Password
    TrustedDomainFqdn string
    Trusted Domain FQDN
    friendlyName String
    Friendly Name
    remoteDnsIps String
    Remote Dns ips
    trustDirection String
    Trust Direction
    trustPassword String
    Trust Password
    trustedDomainFqdn String
    Trusted Domain FQDN
    friendlyName string
    Friendly Name
    remoteDnsIps string
    Remote Dns ips
    trustDirection string
    Trust Direction
    trustPassword string
    Trust Password
    trustedDomainFqdn string
    Trusted Domain FQDN
    friendly_name str
    Friendly Name
    remote_dns_ips str
    Remote Dns ips
    trust_direction str
    Trust Direction
    trust_password str
    Trust Password
    trusted_domain_fqdn str
    Trusted Domain FQDN
    friendlyName String
    Friendly Name
    remoteDnsIps String
    Remote Dns ips
    trustDirection String
    Trust Direction
    trustPassword String
    Trust Password
    trustedDomainFqdn String
    Trusted Domain FQDN

    HealthAlertResponse, HealthAlertResponseArgs

    Id string
    Health Alert Id
    Issue string
    Health Alert Issue
    LastDetected string
    Health Alert Last Detected DateTime
    Name string
    Health Alert Name
    Raised string
    Health Alert Raised DateTime
    ResolutionUri string
    Health Alert TSG Link
    Severity string
    Health Alert Severity
    Id string
    Health Alert Id
    Issue string
    Health Alert Issue
    LastDetected string
    Health Alert Last Detected DateTime
    Name string
    Health Alert Name
    Raised string
    Health Alert Raised DateTime
    ResolutionUri string
    Health Alert TSG Link
    Severity string
    Health Alert Severity
    id String
    Health Alert Id
    issue String
    Health Alert Issue
    lastDetected String
    Health Alert Last Detected DateTime
    name String
    Health Alert Name
    raised String
    Health Alert Raised DateTime
    resolutionUri String
    Health Alert TSG Link
    severity String
    Health Alert Severity
    id string
    Health Alert Id
    issue string
    Health Alert Issue
    lastDetected string
    Health Alert Last Detected DateTime
    name string
    Health Alert Name
    raised string
    Health Alert Raised DateTime
    resolutionUri string
    Health Alert TSG Link
    severity string
    Health Alert Severity
    id str
    Health Alert Id
    issue str
    Health Alert Issue
    last_detected str
    Health Alert Last Detected DateTime
    name str
    Health Alert Name
    raised str
    Health Alert Raised DateTime
    resolution_uri str
    Health Alert TSG Link
    severity str
    Health Alert Severity
    id String
    Health Alert Id
    issue String
    Health Alert Issue
    lastDetected String
    Health Alert Last Detected DateTime
    name String
    Health Alert Name
    raised String
    Health Alert Raised DateTime
    resolutionUri String
    Health Alert TSG Link
    severity String
    Health Alert Severity

    HealthMonitorResponse, HealthMonitorResponseArgs

    Details string
    Health Monitor Details
    Id string
    Health Monitor Id
    Name string
    Health Monitor Name
    Details string
    Health Monitor Details
    Id string
    Health Monitor Id
    Name string
    Health Monitor Name
    details String
    Health Monitor Details
    id String
    Health Monitor Id
    name String
    Health Monitor Name
    details string
    Health Monitor Details
    id string
    Health Monitor Id
    name string
    Health Monitor Name
    details str
    Health Monitor Details
    id str
    Health Monitor Id
    name str
    Health Monitor Name
    details String
    Health Monitor Details
    id String
    Health Monitor Id
    name String
    Health Monitor Name

    KerberosArmoring, KerberosArmoringArgs

    Enabled
    Enabled
    Disabled
    Disabled
    KerberosArmoringEnabled
    Enabled
    KerberosArmoringDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    KerberosRc4Encryption, KerberosRc4EncryptionArgs

    Enabled
    Enabled
    Disabled
    Disabled
    KerberosRc4EncryptionEnabled
    Enabled
    KerberosRc4EncryptionDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    Ldaps, LdapsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    LdapsEnabled
    Enabled
    LdapsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    LdapsSettings, LdapsSettingsArgs

    ExternalAccess string | Pulumi.AzureNative.Aad.ExternalAccess
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    Ldaps string | Pulumi.AzureNative.Aad.Ldaps
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    PfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    PfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    ExternalAccess string | ExternalAccess
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    Ldaps string | Ldaps
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    PfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    PfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    externalAccess String | ExternalAccess
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps String | Ldaps
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate String
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword String
    The password to decrypt the provided Secure LDAP certificate pfx file.
    externalAccess string | ExternalAccess
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps string | Ldaps
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    external_access str | ExternalAccess
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps str | Ldaps
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfx_certificate str
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfx_certificate_password str
    The password to decrypt the provided Secure LDAP certificate pfx file.
    externalAccess String | "Enabled" | "Disabled"
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps String | "Enabled" | "Disabled"
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate String
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword String
    The password to decrypt the provided Secure LDAP certificate pfx file.

    LdapsSettingsResponse, LdapsSettingsResponseArgs

    CertificateNotAfter string
    NotAfter DateTime of configure ldaps certificate.
    CertificateThumbprint string
    Thumbprint of configure ldaps certificate.
    PublicCertificate string
    Public certificate used to configure secure ldap.
    ExternalAccess string
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    Ldaps string
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    PfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    PfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    CertificateNotAfter string
    NotAfter DateTime of configure ldaps certificate.
    CertificateThumbprint string
    Thumbprint of configure ldaps certificate.
    PublicCertificate string
    Public certificate used to configure secure ldap.
    ExternalAccess string
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    Ldaps string
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    PfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    PfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    certificateNotAfter String
    NotAfter DateTime of configure ldaps certificate.
    certificateThumbprint String
    Thumbprint of configure ldaps certificate.
    publicCertificate String
    Public certificate used to configure secure ldap.
    externalAccess String
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps String
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate String
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword String
    The password to decrypt the provided Secure LDAP certificate pfx file.
    certificateNotAfter string
    NotAfter DateTime of configure ldaps certificate.
    certificateThumbprint string
    Thumbprint of configure ldaps certificate.
    publicCertificate string
    Public certificate used to configure secure ldap.
    externalAccess string
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps string
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate string
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword string
    The password to decrypt the provided Secure LDAP certificate pfx file.
    certificate_not_after str
    NotAfter DateTime of configure ldaps certificate.
    certificate_thumbprint str
    Thumbprint of configure ldaps certificate.
    public_certificate str
    Public certificate used to configure secure ldap.
    external_access str
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps str
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfx_certificate str
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfx_certificate_password str
    The password to decrypt the provided Secure LDAP certificate pfx file.
    certificateNotAfter String
    NotAfter DateTime of configure ldaps certificate.
    certificateThumbprint String
    Thumbprint of configure ldaps certificate.
    publicCertificate String
    Public certificate used to configure secure ldap.
    externalAccess String
    A flag to determine whether or not Secure LDAP access over the internet is enabled or disabled.
    ldaps String
    A flag to determine whether or not Secure LDAP is enabled or disabled.
    pfxCertificate String
    The certificate required to configure Secure LDAP. The parameter passed here should be a base64encoded representation of the certificate pfx file.
    pfxCertificatePassword String
    The password to decrypt the provided Secure LDAP certificate pfx file.

    MigrationProgressResponse, MigrationProgressResponseArgs

    CompletionPercentage double
    Completion Percentage
    ProgressMessage string
    Progress Message
    CompletionPercentage float64
    Completion Percentage
    ProgressMessage string
    Progress Message
    completionPercentage Double
    Completion Percentage
    progressMessage String
    Progress Message
    completionPercentage number
    Completion Percentage
    progressMessage string
    Progress Message
    completion_percentage float
    Completion Percentage
    progress_message str
    Progress Message
    completionPercentage Number
    Completion Percentage
    progressMessage String
    Progress Message

    MigrationPropertiesResponse, MigrationPropertiesResponseArgs

    MigrationProgress MigrationProgressResponse
    Migration Progress
    OldSubnetId string
    Old Subnet Id
    OldVnetSiteId string
    Old Vnet Site Id
    migrationProgress MigrationProgressResponse
    Migration Progress
    oldSubnetId String
    Old Subnet Id
    oldVnetSiteId String
    Old Vnet Site Id
    migrationProgress MigrationProgressResponse
    Migration Progress
    oldSubnetId string
    Old Subnet Id
    oldVnetSiteId string
    Old Vnet Site Id
    migration_progress MigrationProgressResponse
    Migration Progress
    old_subnet_id str
    Old Subnet Id
    old_vnet_site_id str
    Old Vnet Site Id
    migrationProgress Property Map
    Migration Progress
    oldSubnetId String
    Old Subnet Id
    oldVnetSiteId String
    Old Vnet Site Id

    NotificationSettings, NotificationSettingsArgs

    AdditionalRecipients List<string>
    The list of additional recipients
    NotifyDcAdmins string | Pulumi.AzureNative.Aad.NotifyDcAdmins
    Should domain controller admins be notified
    NotifyGlobalAdmins string | Pulumi.AzureNative.Aad.NotifyGlobalAdmins
    Should global admins be notified
    AdditionalRecipients []string
    The list of additional recipients
    NotifyDcAdmins string | NotifyDcAdmins
    Should domain controller admins be notified
    NotifyGlobalAdmins string | NotifyGlobalAdmins
    Should global admins be notified
    additionalRecipients List<String>
    The list of additional recipients
    notifyDcAdmins String | NotifyDcAdmins
    Should domain controller admins be notified
    notifyGlobalAdmins String | NotifyGlobalAdmins
    Should global admins be notified
    additionalRecipients string[]
    The list of additional recipients
    notifyDcAdmins string | NotifyDcAdmins
    Should domain controller admins be notified
    notifyGlobalAdmins string | NotifyGlobalAdmins
    Should global admins be notified
    additional_recipients Sequence[str]
    The list of additional recipients
    notify_dc_admins str | NotifyDcAdmins
    Should domain controller admins be notified
    notify_global_admins str | NotifyGlobalAdmins
    Should global admins be notified
    additionalRecipients List<String>
    The list of additional recipients
    notifyDcAdmins String | "Enabled" | "Disabled"
    Should domain controller admins be notified
    notifyGlobalAdmins String | "Enabled" | "Disabled"
    Should global admins be notified

    NotificationSettingsResponse, NotificationSettingsResponseArgs

    AdditionalRecipients List<string>
    The list of additional recipients
    NotifyDcAdmins string
    Should domain controller admins be notified
    NotifyGlobalAdmins string
    Should global admins be notified
    AdditionalRecipients []string
    The list of additional recipients
    NotifyDcAdmins string
    Should domain controller admins be notified
    NotifyGlobalAdmins string
    Should global admins be notified
    additionalRecipients List<String>
    The list of additional recipients
    notifyDcAdmins String
    Should domain controller admins be notified
    notifyGlobalAdmins String
    Should global admins be notified
    additionalRecipients string[]
    The list of additional recipients
    notifyDcAdmins string
    Should domain controller admins be notified
    notifyGlobalAdmins string
    Should global admins be notified
    additional_recipients Sequence[str]
    The list of additional recipients
    notify_dc_admins str
    Should domain controller admins be notified
    notify_global_admins str
    Should global admins be notified
    additionalRecipients List<String>
    The list of additional recipients
    notifyDcAdmins String
    Should domain controller admins be notified
    notifyGlobalAdmins String
    Should global admins be notified

    NotifyDcAdmins, NotifyDcAdminsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    NotifyDcAdminsEnabled
    Enabled
    NotifyDcAdminsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    NotifyGlobalAdmins, NotifyGlobalAdminsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    NotifyGlobalAdminsEnabled
    Enabled
    NotifyGlobalAdminsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    NtlmV1, NtlmV1Args

    Enabled
    Enabled
    Disabled
    Disabled
    NtlmV1Enabled
    Enabled
    NtlmV1Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    ReplicaSet, ReplicaSetArgs

    Location string
    Virtual network location
    SubnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    Location string
    Virtual network location
    SubnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    location String
    Virtual network location
    subnetId String
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    location string
    Virtual network location
    subnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    location str
    Virtual network location
    subnet_id str
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    location String
    Virtual network location
    subnetId String
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.

    ReplicaSetResponse, ReplicaSetResponseArgs

    DomainControllerIpAddress List<string>
    List of Domain Controller IP Address
    ExternalAccessIpAddress string
    External access ip address.
    HealthAlerts List<Pulumi.AzureNative.Aad.Inputs.HealthAlertResponse>
    List of Domain Health Alerts
    HealthLastEvaluated string
    Last domain evaluation run DateTime
    HealthMonitors List<Pulumi.AzureNative.Aad.Inputs.HealthMonitorResponse>
    List of Domain Health Monitors
    ReplicaSetId string
    ReplicaSet Id
    ServiceStatus string
    Status of Domain Service instance
    VnetSiteId string
    Virtual network site id
    Location string
    Virtual network location
    SubnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    DomainControllerIpAddress []string
    List of Domain Controller IP Address
    ExternalAccessIpAddress string
    External access ip address.
    HealthAlerts []HealthAlertResponse
    List of Domain Health Alerts
    HealthLastEvaluated string
    Last domain evaluation run DateTime
    HealthMonitors []HealthMonitorResponse
    List of Domain Health Monitors
    ReplicaSetId string
    ReplicaSet Id
    ServiceStatus string
    Status of Domain Service instance
    VnetSiteId string
    Virtual network site id
    Location string
    Virtual network location
    SubnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    domainControllerIpAddress List<String>
    List of Domain Controller IP Address
    externalAccessIpAddress String
    External access ip address.
    healthAlerts List<HealthAlertResponse>
    List of Domain Health Alerts
    healthLastEvaluated String
    Last domain evaluation run DateTime
    healthMonitors List<HealthMonitorResponse>
    List of Domain Health Monitors
    replicaSetId String
    ReplicaSet Id
    serviceStatus String
    Status of Domain Service instance
    vnetSiteId String
    Virtual network site id
    location String
    Virtual network location
    subnetId String
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    domainControllerIpAddress string[]
    List of Domain Controller IP Address
    externalAccessIpAddress string
    External access ip address.
    healthAlerts HealthAlertResponse[]
    List of Domain Health Alerts
    healthLastEvaluated string
    Last domain evaluation run DateTime
    healthMonitors HealthMonitorResponse[]
    List of Domain Health Monitors
    replicaSetId string
    ReplicaSet Id
    serviceStatus string
    Status of Domain Service instance
    vnetSiteId string
    Virtual network site id
    location string
    Virtual network location
    subnetId string
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    domain_controller_ip_address Sequence[str]
    List of Domain Controller IP Address
    external_access_ip_address str
    External access ip address.
    health_alerts Sequence[HealthAlertResponse]
    List of Domain Health Alerts
    health_last_evaluated str
    Last domain evaluation run DateTime
    health_monitors Sequence[HealthMonitorResponse]
    List of Domain Health Monitors
    replica_set_id str
    ReplicaSet Id
    service_status str
    Status of Domain Service instance
    vnet_site_id str
    Virtual network site id
    location str
    Virtual network location
    subnet_id str
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.
    domainControllerIpAddress List<String>
    List of Domain Controller IP Address
    externalAccessIpAddress String
    External access ip address.
    healthAlerts List<Property Map>
    List of Domain Health Alerts
    healthLastEvaluated String
    Last domain evaluation run DateTime
    healthMonitors List<Property Map>
    List of Domain Health Monitors
    replicaSetId String
    ReplicaSet Id
    serviceStatus String
    Status of Domain Service instance
    vnetSiteId String
    Virtual network site id
    location String
    Virtual network location
    subnetId String
    The name of the virtual network that Domain Services will be deployed on. The id of the subnet that Domain Services will be deployed on. /virtualNetwork/vnetName/subnets/subnetName.

    ResourceForestSettings, ResourceForestSettingsArgs

    ResourceForest string
    Resource Forest
    Settings List<Pulumi.AzureNative.Aad.Inputs.ForestTrust>
    List of settings for Resource Forest
    ResourceForest string
    Resource Forest
    Settings []ForestTrust
    List of settings for Resource Forest
    resourceForest String
    Resource Forest
    settings List<ForestTrust>
    List of settings for Resource Forest
    resourceForest string
    Resource Forest
    settings ForestTrust[]
    List of settings for Resource Forest
    resource_forest str
    Resource Forest
    settings Sequence[ForestTrust]
    List of settings for Resource Forest
    resourceForest String
    Resource Forest
    settings List<Property Map>
    List of settings for Resource Forest

    ResourceForestSettingsResponse, ResourceForestSettingsResponseArgs

    ResourceForest string
    Resource Forest
    Settings List<Pulumi.AzureNative.Aad.Inputs.ForestTrustResponse>
    List of settings for Resource Forest
    ResourceForest string
    Resource Forest
    Settings []ForestTrustResponse
    List of settings for Resource Forest
    resourceForest String
    Resource Forest
    settings List<ForestTrustResponse>
    List of settings for Resource Forest
    resourceForest string
    Resource Forest
    settings ForestTrustResponse[]
    List of settings for Resource Forest
    resource_forest str
    Resource Forest
    settings Sequence[ForestTrustResponse]
    List of settings for Resource Forest
    resourceForest String
    Resource Forest
    settings List<Property Map>
    List of settings for Resource Forest

    SyncKerberosPasswords, SyncKerberosPasswordsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    SyncKerberosPasswordsEnabled
    Enabled
    SyncKerberosPasswordsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SyncNtlmPasswords, SyncNtlmPasswordsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    SyncNtlmPasswordsEnabled
    Enabled
    SyncNtlmPasswordsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SyncOnPremPasswords, SyncOnPremPasswordsArgs

    Enabled
    Enabled
    Disabled
    Disabled
    SyncOnPremPasswordsEnabled
    Enabled
    SyncOnPremPasswordsDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    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.

    TlsV1, TlsV1Args

    Enabled
    Enabled
    Disabled
    Disabled
    TlsV1Enabled
    Enabled
    TlsV1Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    Import

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

    $ pulumi import azure-native:aad:DomainService TestDomainService.com /subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestResourceGroup/providers/Microsoft.AAD/DomainServices/TestDomainService.com 
    

    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
    azure-native-v1 logo
    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