DirectoryConfigArgs

data class DirectoryConfigArgs(val directoryName: Output<String>? = null, val organizationalUnitDistinguishedNames: Output<List<String>>? = null, val serviceAccountCredentials: Output<DirectoryConfigServiceAccountCredentialsArgs>? = null) : ConvertibleToJava<DirectoryConfigArgs>

Provides an AppStream Directory Config.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appstream.DirectoryConfig("example", {
directoryName: "NAME OF DIRECTORY",
organizationalUnitDistinguishedNames: ["DISTINGUISHED NAME"],
serviceAccountCredentials: {
accountName: "NAME OF ACCOUNT",
accountPassword: "PASSWORD OF ACCOUNT",
},
});
import pulumi
import pulumi_aws as aws
example = aws.appstream.DirectoryConfig("example",
directory_name="NAME OF DIRECTORY",
organizational_unit_distinguished_names=["DISTINGUISHED NAME"],
service_account_credentials={
"account_name": "NAME OF ACCOUNT",
"account_password": "PASSWORD OF ACCOUNT",
})
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.AppStream.DirectoryConfig("example", new()
{
DirectoryName = "NAME OF DIRECTORY",
OrganizationalUnitDistinguishedNames = new[]
{
"DISTINGUISHED NAME",
},
ServiceAccountCredentials = new Aws.AppStream.Inputs.DirectoryConfigServiceAccountCredentialsArgs
{
AccountName = "NAME OF ACCOUNT",
AccountPassword = "PASSWORD OF ACCOUNT",
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appstream"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appstream.NewDirectoryConfig(ctx, "example", &appstream.DirectoryConfigArgs{
DirectoryName: pulumi.String("NAME OF DIRECTORY"),
OrganizationalUnitDistinguishedNames: pulumi.StringArray{
pulumi.String("DISTINGUISHED NAME"),
},
ServiceAccountCredentials: &appstream.DirectoryConfigServiceAccountCredentialsArgs{
AccountName: pulumi.String("NAME OF ACCOUNT"),
AccountPassword: pulumi.String("PASSWORD OF ACCOUNT"),
},
})
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.aws.appstream.DirectoryConfig;
import com.pulumi.aws.appstream.DirectoryConfigArgs;
import com.pulumi.aws.appstream.inputs.DirectoryConfigServiceAccountCredentialsArgs;
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 example = new DirectoryConfig("example", DirectoryConfigArgs.builder()
.directoryName("NAME OF DIRECTORY")
.organizationalUnitDistinguishedNames("DISTINGUISHED NAME")
.serviceAccountCredentials(DirectoryConfigServiceAccountCredentialsArgs.builder()
.accountName("NAME OF ACCOUNT")
.accountPassword("PASSWORD OF ACCOUNT")
.build())
.build());
}
}
resources:
example:
type: aws:appstream:DirectoryConfig
properties:
directoryName: NAME OF DIRECTORY
organizationalUnitDistinguishedNames:
- DISTINGUISHED NAME
serviceAccountCredentials:
accountName: NAME OF ACCOUNT
accountPassword: PASSWORD OF ACCOUNT

Import

Using pulumi import, import aws_appstream_directory_config using the id. For example:

$ pulumi import aws:appstream/directoryConfig:DirectoryConfig example directoryNameExample

Constructors

Link copied to clipboard
constructor(directoryName: Output<String>? = null, organizationalUnitDistinguishedNames: Output<List<String>>? = null, serviceAccountCredentials: Output<DirectoryConfigServiceAccountCredentialsArgs>? = null)

Properties

Link copied to clipboard
val directoryName: Output<String>? = null

Fully qualified name of the directory.

Link copied to clipboard

Distinguished names of the organizational units for computer accounts.

Link copied to clipboard

Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below.

Functions

Link copied to clipboard
open override fun toJava(): DirectoryConfigArgs