ImageDefinitionData Class

Definition

Represents a definition for an Image.

public class ImageDefinitionData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DevCenter.ImageDefinitionData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DevCenter.ImageDefinitionData>
type ImageDefinitionData = class
    inherit ResourceData
    interface IJsonModel<ImageDefinitionData>
    interface IPersistableModel<ImageDefinitionData>
Public Class ImageDefinitionData
Inherits ResourceData
Implements IJsonModel(Of ImageDefinitionData), IPersistableModel(Of ImageDefinitionData)
Inheritance
ImageDefinitionData
Implements

Properties

Name Description
ActiveImageReference

Image reference information for the currently active image (only populated during updates).

AutoImageBuild

Indicates if automatic image builds will be triggered for image definition updates.

Extends

Another Image Definition that this one extends.

FileUri

The URL to the repository file containing the image definition.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
ImageReference

Image reference information.

ImageValidationErrorDetails

Details for image validator error. Populated when the image validation is not successful.

ImageValidationStatus

Validation status of the configured image.

LatestBuild

Details about the latest build.

Name

The name of the resource.

(Inherited from ResourceData)
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tasks

Tasks to run at Dev Box provisioning time.

UserTasks

Tasks to run when a user first logs into a Dev Box.

ValidationStatus

Validation status for the Image Definition.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ImageDefinitionData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ImageDefinitionData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ImageDefinitionData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ImageDefinitionData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ImageDefinitionData>.Write(ModelReaderWriterOptions)

Applies to