Package-level declarations

Types

Link copied to clipboard
class Environment : KotlinCustomResource

Represents an environment instance API Version: 2018-10-15.

Link copied to clipboard
data class EnvironmentArgs(val environmentName: Output<String>? = null, val environmentSettingName: Output<String>? = null, val labAccountName: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceSets: Output<ResourceSetArgs>? = null, val tags: Output<Map<String, String>>? = null, val uniqueIdentifier: Output<String>? = null) : ConvertibleToJava<EnvironmentArgs>

Represents an environment instance API Version: 2018-10-15.

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

Represents settings of an environment, from which environment instances would be created API Version: 2018-10-15.

Link copied to clipboard
data class EnvironmentSettingArgs(val configurationState: Output<Either<String, ConfigurationState>>? = null, val description: Output<String>? = null, val environmentSettingName: Output<String>? = null, val labAccountName: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceSettings: Output<ResourceSettingsArgs>? = null, val tags: Output<Map<String, String>>? = null, val title: Output<String>? = null, val uniqueIdentifier: Output<String>? = null) : ConvertibleToJava<EnvironmentSettingArgs>

Represents settings of an environment, from which environment instances would be created API Version: 2018-10-15.

Link copied to clipboard
Link copied to clipboard
class GalleryImage : KotlinCustomResource

Represents an image from the Azure Marketplace API Version: 2018-10-15.

Link copied to clipboard
data class GalleryImageArgs(val galleryImageName: Output<String>? = null, val isEnabled: Output<Boolean>? = null, val isOverride: Output<Boolean>? = null, val isPlanAuthorized: Output<Boolean>? = null, val labAccountName: Output<String>? = null, val location: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uniqueIdentifier: Output<String>? = null) : ConvertibleToJava<GalleryImageArgs>

Represents an image from the Azure Marketplace API Version: 2018-10-15.

Link copied to clipboard
Link copied to clipboard
object GalleryImageMapper : ResourceMapper<GalleryImage>
Link copied to clipboard
Link copied to clipboard
class Lab : KotlinCustomResource

Represents a lab. API Version: 2018-10-15.

Link copied to clipboard
class LabAccount : KotlinCustomResource

Represents a lab account. API Version: 2018-10-15.

Link copied to clipboard
data class LabAccountArgs(val enabledRegionSelection: Output<Boolean>? = null, val labAccountName: Output<String>? = null, val location: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uniqueIdentifier: Output<String>? = null) : ConvertibleToJava<LabAccountArgs>

Represents a lab account. API Version: 2018-10-15.

Link copied to clipboard
Link copied to clipboard
object LabAccountMapper : ResourceMapper<LabAccount>
Link copied to clipboard
Link copied to clipboard
data class LabArgs(val labAccountName: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val maxUsersInLab: Output<Int>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uniqueIdentifier: Output<String>? = null, val usageQuota: Output<String>? = null, val userAccessMode: Output<Either<String, LabUserAccessMode>>? = null) : ConvertibleToJava<LabArgs>

Represents a lab. API Version: 2018-10-15.

Link copied to clipboard

Builder for LabArgs.

Link copied to clipboard
object LabMapper : ResourceMapper<Lab>
Link copied to clipboard
class LabPlan : KotlinCustomResource

Lab Plans act as a permission container for creating labs via labs.azure.com. Additionally, they can provide a set of default configurations that will apply at the time of creating a lab, but these defaults can still be overwritten. API Version: 2021-10-01-preview.

Link copied to clipboard
data class LabPlanArgs(val allowedRegions: Output<List<String>>? = null, val defaultAutoShutdownProfile: Output<AutoShutdownProfileArgs>? = null, val defaultConnectionProfile: Output<ConnectionProfileArgs>? = null, val defaultNetworkProfile: Output<LabPlanNetworkProfileArgs>? = null, val labPlanName: Output<String>? = null, val linkedLmsInstance: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sharedGalleryId: Output<String>? = null, val supportInfo: Output<SupportInfoArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LabPlanArgs>

Lab Plans act as a permission container for creating labs via labs.azure.com. Additionally, they can provide a set of default configurations that will apply at the time of creating a lab, but these defaults can still be overwritten. API Version: 2021-10-01-preview.

Link copied to clipboard
Link copied to clipboard
object LabPlanMapper : ResourceMapper<LabPlan>
Link copied to clipboard
Link copied to clipboard

Builder for Lab.

Link copied to clipboard
Link copied to clipboard
class Schedule : KotlinCustomResource

Schedule for automatically turning virtual machines in a lab on and off at specified times. API Version: 2021-10-01-preview.

Link copied to clipboard
data class ScheduleArgs(val labName: Output<String>? = null, val notes: Output<String>? = null, val recurrencePattern: Output<RecurrencePatternArgs>? = null, val resourceGroupName: Output<String>? = null, val scheduleName: Output<String>? = null, val startAt: Output<String>? = null, val stopAt: Output<String>? = null, val timeZoneId: Output<String>? = null) : ConvertibleToJava<ScheduleArgs>

Schedule for automatically turning virtual machines in a lab on and off at specified times. API Version: 2021-10-01-preview.

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

The User registered to a lab API Version: 2018-10-15.

Link copied to clipboard
data class UserArgs(val labAccountName: Output<String>? = null, val labName: Output<String>? = null, val location: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uniqueIdentifier: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserArgs>

The User registered to a lab API Version: 2018-10-15.

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
suspend fun environment(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
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
suspend fun labAccount(name: String, block: suspend LabAccountResourceBuilder.() -> Unit): LabAccount
Link copied to clipboard
fun labPlan(name: String): LabPlan
suspend fun labPlan(name: String, block: suspend LabPlanResourceBuilder.() -> Unit): LabPlan
Link copied to clipboard
suspend fun schedule(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User