Partager via


DevBoxDefinitionsClient Interface

public interface DevBoxDefinitionsClient

An instance of this class provides access to all the operations defined in DevBoxDefinitionsClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginCreateOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body)

Creates or updates a Dev Box definition.

abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginCreateOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body, Context context)

Creates or updates a Dev Box definition.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Deletes a Dev Box definition.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Deletes a Dev Box definition.

abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body)

Partially updates a Dev Box definition.

abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body, Context context)

Partially updates a Dev Box definition.

abstract DevBoxDefinitionInner createOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body)

Creates or updates a Dev Box definition.

abstract DevBoxDefinitionInner createOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body, Context context)

Creates or updates a Dev Box definition.

abstract void delete(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Deletes a Dev Box definition.

abstract void delete(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Deletes a Dev Box definition.

abstract DevBoxDefinitionInner get(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Gets a Dev Box definition.

abstract DevBoxDefinitionInner getByProject(String resourceGroupName, String projectName, String devBoxDefinitionName)

Gets a Dev Box definition configured for a project.

abstract Response<DevBoxDefinitionInner> getByProjectWithResponse(String resourceGroupName, String projectName, String devBoxDefinitionName, Context context)

Gets a Dev Box definition configured for a project.

abstract Response<DevBoxDefinitionInner> getWithResponse(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Gets a Dev Box definition.

abstract PagedIterable<DevBoxDefinitionInner> listByDevCenter(String resourceGroupName, String devCenterName)

List Dev Box definitions for a devcenter.

abstract PagedIterable<DevBoxDefinitionInner> listByDevCenter(String resourceGroupName, String devCenterName, Integer top, Context context)

List Dev Box definitions for a devcenter.

abstract PagedIterable<DevBoxDefinitionInner> listByProject(String resourceGroupName, String projectName)

List Dev Box definitions configured for a project.

abstract PagedIterable<DevBoxDefinitionInner> listByProject(String resourceGroupName, String projectName, Integer top, Context context)

List Dev Box definitions configured for a project.

abstract DevBoxDefinitionInner update(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body)

Partially updates a Dev Box definition.

abstract DevBoxDefinitionInner update(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body, Context context)

Partially updates a Dev Box definition.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginCreateOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body)

Creates or updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.

Returns:

the SyncPoller<T,U> for polling of represents a definition for a Developer Machine.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginCreateOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body, Context context)

Creates or updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of represents a definition for a Developer Machine.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Deletes a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Deletes a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginUpdate

public abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body)

Partially updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.

Returns:

the SyncPoller<T,U> for polling of represents a definition for a Developer Machine.

beginUpdate

public abstract SyncPoller<PollResult<DevBoxDefinitionInner>,DevBoxDefinitionInner> beginUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body, Context context)

Partially updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of represents a definition for a Developer Machine.

createOrUpdate

public abstract DevBoxDefinitionInner createOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body)

Creates or updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.

Returns:

represents a definition for a Developer Machine.

createOrUpdate

public abstract DevBoxDefinitionInner createOrUpdate(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionInner body, Context context)

Creates or updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.
context - The context to associate with this operation.

Returns:

represents a definition for a Developer Machine.

delete

public abstract void delete(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Deletes a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.

delete

public abstract void delete(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Deletes a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
context - The context to associate with this operation.

get

public abstract DevBoxDefinitionInner get(String resourceGroupName, String devCenterName, String devBoxDefinitionName)

Gets a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.

Returns:

a Dev Box definition.

getByProject

public abstract DevBoxDefinitionInner getByProject(String resourceGroupName, String projectName, String devBoxDefinitionName)

Gets a Dev Box definition configured for a project.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
projectName - The name of the project.
devBoxDefinitionName - The name of the Dev Box definition.

Returns:

a Dev Box definition configured for a project.

getByProjectWithResponse

public abstract Response<DevBoxDefinitionInner> getByProjectWithResponse(String resourceGroupName, String projectName, String devBoxDefinitionName, Context context)

Gets a Dev Box definition configured for a project.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
projectName - The name of the project.
devBoxDefinitionName - The name of the Dev Box definition.
context - The context to associate with this operation.

Returns:

a Dev Box definition configured for a project along with Response<T>.

getWithResponse

public abstract Response<DevBoxDefinitionInner> getWithResponse(String resourceGroupName, String devCenterName, String devBoxDefinitionName, Context context)

Gets a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
context - The context to associate with this operation.

Returns:

a Dev Box definition along with Response<T>.

listByDevCenter

public abstract PagedIterable<DevBoxDefinitionInner> listByDevCenter(String resourceGroupName, String devCenterName)

List Dev Box definitions for a devcenter.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.

Returns:

results of the Dev Box definition list operation as paginated response with PagedIterable<T>.

listByDevCenter

public abstract PagedIterable<DevBoxDefinitionInner> listByDevCenter(String resourceGroupName, String devCenterName, Integer top, Context context)

List Dev Box definitions for a devcenter.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
top - The maximum number of resources to return from the operation. Example: '$top=10'.
context - The context to associate with this operation.

Returns:

results of the Dev Box definition list operation as paginated response with PagedIterable<T>.

listByProject

public abstract PagedIterable<DevBoxDefinitionInner> listByProject(String resourceGroupName, String projectName)

List Dev Box definitions configured for a project.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
projectName - The name of the project.

Returns:

results of the Dev Box definition list operation as paginated response with PagedIterable<T>.

listByProject

public abstract PagedIterable<DevBoxDefinitionInner> listByProject(String resourceGroupName, String projectName, Integer top, Context context)

List Dev Box definitions configured for a project.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
projectName - The name of the project.
top - The maximum number of resources to return from the operation. Example: '$top=10'.
context - The context to associate with this operation.

Returns:

results of the Dev Box definition list operation as paginated response with PagedIterable<T>.

update

public abstract DevBoxDefinitionInner update(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body)

Partially updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.

Returns:

represents a definition for a Developer Machine.

update

public abstract DevBoxDefinitionInner update(String resourceGroupName, String devCenterName, String devBoxDefinitionName, DevBoxDefinitionUpdate body, Context context)

Partially updates a Dev Box definition.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
devCenterName - The name of the devcenter.
devBoxDefinitionName - The name of the Dev Box definition.
body - Represents a Dev Box definition.
context - The context to associate with this operation.

Returns:

represents a definition for a Developer Machine.

Applies to