DevBoxDefinition interface  
Represents a definition for a Developer Machine.
- Extends
Properties
| active | Image reference information for the currently active image (only populated during updates). NOTE: This property will not be serialized. It can only be populated by the server. | 
| hibernate | Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate | 
| image | Image reference information. | 
| image | Details for image validator error. Populated when the image validation is not successful. NOTE: This property will not be serialized. It can only be populated by the server. | 
| image | Validation status of the configured image. NOTE: This property will not be serialized. It can only be populated by the server. | 
| os | The storage type used for the Operating System disk of Dev Boxes created using this definition. | 
| provisioning | The provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server. | 
| sku | The SKU for Dev Boxes created using this definition. | 
| validation | Validation status for the Dev Box Definition. NOTE: This property will not be serialized. It can only be populated by the server. | 
Inherited Properties
| id | Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTE: This property will not be serialized. It can only be populated by the server. | 
| location | The geo-location where the resource lives | 
| name | The name of the resource NOTE: This property will not be serialized. It can only be populated by the server. | 
| system | Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server. | 
| tags | Resource tags. | 
| type | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server. | 
Property Details
		activeImageReference
	  
	Image reference information for the currently active image (only populated during updates). NOTE: This property will not be serialized. It can only be populated by the server.
activeImageReference?: ImageReferenceProperty Value
		hibernateSupport
	 
	Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate
hibernateSupport?: stringProperty Value
string
		imageReference
	 
	
		imageValidationErrorDetails
	   
	Details for image validator error. Populated when the image validation is not successful. NOTE: This property will not be serialized. It can only be populated by the server.
imageValidationErrorDetails?: ImageValidationErrorDetailsProperty Value
		imageValidationStatus
	  
	Validation status of the configured image. NOTE: This property will not be serialized. It can only be populated by the server.
imageValidationStatus?: stringProperty Value
string
		osStorageType
	  
	The storage type used for the Operating System disk of Dev Boxes created using this definition.
osStorageType?: stringProperty Value
string
		provisioningState
	 
	The provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server.
provisioningState?: stringProperty Value
string
sku
		validationStatus
	 
	Validation status for the Dev Box Definition. NOTE: This property will not be serialized. It can only be populated by the server.
validationStatus?: stringProperty Value
string
Inherited Property Details
id
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTE: This property will not be serialized. It can only be populated by the server.
id?: stringProperty Value
string
Inherited From TrackedResource.id
location
The geo-location where the resource lives
location: stringProperty Value
string
Inherited From TrackedResource.location
name
The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.
name?: stringProperty Value
string
Inherited From TrackedResource.name
		systemData
	 
	Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server.
systemData?: SystemDataProperty Value
Inherited From TrackedResource.systemData
tags
Resource tags.
tags?: {[propertyName: string]: string}Property Value
{[propertyName: string]: string}
Inherited From TrackedResource.tags
type
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.
type?: stringProperty Value
string
Inherited From TrackedResource.type