Table of Contents

Class CreateResourceRequestPayload

Namespace
Azure.Iot.Operations.Services.EdgeRegistry.Generated
Assembly
Azure.Iot.Operations.Services.dll

Request payload for creating a generic xRegistry Resource entity along with its default Version.

public class CreateResourceRequestPayload : IJsonOnDeserialized, IJsonOnSerializing
Inheritance
CreateResourceRequestPayload
Implements
Inherited Members

Properties

DefaultVersion

The attributes of the Resource's default Version, which will be created along side this Resource.

[JsonPropertyName("defaultVersion")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public VersionAttributes DefaultVersion { get; set; }

Property Value

VersionAttributes

DefaultVersionId

Version identifier for the Resource's default Version, which is created along with this Resource. If omitted, the server determines the versionId.

[JsonPropertyName("defaultVersionId")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? DefaultVersionId { get; set; }

Property Value

string

Extensions

Extension-specific attributes.

[JsonPropertyName("extensions")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public Dictionary<string, byte[]> Extensions { get; set; }

Property Value

Dictionary<string, byte[]>

GroupId

Group identifier. Uses the default if not specified.

[JsonPropertyName("groupId")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public string? GroupId { get; set; }

Property Value

string

Meta

The attributes needed to create the Resource Meta (its meta sub-entity).

[JsonPropertyName("meta")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public ResourceMetaAttributes Meta { get; set; }

Property Value

ResourceMetaAttributes