Active Directory Connector Args
data class ActiveDirectoryConnectorArgs(val activeDirectoryConnectorName: Output<String>? = null, val dataControllerName: Output<String>? = null, val properties: Output<ActiveDirectoryConnectorPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ActiveDirectoryConnectorArgs>
Active directory connector resource API Version: 2022-03-01-preview.
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 = "manual",
},
Dns = new AzureNative.AzureArcData.Inputs.ActiveDirectoryConnectorDNSDetailsArgs
{
NameserverIPAddresses = new[]
{
"11.11.111.111",
"22.22.222.222",
},
PreferK8sDnsForPtrLookups = false,
Replicas = 1,
},
},
},
ResourceGroupName = "testrg",
});
});
Content copied to clipboard
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 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(Map.of("spec", Map.ofEntries(
Map.entry("activeDirectory", Map.ofEntries(
Map.entry("domainControllers", Map.ofEntries(
Map.entry("primaryDomainController", Map.of("hostname", "dc1.contoso.local")),
Map.entry("secondaryDomainControllers",
Map.of("hostname", "dc2.contoso.local"),
Map.of("hostname", "dc3.contoso.local"))
)),
Map.entry("realm", "CONTOSO.LOCAL"),
Map.entry("serviceAccountProvisioning", "manual")
)),
Map.entry("dns", Map.ofEntries(
Map.entry("nameserverIPAddresses",
"11.11.111.111",
"22.22.222.222"),
Map.entry("preferK8sDnsForPtrLookups", false),
Map.entry("replicas", 1)
))
)))
.resourceGroupName("testrg")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurearcdata:ActiveDirectoryConnector testADConnector /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/dataControllers/testdataController/activeDirectoryConnectors/testADConnector
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(activeDirectoryConnectorName: Output<String>? = null, dataControllerName: Output<String>? = null, properties: Output<ActiveDirectoryConnectorPropertiesArgs>? = null, resourceGroupName: Output<String>? = null)