EnvironmentSettings Interface

Implements

com.microsoft.azure.arm.collection.SupportsCreating<Blank> com.microsoft.azure.arm.model.HasInner<com.microsoft.azure.management.labservices.v2018_10_15.implementation.EnvironmentSettingsInner>

public interface EnvironmentSettings
extends com.microsoft.azure.arm.collection.SupportsCreating<Blank>, com.microsoft.azure.arm.model.HasInner<com.microsoft.azure.management.labservices.v2018_10_15.implementation.EnvironmentSettingsInner>

Type representing EnvironmentSettings.

Method Summary

Modifier and Type Method and Description
abstract rx.Completable claimAnyAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Claims a random environment for a user in an environment settings.

abstract rx.Completable deleteAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Delete environment setting.

abstract rx.Observable<EnvironmentSetting> getAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Get environment setting.

abstract rx.Observable<EnvironmentSetting> listAsync(String resourceGroupName, String labAccountName, String labName)

List environment setting in a given lab.

abstract rx.Completable publishAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting.

abstract rx.Completable startAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Starts a template by starting all resources inside the template.

abstract rx.Completable stopAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Starts a template by starting all resources inside the template.

Method Details

claimAnyAsync

public abstract Completable claimAnyAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Claims a random environment for a user in an environment settings.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

deleteAsync

public abstract Completable deleteAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Delete environment setting. This operation can take a while to complete.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

getAsync

public abstract Observable getAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Get environment setting.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

listAsync

public abstract Observable listAsync(String resourceGroupName, String labAccountName, String labName)

List environment setting in a given lab.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.

Returns:

the observable for the request

publishAsync

public abstract Completable publishAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

startAsync

public abstract Completable startAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Starts a template by starting all resources inside the template. This operation can take a while to complete.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

stopAsync

public abstract Completable stopAsync(String resourceGroupName, String labAccountName, String labName, String environmentSettingName)

Starts a template by starting all resources inside the template. This operation can take a while to complete.

Parameters:

resourceGroupName - The name of the resource group.
labAccountName - The name of the lab Account.
labName - The name of the lab.
environmentSettingName - The name of the environment Setting.

Returns:

the observable for the request

Applies to