Package-level declarations

Types

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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

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
Link copied to clipboard

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

Link copied to clipboard

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
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
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

Builder for Lab.

Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
suspend fun environmentResource(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
suspend fun galleryImageResource(name: String, block: suspend GalleryImageResourceBuilder.() -> Unit): GalleryImage
Link copied to clipboard
suspend fun labAccountResource(name: String, block: suspend LabAccountResourceBuilder.() -> Unit): LabAccount
Link copied to clipboard
suspend fun labPlanResource(name: String, block: suspend LabPlanResourceBuilder.() -> Unit): LabPlan
Link copied to clipboard
suspend fun labResource(name: String, block: suspend LabResourceBuilder.() -> Unit): Lab
Link copied to clipboard
suspend fun scheduleResource(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard
suspend fun userResource(name: String, block: suspend UserResourceBuilder.() -> Unit): User