DevBoxesClient Class
- java.
lang. Object - com.
azure. developer. devcenter. DevBoxesClient
- com.
public final class DevBoxesClient
Initializes a new instance of the synchronous DevBoxesClient type.
Method Summary
Methods inherited from java.lang.Object
Method Details
beginCreateDevBox
public SyncPoller<DevCenterOperationDetails,DevBox> beginCreateDevBox(String projectName, String userId, DevBox devBox)
Creates or replaces a Dev Box.
Parameters:
Returns:
beginCreateDevBox
public SyncPoller<BinaryData,BinaryData> beginCreateDevBox(String projectName, String userId, String devBoxName, BinaryData body, RequestOptions requestOptions)
Creates or replaces a Dev Box.
Request Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Response Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Parameters:
Returns:
beginDeleteDevBox
public SyncPoller<DevCenterOperationDetails,Void> beginDeleteDevBox(String projectName, String userId, String devBoxName)
Deletes a Dev Box.
Parameters:
Returns:
beginDeleteDevBox
public SyncPoller<BinaryData,Void> beginDeleteDevBox(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Deletes a Dev Box.
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:
beginRestartDevBox
public SyncPoller<DevCenterOperationDetails,Void> beginRestartDevBox(String projectName, String userId, String devBoxName)
Restarts a Dev Box.
Parameters:
Returns:
beginRestartDevBox
public SyncPoller<BinaryData,BinaryData> beginRestartDevBox(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Restarts a Dev Box.
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:
beginStartDevBox
public SyncPoller<DevCenterOperationDetails,Void> beginStartDevBox(String projectName, String userId, String devBoxName)
Starts a Dev Box.
Parameters:
Returns:
beginStartDevBox
public SyncPoller<BinaryData,BinaryData> beginStartDevBox(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Starts a Dev Box.
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:
beginStopDevBox
public SyncPoller<DevCenterOperationDetails,Void> beginStopDevBox(String projectName, String userId, String devBoxName)
Stops a Dev Box.
Parameters:
Returns:
beginStopDevBox
public SyncPoller<DevCenterOperationDetails,Void> beginStopDevBox(String projectName, String userId, String devBoxName, Boolean hibernate)
Stops a Dev Box.
Parameters:
Returns:
beginStopDevBox
public SyncPoller<BinaryData,BinaryData> beginStopDevBox(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Stops a Dev Box.
Query Parameters
| --------- | ------- | -------- | -------------------------------------------- |
| Name | Type | Required | Description |
| hibernate | Boolean | No | Optional parameter to hibernate the dev box. |
You can add these to a request with RequestOptions#addQueryParam
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:
delayAction
public DevBoxAction delayAction(String projectName, String userId, String devBoxName, String actionName, OffsetDateTime delayUntil)
Delays the occurrence of an action.
Parameters:
Returns:
delayActionWithResponse
public Response<BinaryData> delayActionWithResponse(String projectName, String userId, String devBoxName, String actionName, OffsetDateTime delayUntil, RequestOptions requestOptions)
Delays the occurrence of an action.
Response Body Schema
{
name: String (Required)
actionType: String(Stop) (Required)
sourceId: String (Required)
suspendedUntil: OffsetDateTime (Optional)
next (Optional): {
scheduledTime: OffsetDateTime (Required)
}
}
Parameters:
Returns:
delayAllActions
public PagedIterable<DevBoxActionDelayResult> delayAllActions(String projectName, String userId, String devBoxName, OffsetDateTime delayUntil)
Delays all actions.
Parameters:
Returns:
delayAllActions
public PagedIterable<BinaryData> delayAllActions(String projectName, String userId, String devBoxName, OffsetDateTime delayUntil, RequestOptions requestOptions)
Delays all actions.
Response Body Schema
{
name: String (Required)
result: String(Succeeded/Failed) (Required)
action (Optional): {
name: String (Required)
actionType: String(Stop) (Required)
sourceId: String (Required)
suspendedUntil: OffsetDateTime (Optional)
next (Optional): {
scheduledTime: OffsetDateTime (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:
getDevBox
public DevBox getDevBox(String projectName, String userId, String devBoxName)
Gets a Dev Box.
Parameters:
Returns:
getDevBoxAction
public DevBoxAction getDevBoxAction(String projectName, String userId, String devBoxName, String actionName)
Gets an action.
Parameters:
Returns:
getDevBoxActionWithResponse
public Response<BinaryData> getDevBoxActionWithResponse(String projectName, String userId, String devBoxName, String actionName, RequestOptions requestOptions)
Gets an action.
Response Body Schema
{
name: String (Required)
actionType: String(Stop) (Required)
sourceId: String (Required)
suspendedUntil: OffsetDateTime (Optional)
next (Optional): {
scheduledTime: OffsetDateTime (Required)
}
}
Parameters:
Returns:
getDevBoxWithResponse
public Response<BinaryData> getDevBoxWithResponse(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Gets a Dev Box.
Response Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Parameters:
Returns:
getPool
public DevBoxPool getPool(String projectName, String poolName)
Gets a pool.
Parameters:
Returns:
getPoolWithResponse
public Response<BinaryData> getPoolWithResponse(String projectName, String poolName, RequestOptions requestOptions)
Gets a pool.
Response Body Schema
{
name: String (Required)
location: String (Required)
osType: String(Windows) (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
localAdministrator: String(Enabled/Disabled) (Optional)
stopOnDisconnect (Optional): {
status: String(Enabled/Disabled) (Required)
gracePeriodMinutes: Integer (Optional)
}
healthStatus: String(Unknown/Pending/Healthy/Warning/Unhealthy) (Required)
}
Parameters:
Returns:
getRemoteConnection
public RemoteConnection getRemoteConnection(String projectName, String userId, String devBoxName)
Gets RDP Connection info.
Parameters:
Returns:
getRemoteConnectionWithResponse
public Response<BinaryData> getRemoteConnectionWithResponse(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Gets RDP Connection info.
Response Body Schema
{
webUrl: String (Optional)
rdpConnectionUrl: String (Optional)
}
Parameters:
Returns:
getSchedule
public DevBoxSchedule getSchedule(String projectName, String poolName, String scheduleName)
Gets a schedule.
Parameters:
Returns:
getScheduleWithResponse
public Response<BinaryData> getScheduleWithResponse(String projectName, String poolName, String scheduleName, RequestOptions requestOptions)
Gets a schedule.
Response Body Schema
{
name: String (Required)
type: String(StopDevBox) (Required)
frequency: String(Daily) (Required)
time: String (Required)
timeZone: String (Required)
}
Parameters:
Returns:
listAllDevBoxes
public PagedIterable<DevBox> listAllDevBoxes()
Lists Dev Boxes that the caller has access to in the DevCenter.
Returns:
listAllDevBoxes
public PagedIterable<BinaryData> listAllDevBoxes(RequestOptions requestOptions)
Lists Dev Boxes that the caller has access to in the DevCenter.
Response Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Parameters:
Returns:
listAllDevBoxesByUser
public PagedIterable<DevBox> listAllDevBoxesByUser(String userId)
Lists Dev Boxes in the Dev Center for a particular user.
Parameters:
Returns:
listAllDevBoxesByUser
public PagedIterable<BinaryData> listAllDevBoxesByUser(String userId, RequestOptions requestOptions)
Lists Dev Boxes in the Dev Center for a particular user.
Response Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Parameters:
Returns:
listDevBoxActions
public PagedIterable<DevBoxAction> listDevBoxActions(String projectName, String userId, String devBoxName)
Lists actions on a Dev Box.
Parameters:
Returns:
listDevBoxActions
public PagedIterable<BinaryData> listDevBoxActions(String projectName, String userId, String devBoxName, RequestOptions requestOptions)
Lists actions on a Dev Box.
Response Body Schema
{
name: String (Required)
actionType: String(Stop) (Required)
sourceId: String (Required)
suspendedUntil: OffsetDateTime (Optional)
next (Optional): {
scheduledTime: OffsetDateTime (Required)
}
}
Parameters:
Returns:
listDevBoxes
public PagedIterable<DevBox> listDevBoxes(String projectName, String userId)
Lists Dev Boxes in the project for a particular user.
Parameters:
Returns:
listDevBoxes
public PagedIterable<BinaryData> listDevBoxes(String projectName, String userId, RequestOptions requestOptions)
Lists Dev Boxes in the project for a particular user.
Response Body Schema
{
name: String (Required)
projectName: String (Optional)
poolName: String (Required)
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
provisioningState: String(Succeeded/Failed/Canceled/Creating/Deleting/Updating/Starting/Stopping/Provisioning/ProvisionedWithWarning/InGracePeriod/NotProvisioned) (Optional)
actionState: String (Optional)
powerState: String(Unknown/Running/Deallocated/PoweredOff/Hibernated) (Optional)
uniqueId: String (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)
}
}
location: String (Optional)
osType: String(Windows) (Optional)
user: String (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
createdTime: OffsetDateTime (Optional)
localAdministrator: String(Enabled/Disabled) (Optional)
}
Parameters:
Returns:
listPools
public PagedIterable<DevBoxPool> listPools(String projectName)
Lists available pools.
Parameters:
Returns:
listPools
public PagedIterable<BinaryData> listPools(String projectName, RequestOptions requestOptions)
Lists available pools.
Response Body Schema
{
name: String (Required)
location: String (Required)
osType: String(Windows) (Optional)
hardwareProfile (Optional): {
skuName: String(general_i_8c32gb256ssd_v2/general_i_8c32gb512ssd_v2/general_i_8c32gb1024ssd_v2/general_i_8c32gb2048ssd_v2/general_i_16c64gb256ssd_v2/general_i_16c64gb512ssd_v2/general_i_16c64gb1024ssd_v2/general_i_16c64gb2048ssd_v2/general_i_32c128gb512ssd_v2/general_i_32c128gb1024ssd_v2/general_i_32c128gb2048ssd_v2/general_a_8c32gb256ssd_v2/general_a_8c32gb512ssd_v2/general_a_8c32gb1024ssd_v2/general_a_8c32gb2048ssd_v2/general_a_16c64gb256ssd_v2/general_a_16c64gb512ssd_v2/general_a_16c64gb1024ssd_v2/general_a_16c64gb2048ssd_v2/general_a_32c128gb512ssd_v2/general_a_32c128gb1024ssd_v2/general_a_32c128gb2048ssd_v2) (Optional)
vCPUs: Integer (Optional)
memoryGB: Integer (Optional)
}
hibernateSupport: String(Enabled/Disabled/OsUnsupported) (Optional)
storageProfile (Optional): {
osDisk (Optional): {
diskSizeGB: Integer (Optional)
}
}
imageReference (Optional): {
name: String (Optional)
version: String (Optional)
operatingSystem: String (Optional)
osBuildNumber: String (Optional)
publishedDate: OffsetDateTime (Optional)
}
localAdministrator: String(Enabled/Disabled) (Optional)
stopOnDisconnect (Optional): {
status: String(Enabled/Disabled) (Required)
gracePeriodMinutes: Integer (Optional)
}
healthStatus: String(Unknown/Pending/Healthy/Warning/Unhealthy) (Required)
}
Parameters:
Returns:
listSchedules
public PagedIterable<DevBoxSchedule> listSchedules(String projectName, String poolName)
Lists all schedules within a pool that are configured by your project administrator.
Parameters:
Returns:
listSchedules
public PagedIterable<BinaryData> listSchedules(String projectName, String poolName, RequestOptions requestOptions)
Lists all schedules within a pool that are configured by your project administrator.
Response Body Schema
{
name: String (Required)
type: String(StopDevBox) (Required)
frequency: String(Daily) (Required)
time: String (Required)
timeZone: String (Required)
}
Parameters:
Returns:
skipAction
public void skipAction(String projectName, String userId, String devBoxName, String actionName)
Skips an occurrence of an action.
Parameters:
skipActionWithResponse
public Response<Void> skipActionWithResponse(String projectName, String userId, String devBoxName, String actionName, RequestOptions requestOptions)
Skips an occurrence of an action.
Parameters:
Returns: