Package-level declarations

Types

Link copied to clipboard
class ArtifactSource : KotlinCustomResource

Properties of an artifact source. API Version: 2018-09-15.

Link copied to clipboard
data class ArtifactSourceArgs(val armTemplateFolderPath: Output<String>? = null, val branchRef: Output<String>? = null, val displayName: Output<String>? = null, val folderPath: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val securityToken: Output<String>? = null, val sourceType: Output<Either<String, SourceControlType>>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<ArtifactSourceArgs>

Properties of an artifact source. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object ArtifactSourceMapper : ResourceMapper<ArtifactSource>
Link copied to clipboard
class CustomImage : KotlinCustomResource

A custom image. API Version: 2018-09-15.

Link copied to clipboard
data class CustomImageArgs(val author: Output<String>? = null, val customImagePlan: Output<CustomImagePropertiesFromPlanArgs>? = null, val dataDiskStorageInfo: Output<List<DataDiskStorageTypeInfoArgs>>? = null, val description: Output<String>? = null, val isPlanAuthorized: Output<Boolean>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val managedImageId: Output<String>? = null, val managedSnapshotId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vhd: Output<CustomImagePropertiesCustomArgs>? = null, val vm: Output<CustomImagePropertiesFromVmArgs>? = null) : ConvertibleToJava<CustomImageArgs>

A custom image. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object CustomImageMapper : ResourceMapper<CustomImage>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Disk : KotlinCustomResource

A Disk. API Version: 2018-09-15.

Link copied to clipboard
data class DiskArgs(val diskBlobName: Output<String>? = null, val diskSizeGiB: Output<Int>? = null, val diskType: Output<Either<String, StorageType>>? = null, val diskUri: Output<String>? = null, val hostCaching: Output<String>? = null, val labName: Output<String>? = null, val leasedByLabVmId: Output<String>? = null, val location: Output<String>? = null, val managedDiskId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<DiskArgs>

A Disk. API Version: 2018-09-15.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class Environment : KotlinCustomResource

An environment, which is essentially an ARM template deployment. API Version: 2018-09-15.

Link copied to clipboard
data class EnvironmentArgs(val armTemplateDisplayName: Output<String>? = null, val deploymentProperties: Output<EnvironmentDeploymentPropertiesArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<EnvironmentArgs>

An environment, which is essentially an ARM template deployment. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object EnvironmentMapper : ResourceMapper<Environment>
Link copied to clipboard
Link copied to clipboard
class Formula : KotlinCustomResource

A formula for creating a VM, specifying an image base and other parameters API Version: 2018-09-15.

Link copied to clipboard
data class FormulaArgs(val description: Output<String>? = null, val formulaContent: Output<LabVirtualMachineCreationParameterArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vm: Output<FormulaPropertiesFromVmArgs>? = null) : ConvertibleToJava<FormulaArgs>

A formula for creating a VM, specifying an image base and other parameters API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object FormulaMapper : ResourceMapper<Formula>
Link copied to clipboard
Link copied to clipboard
class GlobalSchedule : KotlinCustomResource

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class GlobalScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<GlobalScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object GlobalScheduleMapper : ResourceMapper<GlobalSchedule>
Link copied to clipboard
class Lab : KotlinCustomResource

A lab. API Version: 2018-09-15.

Link copied to clipboard
data class LabArgs(val announcement: Output<LabAnnouncementPropertiesArgs>? = null, val environmentPermission: Output<Either<String, EnvironmentPermission>>? = null, val extendedProperties: Output<Map<String, String>>? = null, val labStorageType: Output<Either<String, StorageType>>? = null, val location: Output<String>? = null, val mandatoryArtifactsResourceIdsLinux: Output<List<String>>? = null, val mandatoryArtifactsResourceIdsWindows: Output<List<String>>? = null, val name: Output<String>? = null, val premiumDataDisks: Output<Either<String, PremiumDataDisk>>? = null, val resourceGroupName: Output<String>? = null, val support: Output<LabSupportPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LabArgs>

A lab. API Version: 2018-09-15.

Link copied to clipboard

Builder for LabArgs.

Link copied to clipboard
object LabMapper : ResourceMapper<Lab>
Link copied to clipboard

Builder for Lab.

Link copied to clipboard
class NotificationChannel : KotlinCustomResource

A notification. API Version: 2018-09-15.

Link copied to clipboard
data class NotificationChannelArgs(val description: Output<String>? = null, val emailRecipient: Output<String>? = null, val events: Output<List<EventArgs>>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationLocale: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val webHookUrl: Output<String>? = null) : ConvertibleToJava<NotificationChannelArgs>

A notification. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

A Policy. API Version: 2018-09-15.

Link copied to clipboard
data class PolicyArgs(val description: Output<String>? = null, val evaluatorType: Output<Either<String, PolicyEvaluatorType>>? = null, val factData: Output<String>? = null, val factName: Output<Either<String, PolicyFactName>>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val policySetName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, PolicyStatus>>? = null, val tags: Output<Map<String, String>>? = null, val threshold: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

A Policy. API Version: 2018-09-15.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class Schedule : KotlinCustomResource

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class ScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<ScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object ScheduleMapper : ResourceMapper<Schedule>
Link copied to clipboard
Link copied to clipboard
class Secret : KotlinCustomResource

A secret. API Version: 2018-09-15.

Link copied to clipboard
data class SecretArgs(val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SecretArgs>

A secret. API Version: 2018-09-15.

Link copied to clipboard

Builder for SecretArgs.

Link copied to clipboard
object SecretMapper : ResourceMapper<Secret>
Link copied to clipboard

Builder for Secret.

Link copied to clipboard
class ServiceFabric : KotlinCustomResource

A Service Fabric. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceFabricArgs(val environmentId: Output<String>? = null, val externalServiceFabricId: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<ServiceFabricArgs>

A Service Fabric. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object ServiceFabricMapper : ResourceMapper<ServiceFabric>
Link copied to clipboard
Link copied to clipboard
class ServiceFabricSchedule : KotlinCustomResource

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceFabricScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val serviceFabricName: Output<String>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val userName: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<ServiceFabricScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
class ServiceRunner : KotlinCustomResource

A container for a managed identity to execute DevTest lab services. API Version: 2018-09-15.

Link copied to clipboard
data class ServiceRunnerArgs(val identity: Output<IdentityPropertiesArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ServiceRunnerArgs>

A container for a managed identity to execute DevTest lab services. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object ServiceRunnerMapper : ResourceMapper<ServiceRunner>
Link copied to clipboard
Link copied to clipboard
class User : KotlinCustomResource

Profile of a lab user. API Version: 2018-09-15.

Link copied to clipboard
data class UserArgs(val identity: Output<UserIdentityArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val secretStore: Output<UserSecretStoreArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<UserArgs>

Profile of a lab user. API Version: 2018-09-15.

Link copied to clipboard

Builder for UserArgs.

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

Builder for User.

Link copied to clipboard
class VirtualMachine : KotlinCustomResource

A virtual machine. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualMachineArgs(val allowClaim: Output<Boolean>? = null, val artifacts: Output<List<ArtifactInstallPropertiesArgs>>? = null, val createdDate: Output<String>? = null, val customImageId: Output<String>? = null, val dataDiskParameters: Output<List<DataDiskPropertiesArgs>>? = null, val disallowPublicIpAddress: Output<Boolean>? = null, val environmentId: Output<String>? = null, val expirationDate: Output<String>? = null, val galleryImageReference: Output<GalleryImageReferenceArgs>? = null, val isAuthenticationWithSshKey: Output<Boolean>? = null, val labName: Output<String>? = null, val labSubnetName: Output<String>? = null, val labVirtualNetworkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkInterface: Output<NetworkInterfacePropertiesArgs>? = null, val notes: Output<String>? = null, val ownerObjectId: Output<String>? = null, val ownerUserPrincipalName: Output<String>? = null, val password: Output<String>? = null, val planId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scheduleParameters: Output<List<ScheduleCreationParameterArgs>>? = null, val size: Output<String>? = null, val sshKey: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<VirtualMachineArgs>

A virtual machine. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object VirtualMachineMapper : ResourceMapper<VirtualMachine>
Link copied to clipboard
class VirtualMachineSchedule : KotlinCustomResource

A schedule. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualMachineScheduleArgs(val dailyRecurrence: Output<DayDetailsArgs>? = null, val hourlyRecurrence: Output<HourDetailsArgs>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val notificationSettings: Output<NotificationSettingsArgs>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, EnableStatus>>? = null, val tags: Output<Map<String, String>>? = null, val targetResourceId: Output<String>? = null, val taskType: Output<String>? = null, val timeZoneId: Output<String>? = null, val virtualMachineName: Output<String>? = null, val weeklyRecurrence: Output<WeekDetailsArgs>? = null) : ConvertibleToJava<VirtualMachineScheduleArgs>

A schedule. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
class VirtualNetwork : KotlinCustomResource

A virtual network. API Version: 2018-09-15.

Link copied to clipboard
data class VirtualNetworkArgs(val allowedSubnets: Output<List<SubnetArgs>>? = null, val description: Output<String>? = null, val externalProviderResourceId: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subnetOverrides: Output<List<SubnetOverrideArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualNetworkArgs>

A virtual network. API Version: 2018-09-15.

Link copied to clipboard
Link copied to clipboard
object VirtualNetworkMapper : ResourceMapper<VirtualNetwork>

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun customImage(name: String, block: suspend CustomImageResourceBuilder.() -> Unit): CustomImage
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
suspend fun environment(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
fun formula(name: String): Formula
suspend fun formula(name: String, block: suspend FormulaResourceBuilder.() -> Unit): Formula
Link copied to clipboard
Link copied to clipboard
fun lab(name: String): Lab
suspend fun lab(name: String, block: suspend LabResourceBuilder.() -> Unit): Lab
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun schedule(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard
fun secret(name: String): Secret
suspend fun secret(name: String, block: suspend SecretResourceBuilder.() -> Unit): Secret
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
Link copied to clipboard