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