Share via


EdgeSolutionVersionProperties Class

Definition

Solution Version Properties.

public class EdgeSolutionVersionProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.WorkloadOrchestration.Models.EdgeSolutionVersionProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.WorkloadOrchestration.Models.EdgeSolutionVersionProperties>
type EdgeSolutionVersionProperties = class
    interface IJsonModel<EdgeSolutionVersionProperties>
    interface IPersistableModel<EdgeSolutionVersionProperties>
Public Class EdgeSolutionVersionProperties
Implements IJsonModel(Of EdgeSolutionVersionProperties), IPersistableModel(Of EdgeSolutionVersionProperties)
Inheritance
EdgeSolutionVersionProperties
Implements

Constructors

EdgeSolutionVersionProperties(IDictionary<String,BinaryData>)

Initializes a new instance of EdgeSolutionVersionProperties.

Properties

ActionType

The type of the latest action performed on this solution version.

Configuration

Resolved configuration values.

ErrorDetails

Error Details if any failure is there.

ExternalValidationId

External validation id.

LatestActionTrackingUri

The URI for tracking the latest action performed on this solution version.

ProvisioningState

Provisioning state of resource.

ReviewId

Review id of resolved config for this solution version.

Revision

Revision number of resolved config for this solution version.

SolutionDependencies

Solution Dependency Context.

SolutionInstanceName

Solution instance name.

SolutionTemplateVersionId

Solution Template Version Id.

Specification

App components spec

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"): Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""): Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }): Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"): Creates a payload of { "key": "value" }.

State

State of solution instance.

TargetDisplayName

Name of applicable target's display name.

TargetLevelConfiguration

Configuration on the line level across all solution template versions.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<EdgeSolutionVersionProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<EdgeSolutionVersionProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<EdgeSolutionVersionProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<EdgeSolutionVersionProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<EdgeSolutionVersionProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to