LabservicesFunctions

Functions

Link copied to clipboard

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

suspend fun getEnvironment(environmentName: String, environmentSettingName: String, expand: String? = null, labAccountName: String, labName: String, resourceGroupName: String): GetEnvironmentResult
Link copied to clipboard

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

suspend fun getEnvironmentSetting(environmentSettingName: String, expand: String? = null, labAccountName: String, labName: String, resourceGroupName: String): GetEnvironmentSettingResult
Link copied to clipboard

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

suspend fun getGalleryImage(expand: String? = null, galleryImageName: String, labAccountName: String, resourceGroupName: String): GetGalleryImageResult
Link copied to clipboard

Represents the environments details API Version: 2018-10-15.

suspend fun getGlobalUserEnvironment(environmentId: String, expand: String? = null, userName: String): GetGlobalUserEnvironmentResult
Link copied to clipboard

Status Details of the long running operation for an environment API Version: 2018-10-15.

Link copied to clipboard

Represents the PersonalPreferences for the user API Version: 2018-10-15.

suspend fun getGlobalUserPersonalPreferences(addRemove: Either<String, AddRemove>? = null, labAccountResourceId: String? = null, labResourceId: String? = null, userName: String): GetGlobalUserPersonalPreferencesResult
Link copied to clipboard
suspend fun getLab(argument: GetLabPlainArgs): GetLabResult

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

suspend fun getLab(argument: suspend GetLabPlainArgsBuilder.() -> Unit): GetLabResult
suspend fun getLab(expand: String? = null, labAccountName: String, labName: String, resourceGroupName: String): GetLabResult
Link copied to clipboard

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

suspend fun getLabAccount(expand: String? = null, labAccountName: String, resourceGroupName: String): GetLabAccountResult
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.

suspend fun getLabPlan(argument: suspend GetLabPlanPlainArgsBuilder.() -> Unit): GetLabPlanResult
suspend fun getLabPlan(labPlanName: String, resourceGroupName: String): GetLabPlanResult
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.

suspend fun getSchedule(argument: suspend GetSchedulePlainArgsBuilder.() -> Unit): GetScheduleResult
suspend fun getSchedule(labName: String, resourceGroupName: String, scheduleName: String): GetScheduleResult
Link copied to clipboard
suspend fun getUser(argument: GetUserPlainArgs): GetUserResult

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

suspend fun getUser(argument: suspend GetUserPlainArgsBuilder.() -> Unit): GetUserResult
suspend fun getUser(expand: String? = null, labAccountName: String, labName: String, resourceGroupName: String, userName: String): GetUserResult
Link copied to clipboard

Represents the list of environments owned by a user API Version: 2018-10-15.

Link copied to clipboard

Lists the labs owned by a user API Version: 2018-10-15.