LabsClient Interface
public interface LabsClient
An instance of this class provides access to all the operations defined in LabsClient.
Method Summary
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<LabInner>,LabInner> beginCreateOrUpdate(String resourceGroupName, String labName, LabInner body)
Create or update a lab resource. Operation to create or update a lab resource.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<LabInner>,LabInner> beginCreateOrUpdate(String resourceGroupName, String labName, LabInner body, Context context)
Create or update a lab resource. Operation to create or update a lab resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String labName)
Deletes a lab resource. Operation to delete a lab resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String labName, Context context)
Deletes a lab resource. Operation to delete a lab resource.
Parameters:
Returns:
beginPublish
public abstract SyncPoller<PollResult<Void>,Void> beginPublish(String resourceGroupName, String labName)
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
Parameters:
Returns:
beginPublish
public abstract SyncPoller<PollResult<Void>,Void> beginPublish(String resourceGroupName, String labName, Context context)
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
Parameters:
Returns:
beginSyncGroup
public abstract SyncPoller<PollResult<Void>,Void> beginSyncGroup(String resourceGroupName, String labName)
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
Parameters:
Returns:
beginSyncGroup
public abstract SyncPoller<PollResult<Void>,Void> beginSyncGroup(String resourceGroupName, String labName, Context context)
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<LabInner>,LabInner> beginUpdate(String resourceGroupName, String labName, LabUpdate body)
Update a lab resource. Operation to update a lab resource.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<LabInner>,LabInner> beginUpdate(String resourceGroupName, String labName, LabUpdate body, Context context)
Update a lab resource. Operation to update a lab resource.
Parameters:
Returns:
createOrUpdate
public abstract LabInner createOrUpdate(String resourceGroupName, String labName, LabInner body)
Create or update a lab resource. Operation to create or update a lab resource.
Parameters:
Returns:
createOrUpdate
public abstract LabInner createOrUpdate(String resourceGroupName, String labName, LabInner body, Context context)
Create or update a lab resource. Operation to create or update a lab resource.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String labName)
Deletes a lab resource. Operation to delete a lab resource.
Parameters:
delete
public abstract void delete(String resourceGroupName, String labName, Context context)
Deletes a lab resource. Operation to delete a lab resource.
Parameters:
getByResourceGroup
public abstract LabInner getByResourceGroup(String resourceGroupName, String labName)
Get a lab resource. Returns the properties of a lab resource.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<LabInner> getByResourceGroupWithResponse(String resourceGroupName, String labName, Context context)
Get a lab resource. Returns the properties of a lab resource.
Parameters:
Returns:
list
public abstract PagedIterable<LabInner> list()
Get all labs for a subscription. Returns a list of all labs for a subscription.
Returns:
list
public abstract PagedIterable<LabInner> list(String filter, Context context)
Get all labs for a subscription. Returns a list of all labs for a subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<LabInner> listByResourceGroup(String resourceGroupName)
Get all labs for a subscription and resource group. Returns a list of all labs in a resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<LabInner> listByResourceGroup(String resourceGroupName, Context context)
Get all labs for a subscription and resource group. Returns a list of all labs in a resource group.
Parameters:
Returns:
publish
public abstract void publish(String resourceGroupName, String labName)
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
Parameters:
publish
public abstract void publish(String resourceGroupName, String labName, Context context)
Publish or re-publish a lab. Publish or re-publish a lab. This will create or update all lab resources, such as virtual machines.
Parameters:
syncGroup
public abstract void syncGroup(String resourceGroupName, String labName)
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
Parameters:
syncGroup
public abstract void syncGroup(String resourceGroupName, String labName, Context context)
Manually sync the lab group. Action used to manually kick off an AAD group sync job.
Parameters:
update
public abstract LabInner update(String resourceGroupName, String labName, LabUpdate body)
Update a lab resource. Operation to update a lab resource.
Parameters:
Returns:
update
public abstract LabInner update(String resourceGroupName, String labName, LabUpdate body, Context context)
Update a lab resource. Operation to update a lab resource.
Parameters:
Returns: