1. Packages
  2. Azure Native
  3. API Docs
  4. aad
  5. DomainService
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.aad.DomainService

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    Domain service. Azure REST API version: 2022-12-01. Prior API version in Azure Native 1.x: 2021-03-01.

    Other available API versions: 2017-06-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 = AzureNative.Aad.NtlmV1.Enabled,
                SyncNtlmPasswords = AzureNative.Aad.SyncNtlmPasswords.Enabled,
                TlsV1 = AzureNative.Aad.TlsV1.Disabled,
            },
            DomainServiceName = "TestDomainService.com",
            FilteredSync = AzureNative.Aad.FilteredSync.Enabled,
            LdapsSettings = new AzureNative.Aad.Inputs.LdapsSettingsArgs
            {
                ExternalAccess = AzureNative.Aad.ExternalAccess.Enabled,
                Ldaps = AzureNative.Aad.Ldaps.Enabled,
                PfxCertificate = "MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...",
                PfxCertificatePassword = "<pfxCertificatePassword>",
            },
            NotificationSettings = new AzureNative.Aad.Inputs.NotificationSettingsArgs
            {
                AdditionalRecipients = new[]
                {
                    "jicha@microsoft.com",
                    "caalmont@microsoft.com",
                },
                NotifyDcAdmins = AzureNative.Aad.NotifyDcAdmins.Enabled,
                NotifyGlobalAdmins = AzureNative.Aad.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/v2"
    	"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(aad.NtlmV1Enabled),
    				SyncNtlmPasswords: pulumi.String(aad.SyncNtlmPasswordsEnabled),
    				TlsV1:             pulumi.String(aad.TlsV1Disabled),
    			},
    			DomainServiceName: pulumi.String("TestDomainService.com"),
    			FilteredSync:      pulumi.String(aad.FilteredSyncEnabled),
    			LdapsSettings: &aad.LdapsSettingsArgs{
    				ExternalAccess:         pulumi.String(aad.ExternalAccessEnabled),
    				Ldaps:                  pulumi.String(aad.LdapsEnabled),
    				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(aad.NotifyDcAdminsEnabled),
    				NotifyGlobalAdmins: pulumi.String(aad.NotifyGlobalAdminsEnabled),
    			},
    			ReplicaSets: aad.ReplicaSetArray{
    				&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 com.pulumi.azurenative.aad.inputs.DomainSecuritySettingsArgs;
    import com.pulumi.azurenative.aad.inputs.LdapsSettingsArgs;
    import com.pulumi.azurenative.aad.inputs.NotificationSettingsArgs;
    import com.pulumi.azurenative.aad.inputs.ReplicaSetArgs;
    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(DomainSecuritySettingsArgs.builder()
                    .ntlmV1("Enabled")
                    .syncNtlmPasswords("Enabled")
                    .tlsV1("Disabled")
                    .build())
                .domainServiceName("TestDomainService.com")
                .filteredSync("Enabled")
                .ldapsSettings(LdapsSettingsArgs.builder()
                    .externalAccess("Enabled")
                    .ldaps("Enabled")
                    .pfxCertificate("MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...")
                    .pfxCertificatePassword("<pfxCertificatePassword>")
                    .build())
                .notificationSettings(NotificationSettingsArgs.builder()
                    .additionalRecipients(                
                        "jicha@microsoft.com",
                        "caalmont@microsoft.com")
                    .notifyDcAdmins("Enabled")
                    .notifyGlobalAdmins("Enabled")
                    .build())
                .replicaSets(ReplicaSetArgs.builder()
                    .location("West US")
                    .subnetId("/subscriptions/1639790a-76a2-4ac4-98d9-8562f5dfcb4d/resourceGroups/TestNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/TestVnetWUS/subnets/TestSubnetWUS")
                    .build())
                .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=azure_native.aad.NtlmV1.ENABLED,
            sync_ntlm_passwords=azure_native.aad.SyncNtlmPasswords.ENABLED,
            tls_v1=azure_native.aad.TlsV1.DISABLED,
        ),
        domain_service_name="TestDomainService.com",
        filtered_sync=azure_native.aad.FilteredSync.ENABLED,
        ldaps_settings=azure_native.aad.LdapsSettingsArgs(
            external_access=azure_native.aad.ExternalAccess.ENABLED,
            ldaps=azure_native.aad.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=azure_native.aad.NotifyDcAdmins.ENABLED,
            notify_global_admins=azure_native.aad.NotifyGlobalAdmins.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: azure_native.aad.NtlmV1.Enabled,
            syncNtlmPasswords: azure_native.aad.SyncNtlmPasswords.Enabled,
            tlsV1: azure_native.aad.TlsV1.Disabled,
        },
        domainServiceName: "TestDomainService.com",
        filteredSync: azure_native.aad.FilteredSync.Enabled,
        ldapsSettings: {
            externalAccess: azure_native.aad.ExternalAccess.Enabled,
            ldaps: azure_native.aad.Ldaps.Enabled,
            pfxCertificate: "MIIDPDCCAiSgAwIBAgIQQUI9P6tq2p9OFIJa7DLNvTANBgkqhkiG9w0BAQsFADAgMR4w...",
            pfxCertificatePassword: "<pfxCertificatePassword>",
        },
        notificationSettings: {
            additionalRecipients: [
                "jicha@microsoft.com",
                "caalmont@microsoft.com",
            ],
            notifyDcAdmins: azure_native.aad.NotifyDcAdmins.Enabled,
            notifyGlobalAdmins: azure_native.aad.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,
                      ldaps_settings: Optional[LdapsSettingsArgs] = None,
                      notification_settings: Optional[NotificationSettingsArgs] = None,
                      domain_security_settings: Optional[DomainSecuritySettingsArgs] = None,
                      domain_service_name: Optional[str] = None,
                      filtered_sync: Optional[Union[str, FilteredSync]] = None,
                      config_diagnostics: Optional[ConfigDiagnosticsArgs] = None,
                      location: Optional[str] = None,
                      domain_name: Optional[str] = None,
                      replica_sets: Optional[Sequence[ReplicaSetArgs]] = None,
                      resource_forest_settings: Optional[ResourceForestSettingsArgs] = None,
                      domain_configuration_type: Optional[str] = None,
                      sku: Optional[str] = None,
                      sync_scope: Optional[Union[str, SyncScope]] = 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",
        LdapsSettings = new AzureNative.Aad.Inputs.LdapsSettingsArgs
        {
            ExternalAccess = "string",
            Ldaps = "string",
            PfxCertificate = "string",
            PfxCertificatePassword = "string",
        },
        NotificationSettings = new AzureNative.Aad.Inputs.NotificationSettingsArgs
        {
            AdditionalRecipients = new[]
            {
                "string",
            },
            NotifyDcAdmins = "string",
            NotifyGlobalAdmins = "string",
        },
        DomainSecuritySettings = new AzureNative.Aad.Inputs.DomainSecuritySettingsArgs
        {
            ChannelBinding = "string",
            KerberosArmoring = "string",
            KerberosRc4Encryption = "string",
            LdapSigning = "string",
            NtlmV1 = "string",
            SyncKerberosPasswords = "string",
            SyncNtlmPasswords = "string",
            SyncOnPremPasswords = "string",
            TlsV1 = "string",
        },
        DomainServiceName = "string",
        FilteredSync = "string",
        ConfigDiagnostics = new AzureNative.Aad.Inputs.ConfigDiagnosticsArgs
        {
            LastExecuted = "string",
            ValidatorResults = new[]
            {
                new AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResultArgs
                {
                    Issues = new[]
                    {
                        new AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResultIssueArgs
                        {
                            DescriptionParams = new[]
                            {
                                "string",
                            },
                            Id = "string",
                        },
                    },
                    ReplicaSetSubnetDisplayName = "string",
                    Status = "string",
                    ValidatorId = "string",
                },
            },
        },
        Location = "string",
        DomainName = "string",
        ReplicaSets = new[]
        {
            new AzureNative.Aad.Inputs.ReplicaSetArgs
            {
                Location = "string",
                SubnetId = "string",
            },
        },
        ResourceForestSettings = new AzureNative.Aad.Inputs.ResourceForestSettingsArgs
        {
            ResourceForest = "string",
            Settings = new[]
            {
                new AzureNative.Aad.Inputs.ForestTrustArgs
                {
                    FriendlyName = "string",
                    RemoteDnsIps = "string",
                    TrustDirection = "string",
                    TrustPassword = "string",
                    TrustedDomainFqdn = "string",
                },
            },
        },
        DomainConfigurationType = "string",
        Sku = "string",
        SyncScope = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := aad.NewDomainService(ctx, "domainServiceResource", &aad.DomainServiceArgs{
    ResourceGroupName: pulumi.String("string"),
    LdapsSettings: &aad.LdapsSettingsArgs{
    ExternalAccess: pulumi.String("string"),
    Ldaps: pulumi.String("string"),
    PfxCertificate: pulumi.String("string"),
    PfxCertificatePassword: pulumi.String("string"),
    },
    NotificationSettings: &aad.NotificationSettingsArgs{
    AdditionalRecipients: pulumi.StringArray{
    pulumi.String("string"),
    },
    NotifyDcAdmins: pulumi.String("string"),
    NotifyGlobalAdmins: pulumi.String("string"),
    },
    DomainSecuritySettings: &aad.DomainSecuritySettingsArgs{
    ChannelBinding: pulumi.String("string"),
    KerberosArmoring: pulumi.String("string"),
    KerberosRc4Encryption: pulumi.String("string"),
    LdapSigning: pulumi.String("string"),
    NtlmV1: pulumi.String("string"),
    SyncKerberosPasswords: pulumi.String("string"),
    SyncNtlmPasswords: pulumi.String("string"),
    SyncOnPremPasswords: pulumi.String("string"),
    TlsV1: pulumi.String("string"),
    },
    DomainServiceName: pulumi.String("string"),
    FilteredSync: pulumi.String("string"),
    ConfigDiagnostics: &aad.ConfigDiagnosticsArgs{
    LastExecuted: pulumi.String("string"),
    ValidatorResults: aad.ConfigDiagnosticsValidatorResultArray{
    &aad.ConfigDiagnosticsValidatorResultArgs{
    Issues: aad.ConfigDiagnosticsValidatorResultIssueArray{
    &aad.ConfigDiagnosticsValidatorResultIssueArgs{
    DescriptionParams: pulumi.StringArray{
    pulumi.String("string"),
    },
    Id: pulumi.String("string"),
    },
    },
    ReplicaSetSubnetDisplayName: pulumi.String("string"),
    Status: pulumi.String("string"),
    ValidatorId: pulumi.String("string"),
    },
    },
    },
    Location: pulumi.String("string"),
    DomainName: pulumi.String("string"),
    ReplicaSets: aad.ReplicaSetArray{
    &aad.ReplicaSetArgs{
    Location: pulumi.String("string"),
    SubnetId: pulumi.String("string"),
    },
    },
    ResourceForestSettings: &aad.ResourceForestSettingsArgs{
    ResourceForest: pulumi.String("string"),
    Settings: aad.ForestTrustArray{
    &aad.ForestTrustArgs{
    FriendlyName: pulumi.String("string"),
    RemoteDnsIps: pulumi.String("string"),
    TrustDirection: pulumi.String("string"),
    TrustPassword: pulumi.String("string"),
    TrustedDomainFqdn: pulumi.String("string"),
    },
    },
    },
    DomainConfigurationType: pulumi.String("string"),
    Sku: pulumi.String("string"),
    SyncScope: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var domainServiceResource = new DomainService("domainServiceResource", DomainServiceArgs.builder()
        .resourceGroupName("string")
        .ldapsSettings(LdapsSettingsArgs.builder()
            .externalAccess("string")
            .ldaps("string")
            .pfxCertificate("string")
            .pfxCertificatePassword("string")
            .build())
        .notificationSettings(NotificationSettingsArgs.builder()
            .additionalRecipients("string")
            .notifyDcAdmins("string")
            .notifyGlobalAdmins("string")
            .build())
        .domainSecuritySettings(DomainSecuritySettingsArgs.builder()
            .channelBinding("string")
            .kerberosArmoring("string")
            .kerberosRc4Encryption("string")
            .ldapSigning("string")
            .ntlmV1("string")
            .syncKerberosPasswords("string")
            .syncNtlmPasswords("string")
            .syncOnPremPasswords("string")
            .tlsV1("string")
            .build())
        .domainServiceName("string")
        .filteredSync("string")
        .configDiagnostics(ConfigDiagnosticsArgs.builder()
            .lastExecuted("string")
            .validatorResults(ConfigDiagnosticsValidatorResultArgs.builder()
                .issues(ConfigDiagnosticsValidatorResultIssueArgs.builder()
                    .descriptionParams("string")
                    .id("string")
                    .build())
                .replicaSetSubnetDisplayName("string")
                .status("string")
                .validatorId("string")
                .build())
            .build())
        .location("string")
        .domainName("string")
        .replicaSets(ReplicaSetArgs.builder()
            .location("string")
            .subnetId("string")
            .build())
        .resourceForestSettings(ResourceForestSettingsArgs.builder()
            .resourceForest("string")
            .settings(ForestTrustArgs.builder()
                .friendlyName("string")
                .remoteDnsIps("string")
                .trustDirection("string")
                .trustPassword("string")
                .trustedDomainFqdn("string")
                .build())
            .build())
        .domainConfigurationType("string")
        .sku("string")
        .syncScope("string")
        .tags(Map.of("string", "string"))
        .build());
    
    domain_service_resource = azure_native.aad.DomainService("domainServiceResource",
        resource_group_name="string",
        ldaps_settings=azure_native.aad.LdapsSettingsArgs(
            external_access="string",
            ldaps="string",
            pfx_certificate="string",
            pfx_certificate_password="string",
        ),
        notification_settings=azure_native.aad.NotificationSettingsArgs(
            additional_recipients=["string"],
            notify_dc_admins="string",
            notify_global_admins="string",
        ),
        domain_security_settings=azure_native.aad.DomainSecuritySettingsArgs(
            channel_binding="string",
            kerberos_armoring="string",
            kerberos_rc4_encryption="string",
            ldap_signing="string",
            ntlm_v1="string",
            sync_kerberos_passwords="string",
            sync_ntlm_passwords="string",
            sync_on_prem_passwords="string",
            tls_v1="string",
        ),
        domain_service_name="string",
        filtered_sync="string",
        config_diagnostics=azure_native.aad.ConfigDiagnosticsArgs(
            last_executed="string",
            validator_results=[azure_native.aad.ConfigDiagnosticsValidatorResultArgs(
                issues=[azure_native.aad.ConfigDiagnosticsValidatorResultIssueArgs(
                    description_params=["string"],
                    id="string",
                )],
                replica_set_subnet_display_name="string",
                status="string",
                validator_id="string",
            )],
        ),
        location="string",
        domain_name="string",
        replica_sets=[azure_native.aad.ReplicaSetArgs(
            location="string",
            subnet_id="string",
        )],
        resource_forest_settings=azure_native.aad.ResourceForestSettingsArgs(
            resource_forest="string",
            settings=[azure_native.aad.ForestTrustArgs(
                friendly_name="string",
                remote_dns_ips="string",
                trust_direction="string",
                trust_password="string",
                trusted_domain_fqdn="string",
            )],
        ),
        domain_configuration_type="string",
        sku="string",
        sync_scope="string",
        tags={
            "string": "string",
        })
    
    const domainServiceResource = new azure_native.aad.DomainService("domainServiceResource", {
        resourceGroupName: "string",
        ldapsSettings: {
            externalAccess: "string",
            ldaps: "string",
            pfxCertificate: "string",
            pfxCertificatePassword: "string",
        },
        notificationSettings: {
            additionalRecipients: ["string"],
            notifyDcAdmins: "string",
            notifyGlobalAdmins: "string",
        },
        domainSecuritySettings: {
            channelBinding: "string",
            kerberosArmoring: "string",
            kerberosRc4Encryption: "string",
            ldapSigning: "string",
            ntlmV1: "string",
            syncKerberosPasswords: "string",
            syncNtlmPasswords: "string",
            syncOnPremPasswords: "string",
            tlsV1: "string",
        },
        domainServiceName: "string",
        filteredSync: "string",
        configDiagnostics: {
            lastExecuted: "string",
            validatorResults: [{
                issues: [{
                    descriptionParams: ["string"],
                    id: "string",
                }],
                replicaSetSubnetDisplayName: "string",
                status: "string",
                validatorId: "string",
            }],
        },
        location: "string",
        domainName: "string",
        replicaSets: [{
            location: "string",
            subnetId: "string",
        }],
        resourceForestSettings: {
            resourceForest: "string",
            settings: [{
                friendlyName: "string",
                remoteDnsIps: "string",
                trustDirection: "string",
                trustPassword: "string",
                trustedDomainFqdn: "string",
            }],
        },
        domainConfigurationType: "string",
        sku: "string",
        syncScope: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:aad:DomainService
    properties:
        configDiagnostics:
            lastExecuted: string
            validatorResults:
                - issues:
                    - descriptionParams:
                        - string
                      id: string
                  replicaSetSubnetDisplayName: string
                  status: string
                  validatorId: string
        domainConfigurationType: string
        domainName: string
        domainSecuritySettings:
            channelBinding: string
            kerberosArmoring: string
            kerberosRc4Encryption: string
            ldapSigning: 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
        syncScope: 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

    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.
    ConfigDiagnostics Pulumi.AzureNative.Aad.Inputs.ConfigDiagnostics
    Configuration diagnostics data containing latest execution from client.
    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
    SyncScope string | Pulumi.AzureNative.Aad.SyncScope
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    Tags Dictionary<string, string>
    Resource tags
    ResourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    ConfigDiagnostics ConfigDiagnosticsArgs
    Configuration diagnostics data containing latest execution from client.
    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
    SyncScope string | SyncScope
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    Tags map[string]string
    Resource tags
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    configDiagnostics ConfigDiagnostics
    Configuration diagnostics data containing latest execution from client.
    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
    syncScope String | SyncScope
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    tags Map<String,String>
    Resource tags
    resourceGroupName string
    The name of the resource group within the user's subscription. The name is case insensitive.
    configDiagnostics ConfigDiagnostics
    Configuration diagnostics data containing latest execution from client.
    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
    syncScope string | SyncScope
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    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.
    config_diagnostics ConfigDiagnosticsArgs
    Configuration diagnostics data containing latest execution from client.
    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
    sync_scope str | SyncScope
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    tags Mapping[str, str]
    Resource tags
    resourceGroupName String
    The name of the resource group within the user's subscription. The name is case insensitive.
    configDiagnostics Property Map
    Configuration diagnostics data containing latest execution from client.
    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
    syncScope String | "All" | "CloudOnly"
    All or CloudOnly, All users in AAD are synced to AAD DS domain or only users actively syncing in the cloud
    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.
    SyncApplicationId string
    The unique sync application id of the Azure AD Domain Services deployment.
    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.
    SyncApplicationId string
    The unique sync application id of the Azure AD Domain Services deployment.
    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.
    syncApplicationId String
    The unique sync application id of the Azure AD Domain Services deployment.
    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.
    syncApplicationId string
    The unique sync application id of the Azure AD Domain Services deployment.
    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_application_id str
    The unique sync application id of the Azure AD Domain Services deployment.
    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.
    syncApplicationId String
    The unique sync application id of the Azure AD Domain Services deployment.
    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

    ChannelBinding, ChannelBindingArgs

    Enabled
    Enabled
    Disabled
    Disabled
    ChannelBindingEnabled
    Enabled
    ChannelBindingDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    ConfigDiagnostics, ConfigDiagnosticsArgs

    LastExecuted string
    Last domain configuration diagnostics DateTime
    ValidatorResults List<Pulumi.AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResult>
    List of Configuration Diagnostics validator results.
    LastExecuted string
    Last domain configuration diagnostics DateTime
    ValidatorResults []ConfigDiagnosticsValidatorResult
    List of Configuration Diagnostics validator results.
    lastExecuted String
    Last domain configuration diagnostics DateTime
    validatorResults List<ConfigDiagnosticsValidatorResult>
    List of Configuration Diagnostics validator results.
    lastExecuted string
    Last domain configuration diagnostics DateTime
    validatorResults ConfigDiagnosticsValidatorResult[]
    List of Configuration Diagnostics validator results.
    last_executed str
    Last domain configuration diagnostics DateTime
    validator_results Sequence[ConfigDiagnosticsValidatorResult]
    List of Configuration Diagnostics validator results.
    lastExecuted String
    Last domain configuration diagnostics DateTime
    validatorResults List<Property Map>
    List of Configuration Diagnostics validator results.

    ConfigDiagnosticsResponse, ConfigDiagnosticsResponseArgs

    LastExecuted string
    Last domain configuration diagnostics DateTime
    ValidatorResults List<Pulumi.AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResultResponse>
    List of Configuration Diagnostics validator results.
    LastExecuted string
    Last domain configuration diagnostics DateTime
    ValidatorResults []ConfigDiagnosticsValidatorResultResponse
    List of Configuration Diagnostics validator results.
    lastExecuted String
    Last domain configuration diagnostics DateTime
    validatorResults List<ConfigDiagnosticsValidatorResultResponse>
    List of Configuration Diagnostics validator results.
    lastExecuted string
    Last domain configuration diagnostics DateTime
    validatorResults ConfigDiagnosticsValidatorResultResponse[]
    List of Configuration Diagnostics validator results.
    last_executed str
    Last domain configuration diagnostics DateTime
    validator_results Sequence[ConfigDiagnosticsValidatorResultResponse]
    List of Configuration Diagnostics validator results.
    lastExecuted String
    Last domain configuration diagnostics DateTime
    validatorResults List<Property Map>
    List of Configuration Diagnostics validator results.

    ConfigDiagnosticsValidatorResult, ConfigDiagnosticsValidatorResultArgs

    Issues List<Pulumi.AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResultIssue>
    List of resource config validation issues.
    ReplicaSetSubnetDisplayName string
    Replica set location and subnet name
    Status string | Pulumi.AzureNative.Aad.Status
    Status for individual validator after running diagnostics.
    ValidatorId string
    Validator identifier
    Issues []ConfigDiagnosticsValidatorResultIssue
    List of resource config validation issues.
    ReplicaSetSubnetDisplayName string
    Replica set location and subnet name
    Status string | Status
    Status for individual validator after running diagnostics.
    ValidatorId string
    Validator identifier
    issues List<ConfigDiagnosticsValidatorResultIssue>
    List of resource config validation issues.
    replicaSetSubnetDisplayName String
    Replica set location and subnet name
    status String | Status
    Status for individual validator after running diagnostics.
    validatorId String
    Validator identifier
    issues ConfigDiagnosticsValidatorResultIssue[]
    List of resource config validation issues.
    replicaSetSubnetDisplayName string
    Replica set location and subnet name
    status string | Status
    Status for individual validator after running diagnostics.
    validatorId string
    Validator identifier
    issues Sequence[ConfigDiagnosticsValidatorResultIssue]
    List of resource config validation issues.
    replica_set_subnet_display_name str
    Replica set location and subnet name
    status str | Status
    Status for individual validator after running diagnostics.
    validator_id str
    Validator identifier
    issues List<Property Map>
    List of resource config validation issues.
    replicaSetSubnetDisplayName String
    Replica set location and subnet name
    status String | "None" | "Running" | "OK" | "Failure" | "Warning" | "Skipped"
    Status for individual validator after running diagnostics.
    validatorId String
    Validator identifier

    ConfigDiagnosticsValidatorResultIssue, ConfigDiagnosticsValidatorResultIssueArgs

    DescriptionParams List<string>
    List of domain resource property name or values used to compose a rich description.
    Id string
    Validation issue identifier.
    DescriptionParams []string
    List of domain resource property name or values used to compose a rich description.
    Id string
    Validation issue identifier.
    descriptionParams List<String>
    List of domain resource property name or values used to compose a rich description.
    id String
    Validation issue identifier.
    descriptionParams string[]
    List of domain resource property name or values used to compose a rich description.
    id string
    Validation issue identifier.
    description_params Sequence[str]
    List of domain resource property name or values used to compose a rich description.
    id str
    Validation issue identifier.
    descriptionParams List<String>
    List of domain resource property name or values used to compose a rich description.
    id String
    Validation issue identifier.

    ConfigDiagnosticsValidatorResultIssueResponse, ConfigDiagnosticsValidatorResultIssueResponseArgs

    DescriptionParams List<string>
    List of domain resource property name or values used to compose a rich description.
    Id string
    Validation issue identifier.
    DescriptionParams []string
    List of domain resource property name or values used to compose a rich description.
    Id string
    Validation issue identifier.
    descriptionParams List<String>
    List of domain resource property name or values used to compose a rich description.
    id String
    Validation issue identifier.
    descriptionParams string[]
    List of domain resource property name or values used to compose a rich description.
    id string
    Validation issue identifier.
    description_params Sequence[str]
    List of domain resource property name or values used to compose a rich description.
    id str
    Validation issue identifier.
    descriptionParams List<String>
    List of domain resource property name or values used to compose a rich description.
    id String
    Validation issue identifier.

    ConfigDiagnosticsValidatorResultResponse, ConfigDiagnosticsValidatorResultResponseArgs

    Issues List<Pulumi.AzureNative.Aad.Inputs.ConfigDiagnosticsValidatorResultIssueResponse>
    List of resource config validation issues.
    ReplicaSetSubnetDisplayName string
    Replica set location and subnet name
    Status string
    Status for individual validator after running diagnostics.
    ValidatorId string
    Validator identifier
    Issues []ConfigDiagnosticsValidatorResultIssueResponse
    List of resource config validation issues.
    ReplicaSetSubnetDisplayName string
    Replica set location and subnet name
    Status string
    Status for individual validator after running diagnostics.
    ValidatorId string
    Validator identifier
    issues List<ConfigDiagnosticsValidatorResultIssueResponse>
    List of resource config validation issues.
    replicaSetSubnetDisplayName String
    Replica set location and subnet name
    status String
    Status for individual validator after running diagnostics.
    validatorId String
    Validator identifier
    issues ConfigDiagnosticsValidatorResultIssueResponse[]
    List of resource config validation issues.
    replicaSetSubnetDisplayName string
    Replica set location and subnet name
    status string
    Status for individual validator after running diagnostics.
    validatorId string
    Validator identifier
    issues Sequence[ConfigDiagnosticsValidatorResultIssueResponse]
    List of resource config validation issues.
    replica_set_subnet_display_name str
    Replica set location and subnet name
    status str
    Status for individual validator after running diagnostics.
    validator_id str
    Validator identifier
    issues List<Property Map>
    List of resource config validation issues.
    replicaSetSubnetDisplayName String
    Replica set location and subnet name
    status String
    Status for individual validator after running diagnostics.
    validatorId String
    Validator identifier

    DomainSecuritySettings, DomainSecuritySettingsArgs

    ChannelBinding string | Pulumi.AzureNative.Aad.ChannelBinding
    A flag to determine whether or not ChannelBinding is enabled or disabled.
    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.
    LdapSigning string | Pulumi.AzureNative.Aad.LdapSigning
    A flag to determine whether or not LdapSigning 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.
    ChannelBinding string | ChannelBinding
    A flag to determine whether or not ChannelBinding 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.
    LdapSigning string | LdapSigning
    A flag to determine whether or not LdapSigning 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.
    channelBinding String | ChannelBinding
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning String | LdapSigning
    A flag to determine whether or not LdapSigning 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.
    channelBinding string | ChannelBinding
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning string | LdapSigning
    A flag to determine whether or not LdapSigning 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.
    channel_binding str | ChannelBinding
    A flag to determine whether or not ChannelBinding 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.
    ldap_signing str | LdapSigning
    A flag to determine whether or not LdapSigning 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.
    channelBinding String | "Enabled" | "Disabled"
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning String | "Enabled" | "Disabled"
    A flag to determine whether or not LdapSigning 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

    ChannelBinding string
    A flag to determine whether or not ChannelBinding 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.
    LdapSigning string
    A flag to determine whether or not LdapSigning 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.
    ChannelBinding string
    A flag to determine whether or not ChannelBinding 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.
    LdapSigning string
    A flag to determine whether or not LdapSigning 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.
    channelBinding String
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning String
    A flag to determine whether or not LdapSigning 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.
    channelBinding string
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning string
    A flag to determine whether or not LdapSigning 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.
    channel_binding str
    A flag to determine whether or not ChannelBinding 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.
    ldap_signing str
    A flag to determine whether or not LdapSigning 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.
    channelBinding String
    A flag to determine whether or not ChannelBinding 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.
    ldapSigning String
    A flag to determine whether or not LdapSigning 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

    LdapSigning, LdapSigningArgs

    Enabled
    Enabled
    Disabled
    Disabled
    LdapSigningEnabled
    Enabled
    LdapSigningDisabled
    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

    Status, StatusArgs

    None
    None
    Running
    Running
    OK
    OK
    Failure
    Failure
    Warning
    Warning
    Skipped
    Skipped
    StatusNone
    None
    StatusRunning
    Running
    StatusOK
    OK
    StatusFailure
    Failure
    StatusWarning
    Warning
    StatusSkipped
    Skipped
    None
    None
    Running
    Running
    OK
    OK
    Failure
    Failure
    Warning
    Warning
    Skipped
    Skipped
    None
    None
    Running
    Running
    OK
    OK
    Failure
    Failure
    Warning
    Warning
    Skipped
    Skipped
    NONE
    None
    RUNNING
    Running
    OK
    OK
    FAILURE
    Failure
    WARNING
    Warning
    SKIPPED
    Skipped
    "None"
    None
    "Running"
    Running
    "OK"
    OK
    "Failure"
    Failure
    "Warning"
    Warning
    "Skipped"
    Skipped

    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

    SyncScope, SyncScopeArgs

    All
    All
    CloudOnly
    CloudOnly
    SyncScopeAll
    All
    SyncScopeCloudOnly
    CloudOnly
    All
    All
    CloudOnly
    CloudOnly
    All
    All
    CloudOnly
    CloudOnly
    ALL
    All
    CLOUD_ONLY
    CloudOnly
    "All"
    All
    "CloudOnly"
    CloudOnly

    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/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi