Package-level declarations

Types

Link copied to clipboard
class ConnectionAlias : KotlinCustomResource

Resource for managing an AWS WorkSpaces Connection Alias.

Link copied to clipboard
data class ConnectionAliasArgs(val connectionString: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<ConnectionAliasTimeoutsArgs>? = null) : ConvertibleToJava<ConnectionAliasArgs>

Resource for managing an AWS WorkSpaces Connection Alias.

Link copied to clipboard
object ConnectionAliasMapper : ResourceMapper<ConnectionAlias>
Link copied to clipboard
class Directory : KotlinCustomResource

Provides a WorkSpaces directory in AWS WorkSpaces Service.

Link copied to clipboard
data class DirectoryArgs(val activeDirectoryConfig: Output<DirectoryActiveDirectoryConfigArgs>? = null, val certificateBasedAuthProperties: Output<DirectoryCertificateBasedAuthPropertiesArgs>? = null, val directoryId: Output<String>? = null, val ipGroupIds: Output<List<String>>? = null, val samlProperties: Output<DirectorySamlPropertiesArgs>? = null, val selfServicePermissions: Output<DirectorySelfServicePermissionsArgs>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val userIdentityType: Output<String>? = null, val workspaceAccessProperties: Output<DirectoryWorkspaceAccessPropertiesArgs>? = null, val workspaceCreationProperties: Output<DirectoryWorkspaceCreationPropertiesArgs>? = null, val workspaceDirectoryDescription: Output<String>? = null, val workspaceDirectoryName: Output<String>? = null, val workspaceType: Output<String>? = null) : ConvertibleToJava<DirectoryArgs>

Provides a WorkSpaces directory in AWS WorkSpaces Service.

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

Provides an IP access control group in AWS WorkSpaces Service

Link copied to clipboard
data class IpGroupArgs(val description: Output<String>? = null, val name: Output<String>? = null, val rules: Output<List<IpGroupRuleArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpGroupArgs>

Provides an IP access control group in AWS WorkSpaces Service

Link copied to clipboard
Link copied to clipboard
object IpGroupMapper : ResourceMapper<IpGroup>
Link copied to clipboard
Link copied to clipboard
class Workspace : KotlinCustomResource

Provides a workspace in AWS Workspaces Service

Link copied to clipboard
data class WorkspaceArgs(val bundleId: Output<String>? = null, val directoryId: Output<String>? = null, val rootVolumeEncryptionEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null, val userVolumeEncryptionEnabled: Output<Boolean>? = null, val volumeEncryptionKey: Output<String>? = null, val workspaceProperties: Output<WorkspaceWorkspacePropertiesArgs>? = null) : ConvertibleToJava<WorkspaceArgs>

Provides a workspace in AWS Workspaces Service

Link copied to clipboard
Link copied to clipboard
object WorkspaceMapper : ResourceMapper<Workspace>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun directory(name: String, block: suspend DirectoryResourceBuilder.() -> Unit): Directory
Link copied to clipboard
fun ipGroup(name: String): IpGroup
suspend fun ipGroup(name: String, block: suspend IpGroupResourceBuilder.() -> Unit): IpGroup
Link copied to clipboard
suspend fun workspace(name: String, block: suspend WorkspaceResourceBuilder.() -> Unit): Workspace