DevCenterAsyncClient Class

  • java.lang.Object
    • com.azure.developer.devcenter.DevCenterAsyncClient

public final class DevCenterAsyncClient

Initializes a new instance of the asynchronous DevCenterClient type.

Method Summary

Modifier and Type Method and Description
DeploymentEnvironmentsAsyncClient getDeploymentEnvironmentsAsyncClient()

Initializes a new instance of DeploymentEnvironmentsAsyncClient from DevCenterAsyncClient.

DevBoxesAsyncClient getDevBoxesAsyncClient()

Initializes a new instance of DevBoxesAsyncClient from DevCenterAsyncClient.

reactor.core.publisher.Mono<DevCenterProject> getProject(String projectName)

Gets a project.

reactor.core.publisher.Mono<Response<BinaryData>> getProjectWithResponse(String projectName, RequestOptions requestOptions)

Gets a project.

PagedFlux<DevCenterProject> listProjects()

Lists all projects.

PagedFlux<BinaryData> listProjects(RequestOptions requestOptions)

Lists all projects.

Methods inherited from java.lang.Object

Method Details

getDeploymentEnvironmentsAsyncClient

public DeploymentEnvironmentsAsyncClient getDeploymentEnvironmentsAsyncClient()

Initializes a new instance of DeploymentEnvironmentsAsyncClient from DevCenterAsyncClient.

Returns:

Deployment Environments Async Client

getDevBoxesAsyncClient

public DevBoxesAsyncClient getDevBoxesAsyncClient()

Initializes a new instance of DevBoxesAsyncClient from DevCenterAsyncClient.

Returns:

Dev Boxes Async Client

getProject

public Mono<DevCenterProject> getProject(String projectName)

Gets a project.

Parameters:

projectName - Name of the project.

Returns:

a project on successful completion of Mono.

getProjectWithResponse

public Mono<Response<BinaryData>> getProjectWithResponse(String projectName, RequestOptions requestOptions)

Gets a project.

Response Body Schema

{
     name: String (Required)
     description: String (Optional)
     maxDevBoxesPerUser: Integer (Optional)
 }

Parameters:

projectName - Name of the project.
requestOptions - The options to configure the HTTP request before HTTP client sends it.

Returns:

a project along with Response<T> on successful completion of Mono.

listProjects

public PagedFlux<DevCenterProject> listProjects()

Lists all projects.

Returns:

paged collection of Project items as paginated response with PagedFlux<T>.

listProjects

public PagedFlux<BinaryData> listProjects(RequestOptions requestOptions)

Lists all projects.

Response Body Schema

{
     name: String (Required)
     description: String (Optional)
     maxDevBoxesPerUser: Integer (Optional)
 }

Parameters:

requestOptions - The options to configure the HTTP request before HTTP client sends it.

Returns:

paged collection of Project items as paginated response with PagedFlux<T>.

Applies to