Package-level declarations

Types

Link copied to clipboard
class AdConnectorDirectory : KotlinCustomResource

Provides a ECD Ad Connector Directory resource. For information about ECD Ad Connector Directory and how to use it, see What is Ad Connector Directory.

Link copied to clipboard
data class AdConnectorDirectoryArgs(val desktopAccessType: Output<String>? = null, val directoryName: Output<String>? = null, val dnsAddresses: Output<List<String>>? = null, val domainName: Output<String>? = null, val domainPassword: Output<String>? = null, val domainUserName: Output<String>? = null, val enableAdminAccess: Output<Boolean>? = null, val mfaEnabled: Output<Boolean>? = null, val specification: Output<Int>? = null, val subDomainDnsAddresses: Output<List<String>>? = null, val subDomainName: Output<String>? = null, val vswitchIds: Output<List<String>>? = null) : ConvertibleToJava<AdConnectorDirectoryArgs>

Provides a ECD Ad Connector Directory resource. For information about ECD Ad Connector Directory and how to use it, see What is Ad Connector Directory.

Link copied to clipboard
Link copied to clipboard
class AdConnectorOfficeSite : KotlinCustomResource

Provides a ECD Ad Connector Office Site resource. For information about ECD Ad Connector Office Site and how to use it, see What is Ad Connector Office Site.

Link copied to clipboard
data class AdConnectorOfficeSiteArgs(val adConnectorOfficeSiteName: Output<String>? = null, val adHostname: Output<String>? = null, val bandwidth: Output<Int>? = null, val cenId: Output<String>? = null, val cenOwnerId: Output<String>? = null, val cidrBlock: Output<String>? = null, val desktopAccessType: Output<String>? = null, val dnsAddresses: Output<List<String>>? = null, val domainName: Output<String>? = null, val domainPassword: Output<String>? = null, val domainUserName: Output<String>? = null, val enableAdminAccess: Output<Boolean>? = null, val enableInternetAccess: Output<Boolean>? = null, val mfaEnabled: Output<Boolean>? = null, val protocolType: Output<String>? = null, val specification: Output<Int>? = null, val subDomainDnsAddresses: Output<List<String>>? = null, val subDomainName: Output<String>? = null, val verifyCode: Output<String>? = null) : ConvertibleToJava<AdConnectorOfficeSiteArgs>

Provides a ECD Ad Connector Office Site resource. For information about ECD Ad Connector Office Site and how to use it, see What is Ad Connector Office Site.

Link copied to clipboard
Link copied to clipboard
class Bundle : KotlinCustomResource

Provides a ECD Bundle resource. For information about ECD Bundle and how to use it, see What is Bundle.

Link copied to clipboard
data class BundleArgs(val bundleName: Output<String>? = null, val description: Output<String>? = null, val desktopType: Output<String>? = null, val imageId: Output<String>? = null, val language: Output<String>? = null, val rootDiskPerformanceLevel: Output<String>? = null, val rootDiskSizeGib: Output<Int>? = null, val userDiskPerformanceLevel: Output<String>? = null, val userDiskSizeGibs: Output<List<Int>>? = null) : ConvertibleToJava<BundleArgs>

Provides a ECD Bundle resource. For information about ECD Bundle and how to use it, see What is Bundle.

Link copied to clipboard

Builder for BundleArgs.

Link copied to clipboard
object BundleMapper : ResourceMapper<Bundle>
Link copied to clipboard

Builder for Bundle.

Link copied to clipboard
class Command : KotlinCustomResource

Provides a ECD Command resource. For information about ECD Command and how to use it, see What is Command.

Link copied to clipboard
data class CommandArgs(val commandContent: Output<String>? = null, val commandType: Output<String>? = null, val contentEncoding: Output<String>? = null, val desktopId: Output<String>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<CommandArgs>

Provides a ECD Command resource. For information about ECD Command and how to use it, see What is Command.

Link copied to clipboard
Link copied to clipboard
object CommandMapper : ResourceMapper<Command>
Link copied to clipboard
Link copied to clipboard
class CustomProperty : KotlinCustomResource

Provides a ECD Custom Property resource. For information about ECD Custom Property and how to use it, see What is Custom Property.

Link copied to clipboard
data class CustomPropertyArgs(val propertyKey: Output<String>? = null, val propertyValues: Output<List<CustomPropertyPropertyValueArgs>>? = null) : ConvertibleToJava<CustomPropertyArgs>

Provides a ECD Custom Property resource. For information about ECD Custom Property and how to use it, see What is Custom Property.

Link copied to clipboard
Link copied to clipboard
object CustomPropertyMapper : ResourceMapper<CustomProperty>
Link copied to clipboard
class Desktop : KotlinCustomResource

Provides a ECD Desktop resource. For information about ECD Desktop and how to use it, see What is Desktop

Link copied to clipboard
data class DesktopArgs(val amount: Output<Int>? = null, val autoPay: Output<Boolean>? = null, val autoRenew: Output<Boolean>? = null, val bundleId: Output<String>? = null, val desktopName: Output<String>? = null, val desktopType: Output<String>? = null, val endUserIds: Output<List<String>>? = null, val hostName: Output<String>? = null, val officeSiteId: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val policyGroupId: Output<String>? = null, val rootDiskSizeGib: Output<Int>? = null, val status: Output<String>? = null, val stoppedMode: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userAssignMode: Output<String>? = null, val userDiskSizeGib: Output<Int>? = null) : ConvertibleToJava<DesktopArgs>

Provides a ECD Desktop resource. For information about ECD Desktop and how to use it, see What is Desktop

Link copied to clipboard
Link copied to clipboard
object DesktopMapper : ResourceMapper<Desktop>
Link copied to clipboard
Link copied to clipboard
class EcdPolicyGroup : KotlinCustomResource

Provides a Elastic Desktop Service (ECD) Policy Group resource. For information about Elastic Desktop Service (ECD) Policy Group and how to use it, see What is Policy Group.

Link copied to clipboard
data class EcdPolicyGroupArgs(val authorizeAccessPolicyRules: Output<List<EcdPolicyGroupAuthorizeAccessPolicyRuleArgs>>? = null, val authorizeSecurityPolicyRules: Output<List<EcdPolicyGroupAuthorizeSecurityPolicyRuleArgs>>? = null, val cameraRedirect: Output<String>? = null, val clipboard: Output<String>? = null, val domainList: Output<String>? = null, val htmlAccess: Output<String>? = null, val htmlFileTransfer: Output<String>? = null, val localDrive: Output<String>? = null, val policyGroupName: Output<String>? = null, val recording: Output<String>? = null, val recordingEndTime: Output<String>? = null, val recordingExpires: Output<Int>? = null, val recordingFps: Output<Int>? = null, val recordingStartTime: Output<String>? = null, val usbRedirect: Output<String>? = null, val visualQuality: Output<String>? = null, val watermark: Output<String>? = null, val watermarkTransparency: Output<String>? = null, val watermarkType: Output<String>? = null) : ConvertibleToJava<EcdPolicyGroupArgs>

Provides a Elastic Desktop Service (ECD) Policy Group resource. For information about Elastic Desktop Service (ECD) Policy Group and how to use it, see What is Policy Group.

Link copied to clipboard
Link copied to clipboard
object EcdPolicyGroupMapper : ResourceMapper<EcdPolicyGroup>
Link copied to clipboard
Link copied to clipboard
class Image : KotlinCustomResource

Provides a ECD Image resource. For information about ECD Image and how to use it, see What is Image.

Link copied to clipboard
data class ImageArgs(val description: Output<String>? = null, val desktopId: Output<String>? = null, val imageName: Output<String>? = null) : ConvertibleToJava<ImageArgs>

Provides a ECD Image resource. For information about ECD Image and how to use it, see What is Image.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class NasFileSystem : KotlinCustomResource

Provides a ECD Nas File System resource. For information about ECD Nas File System and how to use it, see What is Nas File System.

Link copied to clipboard
data class NasFileSystemArgs(val description: Output<String>? = null, val fileSystemId: Output<String>? = null, val mountTargetDomain: Output<String>? = null, val nasFileSystemName: Output<String>? = null, val officeSiteId: Output<String>? = null, val reset: Output<Boolean>? = null) : ConvertibleToJava<NasFileSystemArgs>

Provides a ECD Nas File System resource. For information about ECD Nas File System and how to use it, see What is Nas File System.

Link copied to clipboard
Link copied to clipboard
object NasFileSystemMapper : ResourceMapper<NasFileSystem>
Link copied to clipboard
Link copied to clipboard
class NetworkPackage : KotlinCustomResource

Provides a ECD Network Package resource. For information about ECD Network Package and how to use it, see What is Network Package.

Link copied to clipboard
data class NetworkPackageArgs(val bandwidth: Output<Int>? = null, val officeSiteId: Output<String>? = null) : ConvertibleToJava<NetworkPackageArgs>

Provides a ECD Network Package resource. For information about ECD Network Package and how to use it, see What is Network Package.

Link copied to clipboard
Link copied to clipboard
object NetworkPackageMapper : ResourceMapper<NetworkPackage>
Link copied to clipboard
class RamDirectory : KotlinCustomResource

Provides a ECD Ram Directory resource. For information about ECD Ram Directory and how to use it, see What is Ram Directory.

Link copied to clipboard
data class RamDirectoryArgs(val desktopAccessType: Output<String>? = null, val enableAdminAccess: Output<Boolean>? = null, val enableInternetAccess: Output<Boolean>? = null, val ramDirectoryName: Output<String>? = null, val vswitchIds: Output<List<String>>? = null) : ConvertibleToJava<RamDirectoryArgs>

Provides a ECD Ram Directory resource. For information about ECD Ram Directory and how to use it, see What is Ram Directory.

Link copied to clipboard
Link copied to clipboard
object RamDirectoryMapper : ResourceMapper<RamDirectory>
Link copied to clipboard
Link copied to clipboard
class SimpleOfficeSite : KotlinCustomResource

Provides a ECD Simple Office Site resource. For information about ECD Simple Office Site and how to use it, see What is Simple Office Site.

Link copied to clipboard
data class SimpleOfficeSiteArgs(val bandwidth: Output<Int>? = null, val cenId: Output<String>? = null, val cenOwnerId: Output<String>? = null, val cidrBlock: Output<String>? = null, val desktopAccessType: Output<String>? = null, val enableAdminAccess: Output<Boolean>? = null, val enableCrossDesktopAccess: Output<Boolean>? = null, val enableInternetAccess: Output<Boolean>? = null, val mfaEnabled: Output<Boolean>? = null, val officeSiteName: Output<String>? = null, val ssoEnabled: Output<Boolean>? = null) : ConvertibleToJava<SimpleOfficeSiteArgs>

Provides a ECD Simple Office Site resource. For information about ECD Simple Office Site and how to use it, see What is Simple Office Site.

Link copied to clipboard
object SimpleOfficeSiteMapper : ResourceMapper<SimpleOfficeSite>
Link copied to clipboard
class Snapshot : KotlinCustomResource

Provides a ECD Snapshot resource. For information about ECD Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
data class SnapshotArgs(val description: Output<String>? = null, val desktopId: Output<String>? = null, val snapshotName: Output<String>? = null, val sourceDiskType: Output<String>? = null) : ConvertibleToJava<SnapshotArgs>

Provides a ECD Snapshot resource. For information about ECD Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class User : KotlinCustomResource

Provides a Elastic Desktop Service (ECD) User resource. For information about Elastic Desktop Service (ECD) User and how to use it, see What is User.

Link copied to clipboard
data class UserArgs(val email: Output<String>? = null, val endUserId: Output<String>? = null, val password: Output<String>? = null, val phone: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<UserArgs>

Provides a Elastic Desktop Service (ECD) User resource. For information about Elastic Desktop Service (ECD) User and how to use it, see What is User.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
fun bundle(name: String): Bundle
suspend fun bundle(name: String, block: suspend BundleResourceBuilder.() -> Unit): Bundle
Link copied to clipboard
fun command(name: String): Command
suspend fun command(name: String, block: suspend CommandResourceBuilder.() -> Unit): Command
Link copied to clipboard
Link copied to clipboard
fun desktop(name: String): Desktop
suspend fun desktop(name: String, block: suspend DesktopResourceBuilder.() -> Unit): Desktop
Link copied to clipboard
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User