DeploymentEnvironmentsClient Class
- java.
lang. Object - com.
azure. developer. devcenter. DeploymentEnvironmentsClient
- com.
public final class DeploymentEnvironmentsClient
Initializes a new instance of the synchronous DeploymentEnvironmentsClient type.
Method Summary
Methods inherited from java.lang.Object
Method Details
beginCreateOrUpdateEnvironment
public SyncPoller<DevCenterOperationDetails,DevCenterEnvironment> beginCreateOrUpdateEnvironment(String projectName, String userId, DevCenterEnvironment environment)
Creates or updates an environment.
Parameters:
Returns:
beginCreateOrUpdateEnvironment
public SyncPoller<BinaryData,BinaryData> beginCreateOrUpdateEnvironment(String projectName, String userId, String environmentName, BinaryData body, RequestOptions requestOptions)
Creates or updates an environment.
Request Body Schema
{
parameters (Optional): {
String: Object (Required)
}
name: String (Required)
environmentType: String (Required)
user: String (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Accepted/Deleting/Updating/Preparing/Running/Syncing/MovingResources/TransientFailure/StorageProvisioningFailed) (Optional)
resourceGroupId: String (Optional)
catalogName: String (Required)
environmentDefinitionName: String (Required)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Response Body Schema
{
parameters (Optional): {
String: Object (Required)
}
name: String (Required)
environmentType: String (Required)
user: String (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Accepted/Deleting/Updating/Preparing/Running/Syncing/MovingResources/TransientFailure/StorageProvisioningFailed) (Optional)
resourceGroupId: String (Optional)
catalogName: String (Required)
environmentDefinitionName: String (Required)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Parameters:
Returns:
beginDeleteEnvironment
public SyncPoller<DevCenterOperationDetails,Void> beginDeleteEnvironment(String projectName, String userId, String environmentName)
Deletes an environment and all its associated resources.
Parameters:
Returns:
beginDeleteEnvironment
public SyncPoller<BinaryData,Void> beginDeleteEnvironment(String projectName, String userId, String environmentName, RequestOptions requestOptions)
Deletes an environment and all its associated resources.
Response Body Schema
{
id: String (Required)
name: String (Required)
status: String(NotStarted/Running/Succeeded/Failed/Canceled) (Required)
resourceId: String (Optional)
startTime: OffsetDateTime (Optional)
endTime: OffsetDateTime (Optional)
percentComplete: Double (Optional)
properties: Object (Optional)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Parameters:
Returns:
getCatalog
public DevCenterCatalog getCatalog(String projectName, String catalogName)
Gets the specified catalog within the project.
Parameters:
Returns:
getCatalogWithResponse
public Response<BinaryData> getCatalogWithResponse(String projectName, String catalogName, RequestOptions requestOptions)
Gets the specified catalog within the project.
Response Body Schema
{
name: String (Required)
}
Parameters:
Returns:
getEnvironment
public DevCenterEnvironment getEnvironment(String projectName, String userId, String environmentName)
Gets an environment.
Parameters:
Returns:
getEnvironmentDefinition
public EnvironmentDefinition getEnvironmentDefinition(String projectName, String catalogName, String definitionName)
Get an environment definition from a catalog.
Parameters:
Returns:
getEnvironmentDefinitionWithResponse
public Response<BinaryData> getEnvironmentDefinitionWithResponse(String projectName, String catalogName, String definitionName, RequestOptions requestOptions)
Get an environment definition from a catalog.
Response Body Schema
{
id: String (Required)
name: String (Required)
catalogName: String (Required)
description: String (Optional)
parameters (Optional): [
(Optional){
id: String (Required)
name: String (Optional)
description: String (Optional)
default: String (Optional)
type: String(array/boolean/integer/number/object/string) (Required)
readOnly: Boolean (Optional)
required: boolean (Required)
allowed (Optional): [
String (Optional)
]
}
]
parametersSchema: String (Optional)
templatePath: String (Optional)
}
Parameters:
Returns:
getEnvironmentWithResponse
public Response<BinaryData> getEnvironmentWithResponse(String projectName, String userId, String environmentName, RequestOptions requestOptions)
Gets an environment.
Response Body Schema
{
parameters (Optional): {
String: Object (Required)
}
name: String (Required)
environmentType: String (Required)
user: String (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Accepted/Deleting/Updating/Preparing/Running/Syncing/MovingResources/TransientFailure/StorageProvisioningFailed) (Optional)
resourceGroupId: String (Optional)
catalogName: String (Required)
environmentDefinitionName: String (Required)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Parameters:
Returns:
listAllEnvironments
public PagedIterable<DevCenterEnvironment> listAllEnvironments(String projectName)
Lists the environments for a project.
Parameters:
Returns:
listAllEnvironments
public PagedIterable<BinaryData> listAllEnvironments(String projectName, RequestOptions requestOptions)
Lists the environments for a project.
Response Body Schema
{
parameters (Optional): {
String: Object (Required)
}
name: String (Required)
environmentType: String (Required)
user: String (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Accepted/Deleting/Updating/Preparing/Running/Syncing/MovingResources/TransientFailure/StorageProvisioningFailed) (Optional)
resourceGroupId: String (Optional)
catalogName: String (Required)
environmentDefinitionName: String (Required)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Parameters:
Returns:
listCatalogs
public PagedIterable<DevCenterCatalog> listCatalogs(String projectName)
Lists all of the catalogs available for a project.
Parameters:
Returns:
listCatalogs
public PagedIterable<BinaryData> listCatalogs(String projectName, RequestOptions requestOptions)
Lists all of the catalogs available for a project.
Response Body Schema
{
name: String (Required)
}
Parameters:
Returns:
listEnvironmentDefinitions
public PagedIterable<EnvironmentDefinition> listEnvironmentDefinitions(String projectName)
Lists all environment definitions available for a project.
Parameters:
Returns:
listEnvironmentDefinitions
public PagedIterable<BinaryData> listEnvironmentDefinitions(String projectName, RequestOptions requestOptions)
Lists all environment definitions available for a project.
Response Body Schema
{
id: String (Required)
name: String (Required)
catalogName: String (Required)
description: String (Optional)
parameters (Optional): [
(Optional){
id: String (Required)
name: String (Optional)
description: String (Optional)
default: String (Optional)
type: String(array/boolean/integer/number/object/string) (Required)
readOnly: Boolean (Optional)
required: boolean (Required)
allowed (Optional): [
String (Optional)
]
}
]
parametersSchema: String (Optional)
templatePath: String (Optional)
}
Parameters:
Returns:
listEnvironmentDefinitionsByCatalog
public PagedIterable<EnvironmentDefinition> listEnvironmentDefinitionsByCatalog(String projectName, String catalogName)
Lists all environment definitions available within a catalog.
Parameters:
Returns:
listEnvironmentDefinitionsByCatalog
public PagedIterable<BinaryData> listEnvironmentDefinitionsByCatalog(String projectName, String catalogName, RequestOptions requestOptions)
Lists all environment definitions available within a catalog.
Response Body Schema
{
id: String (Required)
name: String (Required)
catalogName: String (Required)
description: String (Optional)
parameters (Optional): [
(Optional){
id: String (Required)
name: String (Optional)
description: String (Optional)
default: String (Optional)
type: String(array/boolean/integer/number/object/string) (Required)
readOnly: Boolean (Optional)
required: boolean (Required)
allowed (Optional): [
String (Optional)
]
}
]
parametersSchema: String (Optional)
templatePath: String (Optional)
}
Parameters:
Returns:
listEnvironments
public PagedIterable<DevCenterEnvironment> listEnvironments(String projectName, String userId)
Lists the environments for a project and user.
Parameters:
Returns:
listEnvironments
public PagedIterable<BinaryData> listEnvironments(String projectName, String userId, RequestOptions requestOptions)
Lists the environments for a project and user.
Response Body Schema
{
parameters (Optional): {
String: Object (Required)
}
name: String (Required)
environmentType: String (Required)
user: String (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Accepted/Deleting/Updating/Preparing/Running/Syncing/MovingResources/TransientFailure/StorageProvisioningFailed) (Optional)
resourceGroupId: String (Optional)
catalogName: String (Required)
environmentDefinitionName: String (Required)
error (Optional): {
code: String (Required)
message: String (Required)
target: String (Optional)
details (Optional): [
(recursive schema, see above)
]
innererror (Optional): {
code: String (Optional)
innererror (Optional): (recursive schema, see innererror above)
}
}
}
Parameters:
Returns:
listEnvironmentTypes
public PagedIterable<DevCenterEnvironmentType> listEnvironmentTypes(String projectName)
Lists all environment types configured for a project.
Parameters:
Returns:
listEnvironmentTypes
public PagedIterable<BinaryData> listEnvironmentTypes(String projectName, RequestOptions requestOptions)
Lists all environment types configured for a project.
Response Body Schema
{
name: String (Required)
deploymentTargetId: String (Required)
status: String(Enabled/Disabled) (Required)
}
Parameters:
Returns: