1. Packages
  2. Azure Native
  3. API Docs
  4. azurearcdata
  5. ActiveDirectoryConnector
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.36.0 published on Monday, Apr 8, 2024 by Pulumi

azure-native.azurearcdata.ActiveDirectoryConnector

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.36.0 published on Monday, Apr 8, 2024 by Pulumi

    Active directory connector resource Azure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2022-03-01-preview.

    Other available API versions: 2024-01-01.

    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",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2"
    	"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
    	})
    }
    
    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)
                            .build())
                        .build())
                    .build())
                .resourceGroupName("testrg")
                .build());
    
        }
    }
    
    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=azure_native.azurearcdata.ActiveDirectoryConnectorPropertiesArgs(
            spec=azure_native.azurearcdata.ActiveDirectoryConnectorSpecArgs(
                active_directory=azure_native.azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs(
                    domain_controllers=azure_native.azurearcdata.ActiveDirectoryDomainControllersArgs(
                        primary_domain_controller=azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(
                            hostname="dc1.contoso.local",
                        ),
                        secondary_domain_controllers=[
                            azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(
                                hostname="dc2.contoso.local",
                            ),
                            azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(
                                hostname="dc3.contoso.local",
                            ),
                        ],
                    ),
                    realm="CONTOSO.LOCAL",
                    service_account_provisioning=azure_native.azurearcdata.AccountProvisioningMode.MANUAL,
                ),
                dns=azure_native.azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs(
                    nameserver_ip_addresses=[
                        "11.11.111.111",
                        "22.22.222.222",
                    ],
                    prefer_k8s_dns_for_ptr_lookups=False,
                    replicas=1,
                ),
            ),
        ),
        resource_group_name="testrg")
    
    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",
    });
    
    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
    

    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 string
    The unique name of the resource.
    args ActiveDirectoryConnectorArgs
    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 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 string
    The unique name of the resource.
    args ActiveDirectoryConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ActiveDirectoryConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ActiveDirectoryConnectorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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",
    });
    
    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"),
    })
    
    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());
    
    active_directory_connector_resource = azure_native.azurearcdata.ActiveDirectoryConnector("activeDirectoryConnectorResource",
        data_controller_name="string",
        properties=azure_native.azurearcdata.ActiveDirectoryConnectorPropertiesArgs(
            spec=azure_native.azurearcdata.ActiveDirectoryConnectorSpecArgs(
                active_directory=azure_native.azurearcdata.ActiveDirectoryConnectorDomainDetailsArgs(
                    realm="string",
                    domain_controllers=azure_native.azurearcdata.ActiveDirectoryDomainControllersArgs(
                        primary_domain_controller=azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(
                            hostname="string",
                        ),
                        secondary_domain_controllers=[azure_native.azurearcdata.ActiveDirectoryDomainControllerArgs(
                            hostname="string",
                        )],
                    ),
                    netbios_domain_name="string",
                    ou_distinguished_name="string",
                    service_account_provisioning="string",
                ),
                dns=azure_native.azurearcdata.ActiveDirectoryConnectorDNSDetailsArgs(
                    nameserver_ip_addresses=["string"],
                    domain_name="string",
                    prefer_k8s_dns_for_ptr_lookups=False,
                    replicas=0,
                ),
            ),
            domain_service_account_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(
                password="string",
                username="string",
            ),
            status=azure_native.azurearcdata.ActiveDirectoryConnectorStatusArgs(
                last_update_time="string",
                observed_generation=0,
                state="string",
            ),
        ),
        resource_group_name="string",
        active_directory_connector_name="string")
    
    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",
    });
    
    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
    

    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

    The ActiveDirectoryConnector resource accepts the following input properties:

    DataControllerName string
    The name of the data controller
    Properties Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorProperties
    null
    ResourceGroupName string
    The name of the Azure resource group
    ActiveDirectoryConnectorName string
    The name of the Active Directory connector instance
    DataControllerName string
    The name of the data controller
    Properties ActiveDirectoryConnectorPropertiesArgs
    null
    ResourceGroupName string
    The name of the Azure resource group
    ActiveDirectoryConnectorName string
    The name of the Active Directory connector instance
    dataControllerName String
    The name of the data controller
    properties ActiveDirectoryConnectorProperties
    null
    resourceGroupName String
    The name of the Azure resource group
    activeDirectoryConnectorName String
    The name of the Active Directory connector instance
    dataControllerName string
    The name of the data controller
    properties ActiveDirectoryConnectorProperties
    null
    resourceGroupName string
    The name of the Azure resource group
    activeDirectoryConnectorName string
    The name of the Active Directory connector instance
    data_controller_name str
    The name of the data controller
    properties ActiveDirectoryConnectorPropertiesArgs
    null
    resource_group_name str
    The name of the Azure resource group
    active_directory_connector_name str
    The name of the Active Directory connector instance
    dataControllerName String
    The name of the data controller
    properties Property Map
    null
    resourceGroupName String
    The name of the Azure resource group
    activeDirectoryConnectorName 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:

    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"
    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"
    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"
    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"
    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"
    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 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 []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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Property Map
    null
    domainServiceAccountLoginInformation Property Map
    Username and password for domain service account authentication.
    status Property Map
    null

    ActiveDirectoryConnectorPropertiesResponse, ActiveDirectoryConnectorPropertiesResponseArgs

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

    ActiveDirectoryConnectorSpec, ActiveDirectoryConnectorSpecArgs

    ActiveDirectoryConnectorSpecResponse, ActiveDirectoryConnectorSpecResponseArgs

    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 string
    Fully-qualified domain name of a domain controller in the AD domain.
    Hostname string
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname String
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname string
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname str
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname String
    Fully-qualified domain name of a domain controller in the AD domain.

    ActiveDirectoryDomainControllerResponse, ActiveDirectoryDomainControllerResponseArgs

    Hostname string
    Fully-qualified domain name of a domain controller in the AD domain.
    Hostname string
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname String
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname string
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname str
    Fully-qualified domain name of a domain controller in the AD domain.
    hostname 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} 
    

    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.36.0 published on Monday, Apr 8, 2024 by Pulumi