Package-level declarations

Types

Link copied to clipboard
class ConditionalForwader : KotlinCustomResource

Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.

Link copied to clipboard
data class ConditionalForwaderArgs constructor(val directoryId: Output<String>? = null, val dnsIps: Output<List<String>>? = null, val remoteDomainName: Output<String>? = null) : ConvertibleToJava<ConditionalForwaderArgs>

Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.

Link copied to clipboard
Link copied to clipboard
class ConditionalForwarder : KotlinCustomResource

Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.

Link copied to clipboard
data class ConditionalForwarderArgs(val directoryId: Output<String>? = null, val dnsIps: Output<List<String>>? = null, val remoteDomainName: Output<String>? = null) : ConvertibleToJava<ConditionalForwarderArgs>

Provides a conditional forwarder for managed Microsoft AD in AWS Directory Service.

Link copied to clipboard
Link copied to clipboard
class Directory : KotlinCustomResource

Provides a Simple or Managed Microsoft directory in AWS Directory Service.

Link copied to clipboard
data class DirectoryArgs(val alias: Output<String>? = null, val connectSettings: Output<DirectoryConnectSettingsArgs>? = null, val description: Output<String>? = null, val desiredNumberOfDomainControllers: Output<Int>? = null, val edition: Output<String>? = null, val enableSso: Output<Boolean>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val shortName: Output<String>? = null, val size: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val vpcSettings: Output<DirectoryVpcSettingsArgs>? = null) : ConvertibleToJava<DirectoryArgs>

Provides a Simple or Managed Microsoft directory in AWS Directory Service.

Link copied to clipboard
Link copied to clipboard
object DirectoryMapper : ResourceMapper<Directory>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LogService : KotlinCustomResource

Provides a Log subscription for AWS Directory Service that pushes logs to cloudwatch.

Link copied to clipboard
data class LogServiceArgs constructor(val directoryId: Output<String>? = null, val logGroupName: Output<String>? = null) : ConvertibleToJava<LogServiceArgs>

Provides a Log subscription for AWS Directory Service that pushes logs to cloudwatch.

Link copied to clipboard
Link copied to clipboard
object LogServiceMapper : ResourceMapper<LogService>
Link copied to clipboard
Link copied to clipboard
class LogSubscription : KotlinCustomResource

Provides a Log subscription for AWS Directory Service that pushes logs to cloudwatch.

Link copied to clipboard
data class LogSubscriptionArgs(val directoryId: Output<String>? = null, val logGroupName: Output<String>? = null) : ConvertibleToJava<LogSubscriptionArgs>

Provides a Log subscription for AWS Directory Service that pushes logs to cloudwatch.

Link copied to clipboard
object LogSubscriptionMapper : ResourceMapper<LogSubscription>
Link copied to clipboard
class RadiusSettings : KotlinCustomResource

Manages a directory's multi-factor authentication (MFA) using a Remote Authentication Dial In User Service (RADIUS) server.

Link copied to clipboard
data class RadiusSettingsArgs(val authenticationProtocol: Output<String>? = null, val directoryId: Output<String>? = null, val displayLabel: Output<String>? = null, val radiusPort: Output<Int>? = null, val radiusRetries: Output<Int>? = null, val radiusServers: Output<List<String>>? = null, val radiusTimeout: Output<Int>? = null, val sharedSecret: Output<String>? = null, val useSameUsername: Output<Boolean>? = null) : ConvertibleToJava<RadiusSettingsArgs>

Manages a directory's multi-factor authentication (MFA) using a Remote Authentication Dial In User Service (RADIUS) server.

Link copied to clipboard
Link copied to clipboard
object RadiusSettingsMapper : ResourceMapper<RadiusSettings>
Link copied to clipboard
class ServiceRegion : KotlinCustomResource

Manages a replicated Region and directory for Multi-Region replication. Multi-Region replication is only supported for the Enterprise Edition of AWS Managed Microsoft AD.

Link copied to clipboard
data class ServiceRegionArgs(val desiredNumberOfDomainControllers: Output<Int>? = null, val directoryId: Output<String>? = null, val regionName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcSettings: Output<ServiceRegionVpcSettingsArgs>? = null) : ConvertibleToJava<ServiceRegionArgs>

Manages a replicated Region and directory for Multi-Region replication. Multi-Region replication is only supported for the Enterprise Edition of AWS Managed Microsoft AD.

Link copied to clipboard
Link copied to clipboard
object ServiceRegionMapper : ResourceMapper<ServiceRegion>
Link copied to clipboard
Link copied to clipboard
class SharedDirectory : KotlinCustomResource

Manages a directory in your account (directory owner) shared with another account (directory consumer).

Link copied to clipboard
class SharedDirectoryAccepter : KotlinCustomResource

Accepts a shared directory in a consumer account.

Link copied to clipboard
data class SharedDirectoryAccepterArgs(val sharedDirectoryId: Output<String>? = null) : ConvertibleToJava<SharedDirectoryAccepterArgs>

Accepts a shared directory in a consumer account.

Link copied to clipboard
Link copied to clipboard
data class SharedDirectoryArgs(val directoryId: Output<String>? = null, val method: Output<String>? = null, val notes: Output<String>? = null, val target: Output<SharedDirectoryTargetArgs>? = null) : ConvertibleToJava<SharedDirectoryArgs>

Manages a directory in your account (directory owner) shared with another account (directory consumer).

Link copied to clipboard
object SharedDirectoryMapper : ResourceMapper<SharedDirectory>
Link copied to clipboard
class Trust : KotlinCustomResource

Manages a trust relationship between two Active Directory Directories. The directories may either be both AWS Managed Microsoft AD domains or an AWS Managed Microsoft AD domain and a self-managed Active Directory Domain. The Trust relationship must be configured on both sides of the relationship. If a Trust has only been created on one side, it will be in the state VerifyFailed. Once the second Trust is created, the first will update to the correct state.

Link copied to clipboard
data class TrustArgs(val conditionalForwarderIpAddrs: Output<List<String>>? = null, val deleteAssociatedConditionalForwarder: Output<Boolean>? = null, val directoryId: Output<String>? = null, val remoteDomainName: Output<String>? = null, val selectiveAuth: Output<String>? = null, val trustDirection: Output<String>? = null, val trustPassword: Output<String>? = null, val trustType: Output<String>? = null) : ConvertibleToJava<TrustArgs>

Manages a trust relationship between two Active Directory Directories. The directories may either be both AWS Managed Microsoft AD domains or an AWS Managed Microsoft AD domain and a self-managed Active Directory Domain. The Trust relationship must be configured on both sides of the relationship. If a Trust has only been created on one side, it will be in the state VerifyFailed. Once the second Trust is created, the first will update to the correct state.

Link copied to clipboard

Builder for TrustArgs.

Link copied to clipboard
object TrustMapper : ResourceMapper<Trust>
Link copied to clipboard

Builder for Trust.

Functions

Link copied to clipboard
suspend fun directory(name: String, block: suspend DirectoryResourceBuilder.() -> Unit): Directory
Link copied to clipboard
suspend fun logService(name: String, block: suspend LogServiceResourceBuilder.() -> Unit): LogService
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun trust(name: String): Trust
suspend fun trust(name: String, block: suspend TrustResourceBuilder.() -> Unit): Trust