connectDirectory

Creates an AD Connector to connect to a self-managed directory.

Before you call ConnectDirectory, ensure that all of the required permissions have been explicitly granted through a policy. For details about what permissions are required to run the ConnectDirectory operation, see Directory Service API Permissions: Actions, Resources, and Conditions Reference.

Samples

import aws.sdk.kotlin.services.directoryservice.model.DirectoryConnectSettings
import aws.sdk.kotlin.services.directoryservice.model.DirectorySize

fun main() { 
   //sampleStart 
   // The following example creates an AD Connector to connect to an on premises directory.
val resp = directoryClient.connectDirectory {
    name = "corp.example.com"
    shortName = "corp"
    password = "Str0ngP@ssw0rd"
    description = "Connector to corp"
    size = DirectorySize.fromValue("Small")
    connectSettings = DirectoryConnectSettings {
        customerUserName = "Administrator"
        vpcId = "vpc-45025421"
        subnetIds = listOf<String>(
            "subnet-ba0146de",
            "subnet-bef46bc8"
        )
        customerDnsIps = listOf<String>(
            "172.30.21.228"
        )
    }
} 
   //sampleEnd
}