1. Packages
  2. Azure Native
  3. API Docs
  4. azurearcdata
  5. ActiveDirectoryConnector
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.azurearcdata.ActiveDirectoryConnector

Explore with Pulumi AI

Active directory connector resource

Uses Azure REST API version 2024-01-01. In version 2.x of the Azure Native provider, it used API version 2023-01-15-preview.

Other available API versions: 2023-01-15-preview, 2024-05-01-preview, 2025-03-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native azurearcdata [ApiVersion]. See the version guide for details.

Example Usage

Create or update an Active Directory connector instance.

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var activeDirectoryConnector = new AzureNative.AzureArcData.ActiveDirectoryConnector("activeDirectoryConnector", new()
    {
        ActiveDirectoryConnectorName = "testADConnector",
        DataControllerName = "testdataController",
        Properties = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorPropertiesArgs
        {
            Spec = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorSpecArgs
            {
                ActiveDirectory = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDomainDetailsArgs
                {
                    DomainControllers = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllersArgs
                    {
                        PrimaryDomainController = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs
                        {
                            Hostname = "dc1.contoso.local",
                        },
                        SecondaryDomainControllers = new[]
                        {
                            new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs
                            {
                                Hostname = "dc2.contoso.local",
                            },
                            new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs
                            {
                                Hostname = "dc3.contoso.local",
                            },
                        },
                    },
                    Realm = "CONTOSO.LOCAL",
                    ServiceAccountProvisioning = AzureNative.AzureArcData.AccountProvisioningMode.Manual,
                },
                Dns = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDNSDetailsArgs
                {
                    NameserverIPAddresses = new[]
                    {
                        "11.11.111.111",
                        "22.22.222.222",
                    },
                    PreferK8sDnsForPtrLookups = false,
                    Replicas = 1,
                },
            },
        },
        ResourceGroupName = "testrg",
    });

});
Copy
package main

import (
	azurearcdata "github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azurearcdata.NewActiveDirectoryConnector(ctx, "activeDirectoryConnector", &azurearcdata.ActiveDirectoryConnectorArgs{
			ActiveDirectoryConnectorName: pulumi.String("testADConnector"),
			DataControllerName:           pulumi.String("testdataController"),
			Properties: &azurearcdata.ActiveDirectoryConnectorPropertiesArgs{
				Spec: &azurearcdata.ActiveDirectoryConnectorSpecArgs{
					ActiveDirectory: &azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs{
						DomainControllers: &azurearcdata.ActiveDirectoryDomainControllersArgs{
							PrimaryDomainController: &azurearcdata.ActiveDirectoryDomainControllerArgs{
								Hostname: pulumi.String("dc1.contoso.local"),
							},
							SecondaryDomainControllers: azurearcdata.ActiveDirectoryDomainControllerArray{
								&azurearcdata.ActiveDirectoryDomainControllerArgs{
									Hostname: pulumi.String("dc2.contoso.local"),
								},
								&azurearcdata.ActiveDirectoryDomainControllerArgs{
									Hostname: pulumi.String("dc3.contoso.local"),
								},
							},
						},
						Realm:                      pulumi.String("CONTOSO.LOCAL"),
						ServiceAccountProvisioning: pulumi.String(azurearcdata.AccountProvisioningModeManual),
					},
					Dns: &azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs{
						NameserverIPAddresses: pulumi.StringArray{
							pulumi.String("11.11.111.111"),
							pulumi.String("22.22.222.222"),
						},
						PreferK8sDnsForPtrLookups: pulumi.Bool(false),
						Replicas:                  pulumi.Float64(1),
					},
				},
			},
			ResourceGroupName: pulumi.String("testrg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnector;
import com.pulumi.azurenative.azurearcdata.ActiveDirectoryConnectorArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorPropertiesArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorSpecArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDomainDetailsArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllersArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryDomainControllerArgs;
import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryConnectorDNSDetailsArgs;
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 activeDirectoryConnector = new ActiveDirectoryConnector("activeDirectoryConnector", ActiveDirectoryConnectorArgs.builder()
            .activeDirectoryConnectorName("testADConnector")
            .dataControllerName("testdataController")
            .properties(ActiveDirectoryConnectorPropertiesArgs.builder()
                .spec(ActiveDirectoryConnectorSpecArgs.builder()
                    .activeDirectory(ActiveDirectoryConnectorDomainDetailsArgs.builder()
                        .domainControllers(ActiveDirectoryDomainControllersArgs.builder()
                            .primaryDomainController(ActiveDirectoryDomainControllerArgs.builder()
                                .hostname("dc1.contoso.local")
                                .build())
                            .secondaryDomainControllers(                            
                                ActiveDirectoryDomainControllerArgs.builder()
                                    .hostname("dc2.contoso.local")
                                    .build(),
                                ActiveDirectoryDomainControllerArgs.builder()
                                    .hostname("dc3.contoso.local")
                                    .build())
                            .build())
                        .realm("CONTOSO.LOCAL")
                        .serviceAccountProvisioning("manual")
                        .build())
                    .dns(ActiveDirectoryConnectorDNSDetailsArgs.builder()
                        .nameserverIPAddresses(                        
                            "11.11.111.111",
                            "22.22.222.222")
                        .preferK8sDnsForPtrLookups(false)
                        .replicas(1.0)
                        .build())
                    .build())
                .build())
            .resourceGroupName("testrg")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const activeDirectoryConnector = new azure_native.azurearcdata.ActiveDirectoryConnector("activeDirectoryConnector", {
    activeDirectoryConnectorName: "testADConnector",
    dataControllerName: "testdataController",
    properties: {
        spec: {
            activeDirectory: {
                domainControllers: {
                    primaryDomainController: {
                        hostname: "dc1.contoso.local",
                    },
                    secondaryDomainControllers: [
                        {
                            hostname: "dc2.contoso.local",
                        },
                        {
                            hostname: "dc3.contoso.local",
                        },
                    ],
                },
                realm: "CONTOSO.LOCAL",
                serviceAccountProvisioning: azure_native.azurearcdata.AccountProvisioningMode.Manual,
            },
            dns: {
                nameserverIPAddresses: [
                    "11.11.111.111",
                    "22.22.222.222",
                ],
                preferK8sDnsForPtrLookups: false,
                replicas: 1,
            },
        },
    },
    resourceGroupName: "testrg",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

active_directory_connector = azure_native.azurearcdata.ActiveDirectoryConnector("activeDirectoryConnector",
    active_directory_connector_name="testADConnector",
    data_controller_name="testdataController",
    properties={
        "spec": {
            "active_directory": {
                "domain_controllers": {
                    "primary_domain_controller": {
                        "hostname": "dc1.contoso.local",
                    },
                    "secondary_domain_controllers": [
                        {
                            "hostname": "dc2.contoso.local",
                        },
                        {
                            "hostname": "dc3.contoso.local",
                        },
                    ],
                },
                "realm": "CONTOSO.LOCAL",
                "service_account_provisioning": azure_native.azurearcdata.AccountProvisioningMode.MANUAL,
            },
            "dns": {
                "nameserver_ip_addresses": [
                    "11.11.111.111",
                    "22.22.222.222",
                ],
                "prefer_k8s_dns_for_ptr_lookups": False,
                "replicas": 1,
            },
        },
    },
    resource_group_name="testrg")
Copy
resources:
  activeDirectoryConnector:
    type: azure-native:azurearcdata:ActiveDirectoryConnector
    properties:
      activeDirectoryConnectorName: testADConnector
      dataControllerName: testdataController
      properties:
        spec:
          activeDirectory:
            domainControllers:
              primaryDomainController:
                hostname: dc1.contoso.local
              secondaryDomainControllers:
                - hostname: dc2.contoso.local
                - hostname: dc3.contoso.local
            realm: CONTOSO.LOCAL
            serviceAccountProvisioning: manual
          dns:
            nameserverIPAddresses:
              - 11.11.111.111
              - 22.22.222.222
            preferK8sDnsForPtrLookups: false
            replicas: 1
      resourceGroupName: testrg
Copy

Create ActiveDirectoryConnector Resource

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

Constructor syntax

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

@overload
def ActiveDirectoryConnector(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             data_controller_name: Optional[str] = None,
                             properties: Optional[ActiveDirectoryConnectorPropertiesArgs] = None,
                             resource_group_name: Optional[str] = None,
                             active_directory_connector_name: Optional[str] = None)
func NewActiveDirectoryConnector(ctx *Context, name string, args ActiveDirectoryConnectorArgs, opts ...ResourceOption) (*ActiveDirectoryConnector, error)
public ActiveDirectoryConnector(string name, ActiveDirectoryConnectorArgs args, CustomResourceOptions? opts = null)
public ActiveDirectoryConnector(String name, ActiveDirectoryConnectorArgs args)
public ActiveDirectoryConnector(String name, ActiveDirectoryConnectorArgs args, CustomResourceOptions options)
type: azure-native:azurearcdata:ActiveDirectoryConnector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ActiveDirectoryConnectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ActiveDirectoryConnectorArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ActiveDirectoryConnectorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ActiveDirectoryConnectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ActiveDirectoryConnectorArgs
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 activeDirectoryConnectorResource = new AzureNative.AzureArcData.ActiveDirectoryConnector("activeDirectoryConnectorResource", new()
{
    DataControllerName = "string",
    Properties = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorPropertiesArgs
    {
        Spec = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorSpecArgs
        {
            ActiveDirectory = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDomainDetailsArgs
            {
                Realm = "string",
                DomainControllers = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllersArgs
                {
                    PrimaryDomainController = new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs
                    {
                        Hostname = "string",
                    },
                    SecondaryDomainControllers = new[]
                    {
                        new AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllerArgs
                        {
                            Hostname = "string",
                        },
                    },
                },
                NetbiosDomainName = "string",
                OuDistinguishedName = "string",
                ServiceAccountProvisioning = "string",
            },
            Dns = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDNSDetailsArgs
            {
                NameserverIPAddresses = new[]
                {
                    "string",
                },
                DomainName = "string",
                PreferK8sDnsForPtrLookups = false,
                Replicas = 0,
            },
        },
        DomainServiceAccountLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs
        {
            Password = "string",
            Username = "string",
        },
        Status = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorStatusArgs
        {
            LastUpdateTime = "string",
            ObservedGeneration = 0,
            State = "string",
        },
    },
    ResourceGroupName = "string",
    ActiveDirectoryConnectorName = "string",
});
Copy
example, err := azurearcdata.NewActiveDirectoryConnector(ctx, "activeDirectoryConnectorResource", &azurearcdata.ActiveDirectoryConnectorArgs{
	DataControllerName: pulumi.String("string"),
	Properties: &azurearcdata.ActiveDirectoryConnectorPropertiesArgs{
		Spec: &azurearcdata.ActiveDirectoryConnectorSpecArgs{
			ActiveDirectory: &azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs{
				Realm: pulumi.String("string"),
				DomainControllers: &azurearcdata.ActiveDirectoryDomainControllersArgs{
					PrimaryDomainController: &azurearcdata.ActiveDirectoryDomainControllerArgs{
						Hostname: pulumi.String("string"),
					},
					SecondaryDomainControllers: azurearcdata.ActiveDirectoryDomainControllerArray{
						&azurearcdata.ActiveDirectoryDomainControllerArgs{
							Hostname: pulumi.String("string"),
						},
					},
				},
				NetbiosDomainName:          pulumi.String("string"),
				OuDistinguishedName:        pulumi.String("string"),
				ServiceAccountProvisioning: pulumi.String("string"),
			},
			Dns: &azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs{
				NameserverIPAddresses: pulumi.StringArray{
					pulumi.String("string"),
				},
				DomainName:                pulumi.String("string"),
				PreferK8sDnsForPtrLookups: pulumi.Bool(false),
				Replicas:                  pulumi.Float64(0),
			},
		},
		DomainServiceAccountLoginInformation: &azurearcdata.BasicLoginInformationArgs{
			Password: pulumi.String("string"),
			Username: pulumi.String("string"),
		},
		Status: &azurearcdata.ActiveDirectoryConnectorStatusArgs{
			LastUpdateTime:     pulumi.String("string"),
			ObservedGeneration: pulumi.Float64(0),
			State:              pulumi.String("string"),
		},
	},
	ResourceGroupName:            pulumi.String("string"),
	ActiveDirectoryConnectorName: pulumi.String("string"),
})
Copy
var activeDirectoryConnectorResource = new ActiveDirectoryConnector("activeDirectoryConnectorResource", ActiveDirectoryConnectorArgs.builder()
    .dataControllerName("string")
    .properties(ActiveDirectoryConnectorPropertiesArgs.builder()
        .spec(ActiveDirectoryConnectorSpecArgs.builder()
            .activeDirectory(ActiveDirectoryConnectorDomainDetailsArgs.builder()
                .realm("string")
                .domainControllers(ActiveDirectoryDomainControllersArgs.builder()
                    .primaryDomainController(ActiveDirectoryDomainControllerArgs.builder()
                        .hostname("string")
                        .build())
                    .secondaryDomainControllers(ActiveDirectoryDomainControllerArgs.builder()
                        .hostname("string")
                        .build())
                    .build())
                .netbiosDomainName("string")
                .ouDistinguishedName("string")
                .serviceAccountProvisioning("string")
                .build())
            .dns(ActiveDirectoryConnectorDNSDetailsArgs.builder()
                .nameserverIPAddresses("string")
                .domainName("string")
                .preferK8sDnsForPtrLookups(false)
                .replicas(0)
                .build())
            .build())
        .domainServiceAccountLoginInformation(BasicLoginInformationArgs.builder()
            .password("string")
            .username("string")
            .build())
        .status(ActiveDirectoryConnectorStatusArgs.builder()
            .lastUpdateTime("string")
            .observedGeneration(0)
            .state("string")
            .build())
        .build())
    .resourceGroupName("string")
    .activeDirectoryConnectorName("string")
    .build());
Copy
active_directory_connector_resource = azure_native.azurearcdata.ActiveDirectoryConnector("activeDirectoryConnectorResource",
    data_controller_name="string",
    properties={
        "spec": {
            "active_directory": {
                "realm": "string",
                "domain_controllers": {
                    "primary_domain_controller": {
                        "hostname": "string",
                    },
                    "secondary_domain_controllers": [{
                        "hostname": "string",
                    }],
                },
                "netbios_domain_name": "string",
                "ou_distinguished_name": "string",
                "service_account_provisioning": "string",
            },
            "dns": {
                "nameserver_ip_addresses": ["string"],
                "domain_name": "string",
                "prefer_k8s_dns_for_ptr_lookups": False,
                "replicas": 0,
            },
        },
        "domain_service_account_login_information": {
            "password": "string",
            "username": "string",
        },
        "status": {
            "last_update_time": "string",
            "observed_generation": 0,
            "state": "string",
        },
    },
    resource_group_name="string",
    active_directory_connector_name="string")
Copy
const activeDirectoryConnectorResource = new azure_native.azurearcdata.ActiveDirectoryConnector("activeDirectoryConnectorResource", {
    dataControllerName: "string",
    properties: {
        spec: {
            activeDirectory: {
                realm: "string",
                domainControllers: {
                    primaryDomainController: {
                        hostname: "string",
                    },
                    secondaryDomainControllers: [{
                        hostname: "string",
                    }],
                },
                netbiosDomainName: "string",
                ouDistinguishedName: "string",
                serviceAccountProvisioning: "string",
            },
            dns: {
                nameserverIPAddresses: ["string"],
                domainName: "string",
                preferK8sDnsForPtrLookups: false,
                replicas: 0,
            },
        },
        domainServiceAccountLoginInformation: {
            password: "string",
            username: "string",
        },
        status: {
            lastUpdateTime: "string",
            observedGeneration: 0,
            state: "string",
        },
    },
    resourceGroupName: "string",
    activeDirectoryConnectorName: "string",
});
Copy
type: azure-native:azurearcdata:ActiveDirectoryConnector
properties:
    activeDirectoryConnectorName: string
    dataControllerName: string
    properties:
        domainServiceAccountLoginInformation:
            password: string
            username: string
        spec:
            activeDirectory:
                domainControllers:
                    primaryDomainController:
                        hostname: string
                    secondaryDomainControllers:
                        - hostname: string
                netbiosDomainName: string
                ouDistinguishedName: string
                realm: string
                serviceAccountProvisioning: string
            dns:
                domainName: string
                nameserverIPAddresses:
                    - string
                preferK8sDnsForPtrLookups: false
                replicas: 0
        status:
            lastUpdateTime: string
            observedGeneration: 0
            state: string
    resourceGroupName: string
Copy

ActiveDirectoryConnector Resource Properties

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

Inputs

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

The ActiveDirectoryConnector resource accepts the following input properties:

DataControllerName
This property is required.
Changes to this property will trigger replacement.
string
The name of the data controller
Properties This property is required. Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorProperties
null
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group
ActiveDirectoryConnectorName Changes to this property will trigger replacement. string
The name of the Active Directory connector instance
DataControllerName
This property is required.
Changes to this property will trigger replacement.
string
The name of the data controller
Properties This property is required. ActiveDirectoryConnectorPropertiesArgs
null
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group
ActiveDirectoryConnectorName Changes to this property will trigger replacement. string
The name of the Active Directory connector instance
dataControllerName
This property is required.
Changes to this property will trigger replacement.
String
The name of the data controller
properties This property is required. ActiveDirectoryConnectorProperties
null
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure resource group
activeDirectoryConnectorName Changes to this property will trigger replacement. String
The name of the Active Directory connector instance
dataControllerName
This property is required.
Changes to this property will trigger replacement.
string
The name of the data controller
properties This property is required. ActiveDirectoryConnectorProperties
null
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Azure resource group
activeDirectoryConnectorName Changes to this property will trigger replacement. string
The name of the Active Directory connector instance
data_controller_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the data controller
properties This property is required. ActiveDirectoryConnectorPropertiesArgs
null
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Azure resource group
active_directory_connector_name Changes to this property will trigger replacement. str
The name of the Active Directory connector instance
dataControllerName
This property is required.
Changes to this property will trigger replacement.
String
The name of the data controller
properties This property is required. Property Map
null
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Azure resource group
activeDirectoryConnectorName Changes to this property will trigger replacement. String
The name of the Active Directory connector instance

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData Pulumi.AzureNative.AzureArcData.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AccountProvisioningMode
, AccountProvisioningModeArgs

Automatic
automatic
Manual
manual
AccountProvisioningModeAutomatic
automatic
AccountProvisioningModeManual
manual
Automatic
automatic
Manual
manual
Automatic
automatic
Manual
manual
AUTOMATIC
automatic
MANUAL
manual
"automatic"
automatic
"manual"
manual

ActiveDirectoryConnectorDNSDetails
, ActiveDirectoryConnectorDNSDetailsArgs

NameserverIPAddresses This property is required. List<string>
List of Active Directory DNS server IP addresses.
DomainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
PreferK8sDnsForPtrLookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
Replicas double
Replica count for DNS proxy service. Default value is 1.
NameserverIPAddresses This property is required. []string
List of Active Directory DNS server IP addresses.
DomainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
PreferK8sDnsForPtrLookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
Replicas float64
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. List<String>
List of Active Directory DNS server IP addresses.
domainName String
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups Boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas Double
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. string[]
List of Active Directory DNS server IP addresses.
domainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas number
Replica count for DNS proxy service. Default value is 1.
nameserver_ip_addresses This property is required. Sequence[str]
List of Active Directory DNS server IP addresses.
domain_name str
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
prefer_k8s_dns_for_ptr_lookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas float
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. List<String>
List of Active Directory DNS server IP addresses.
domainName String
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups Boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas Number
Replica count for DNS proxy service. Default value is 1.

ActiveDirectoryConnectorDNSDetailsResponse
, ActiveDirectoryConnectorDNSDetailsResponseArgs

NameserverIPAddresses This property is required. List<string>
List of Active Directory DNS server IP addresses.
DomainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
PreferK8sDnsForPtrLookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
Replicas double
Replica count for DNS proxy service. Default value is 1.
NameserverIPAddresses This property is required. []string
List of Active Directory DNS server IP addresses.
DomainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
PreferK8sDnsForPtrLookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
Replicas float64
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. List<String>
List of Active Directory DNS server IP addresses.
domainName String
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups Boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas Double
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. string[]
List of Active Directory DNS server IP addresses.
domainName string
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas number
Replica count for DNS proxy service. Default value is 1.
nameserver_ip_addresses This property is required. Sequence[str]
List of Active Directory DNS server IP addresses.
domain_name str
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
prefer_k8s_dns_for_ptr_lookups bool
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas float
Replica count for DNS proxy service. Default value is 1.
nameserverIPAddresses This property is required. List<String>
List of Active Directory DNS server IP addresses.
domainName String
DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers.
preferK8sDnsForPtrLookups Boolean
Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.
replicas Number
Replica count for DNS proxy service. Default value is 1.

ActiveDirectoryConnectorDomainDetails
, ActiveDirectoryConnectorDomainDetailsArgs

Realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
DomainControllers Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllers
null
NetbiosDomainName string
NETBIOS name of the Active Directory domain.
OuDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
ServiceAccountProvisioning string | Pulumi.AzureNative.AzureArcData.AccountProvisioningMode
The service account provisioning mode for this Active Directory connector.
Realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
DomainControllers ActiveDirectoryDomainControllers
null
NetbiosDomainName string
NETBIOS name of the Active Directory domain.
OuDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
ServiceAccountProvisioning string | AccountProvisioningMode
The service account provisioning mode for this Active Directory connector.
realm This property is required. String
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers ActiveDirectoryDomainControllers
null
netbiosDomainName String
NETBIOS name of the Active Directory domain.
ouDistinguishedName String
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning String | AccountProvisioningMode
The service account provisioning mode for this Active Directory connector.
realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers ActiveDirectoryDomainControllers
null
netbiosDomainName string
NETBIOS name of the Active Directory domain.
ouDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning string | AccountProvisioningMode
The service account provisioning mode for this Active Directory connector.
realm This property is required. str
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domain_controllers ActiveDirectoryDomainControllers
null
netbios_domain_name str
NETBIOS name of the Active Directory domain.
ou_distinguished_name str
The distinguished name of the Active Directory Organizational Unit.
service_account_provisioning str | AccountProvisioningMode
The service account provisioning mode for this Active Directory connector.
realm This property is required. String
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers Property Map
null
netbiosDomainName String
NETBIOS name of the Active Directory domain.
ouDistinguishedName String
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning String | "automatic" | "manual"
The service account provisioning mode for this Active Directory connector.

ActiveDirectoryConnectorDomainDetailsResponse
, ActiveDirectoryConnectorDomainDetailsResponseArgs

Realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
DomainControllers Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryDomainControllersResponse
null
NetbiosDomainName string
NETBIOS name of the Active Directory domain.
OuDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
ServiceAccountProvisioning string
The service account provisioning mode for this Active Directory connector.
Realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
DomainControllers ActiveDirectoryDomainControllersResponse
null
NetbiosDomainName string
NETBIOS name of the Active Directory domain.
OuDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
ServiceAccountProvisioning string
The service account provisioning mode for this Active Directory connector.
realm This property is required. String
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers ActiveDirectoryDomainControllersResponse
null
netbiosDomainName String
NETBIOS name of the Active Directory domain.
ouDistinguishedName String
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning String
The service account provisioning mode for this Active Directory connector.
realm This property is required. string
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers ActiveDirectoryDomainControllersResponse
null
netbiosDomainName string
NETBIOS name of the Active Directory domain.
ouDistinguishedName string
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning string
The service account provisioning mode for this Active Directory connector.
realm This property is required. str
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domain_controllers ActiveDirectoryDomainControllersResponse
null
netbios_domain_name str
NETBIOS name of the Active Directory domain.
ou_distinguished_name str
The distinguished name of the Active Directory Organizational Unit.
service_account_provisioning str
The service account provisioning mode for this Active Directory connector.
realm This property is required. String
Name (uppercase) of the Active Directory domain that this AD connector will be associated with.
domainControllers Property Map
null
netbiosDomainName String
NETBIOS name of the Active Directory domain.
ouDistinguishedName String
The distinguished name of the Active Directory Organizational Unit.
serviceAccountProvisioning String
The service account provisioning mode for this Active Directory connector.

ActiveDirectoryConnectorProperties
, ActiveDirectoryConnectorPropertiesArgs

Spec This property is required. ActiveDirectoryConnectorSpec
null
DomainServiceAccountLoginInformation BasicLoginInformation
Username and password for domain service account authentication.
Status ActiveDirectoryConnectorStatus
null
spec This property is required. ActiveDirectoryConnectorSpec
null
domainServiceAccountLoginInformation BasicLoginInformation
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatus
null
spec This property is required. ActiveDirectoryConnectorSpec
null
domainServiceAccountLoginInformation BasicLoginInformation
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatus
null
spec This property is required. ActiveDirectoryConnectorSpec
null
domain_service_account_login_information BasicLoginInformation
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatus
null
spec This property is required. Property Map
null
domainServiceAccountLoginInformation Property Map
Username and password for domain service account authentication.
status Property Map
null

ActiveDirectoryConnectorPropertiesResponse
, ActiveDirectoryConnectorPropertiesResponseArgs

ProvisioningState This property is required. string
The provisioning state of the Active Directory connector resource.
Spec This property is required. Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorSpecResponse
null
DomainServiceAccountLoginInformation Pulumi.AzureNative.AzureArcData.Inputs.BasicLoginInformationResponse
Username and password for domain service account authentication.
Status Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorStatusResponse
null
ProvisioningState This property is required. string
The provisioning state of the Active Directory connector resource.
Spec This property is required. ActiveDirectoryConnectorSpecResponse
null
DomainServiceAccountLoginInformation BasicLoginInformationResponse
Username and password for domain service account authentication.
Status ActiveDirectoryConnectorStatusResponse
null
provisioningState This property is required. String
The provisioning state of the Active Directory connector resource.
spec This property is required. ActiveDirectoryConnectorSpecResponse
null
domainServiceAccountLoginInformation BasicLoginInformationResponse
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatusResponse
null
provisioningState This property is required. string
The provisioning state of the Active Directory connector resource.
spec This property is required. ActiveDirectoryConnectorSpecResponse
null
domainServiceAccountLoginInformation BasicLoginInformationResponse
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatusResponse
null
provisioning_state This property is required. str
The provisioning state of the Active Directory connector resource.
spec This property is required. ActiveDirectoryConnectorSpecResponse
null
domain_service_account_login_information BasicLoginInformationResponse
Username and password for domain service account authentication.
status ActiveDirectoryConnectorStatusResponse
null
provisioningState This property is required. String
The provisioning state of the Active Directory connector resource.
spec This property is required. Property Map
null
domainServiceAccountLoginInformation Property Map
Username and password for domain service account authentication.
status Property Map
null

ActiveDirectoryConnectorSpec
, ActiveDirectoryConnectorSpecArgs

ActiveDirectory This property is required. ActiveDirectoryConnectorDomainDetails
null
Dns This property is required. ActiveDirectoryConnectorDNSDetails
null
activeDirectory This property is required. ActiveDirectoryConnectorDomainDetails
null
dns This property is required. ActiveDirectoryConnectorDNSDetails
null
activeDirectory This property is required. ActiveDirectoryConnectorDomainDetails
null
dns This property is required. ActiveDirectoryConnectorDNSDetails
null
active_directory This property is required. ActiveDirectoryConnectorDomainDetails
null
dns This property is required. ActiveDirectoryConnectorDNSDetails
null
activeDirectory This property is required. Property Map
null
dns This property is required. Property Map
null

ActiveDirectoryConnectorSpecResponse
, ActiveDirectoryConnectorSpecResponseArgs

activeDirectory This property is required. Property Map
null
dns This property is required. Property Map
null

ActiveDirectoryConnectorStatus
, ActiveDirectoryConnectorStatusArgs

LastUpdateTime string
The time that the custom resource was last updated.
ObservedGeneration double
The version of the replicaSet associated with the AD connector custom resource.
State string
The state of the AD connector custom resource.
LastUpdateTime string
The time that the custom resource was last updated.
ObservedGeneration float64
The version of the replicaSet associated with the AD connector custom resource.
State string
The state of the AD connector custom resource.
lastUpdateTime String
The time that the custom resource was last updated.
observedGeneration Double
The version of the replicaSet associated with the AD connector custom resource.
state String
The state of the AD connector custom resource.
lastUpdateTime string
The time that the custom resource was last updated.
observedGeneration number
The version of the replicaSet associated with the AD connector custom resource.
state string
The state of the AD connector custom resource.
last_update_time str
The time that the custom resource was last updated.
observed_generation float
The version of the replicaSet associated with the AD connector custom resource.
state str
The state of the AD connector custom resource.
lastUpdateTime String
The time that the custom resource was last updated.
observedGeneration Number
The version of the replicaSet associated with the AD connector custom resource.
state String
The state of the AD connector custom resource.

ActiveDirectoryConnectorStatusResponse
, ActiveDirectoryConnectorStatusResponseArgs

LastUpdateTime string
The time that the custom resource was last updated.
ObservedGeneration double
The version of the replicaSet associated with the AD connector custom resource.
State string
The state of the AD connector custom resource.
LastUpdateTime string
The time that the custom resource was last updated.
ObservedGeneration float64
The version of the replicaSet associated with the AD connector custom resource.
State string
The state of the AD connector custom resource.
lastUpdateTime String
The time that the custom resource was last updated.
observedGeneration Double
The version of the replicaSet associated with the AD connector custom resource.
state String
The state of the AD connector custom resource.
lastUpdateTime string
The time that the custom resource was last updated.
observedGeneration number
The version of the replicaSet associated with the AD connector custom resource.
state string
The state of the AD connector custom resource.
last_update_time str
The time that the custom resource was last updated.
observed_generation float
The version of the replicaSet associated with the AD connector custom resource.
state str
The state of the AD connector custom resource.
lastUpdateTime String
The time that the custom resource was last updated.
observedGeneration Number
The version of the replicaSet associated with the AD connector custom resource.
state String
The state of the AD connector custom resource.

ActiveDirectoryDomainController
, ActiveDirectoryDomainControllerArgs

Hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
Hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. String
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. str
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. String
Fully-qualified domain name of a domain controller in the AD domain.

ActiveDirectoryDomainControllerResponse
, ActiveDirectoryDomainControllerResponseArgs

Hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
Hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. String
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. string
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. str
Fully-qualified domain name of a domain controller in the AD domain.
hostname This property is required. String
Fully-qualified domain name of a domain controller in the AD domain.

ActiveDirectoryDomainControllers
, ActiveDirectoryDomainControllersArgs

PrimaryDomainController ActiveDirectoryDomainController
Information about the Primary Domain Controller (PDC) in the AD domain.
SecondaryDomainControllers []ActiveDirectoryDomainController
null
primaryDomainController ActiveDirectoryDomainController
Information about the Primary Domain Controller (PDC) in the AD domain.
secondaryDomainControllers ActiveDirectoryDomainController[]
null
primaryDomainController Property Map
Information about the Primary Domain Controller (PDC) in the AD domain.
secondaryDomainControllers List<Property Map>
null

ActiveDirectoryDomainControllersResponse
, ActiveDirectoryDomainControllersResponseArgs

primaryDomainController Property Map
Information about the Primary Domain Controller (PDC) in the AD domain.
secondaryDomainControllers List<Property Map>
null

BasicLoginInformation
, BasicLoginInformationArgs

Password string
Login password.
Username string
Login username.
Password string
Login password.
Username string
Login username.
password String
Login password.
username String
Login username.
password string
Login password.
username string
Login username.
password str
Login password.
username str
Login username.
password String
Login password.
username String
Login username.

BasicLoginInformationResponse
, BasicLoginInformationResponseArgs

Username string
Login username.
Username string
Login username.
username String
Login username.
username string
Login username.
username str
Login username.
username String
Login username.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Import

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

$ pulumi import azure-native:azurearcdata:ActiveDirectoryConnector testADConnector /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/dataControllers/{dataControllerName}/activeDirectoryConnectors/{activeDirectoryConnectorName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0