Table of Contents

Class Resource

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

Resource entity

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

Properties

DefaultVersion

A specific version of a resource.

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

Property Value

Version

Extensions

Extension-specific attributes (e.g., format and content_type for schemas).

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

Property Value

Dictionary<string, byte[]>

Id

Resource identifier within the group.

[JsonPropertyName("id")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public string Id { get; set; }

Property Value

string

Meta

The 'meta' Field.

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

Property Value

ResourceMeta

VersionsCount

The 'versionsCount' Field.

[JsonPropertyName("versionsCount")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public ulong VersionsCount { get; set; }

Property Value

ulong

Xid

Full XID path.

[JsonPropertyName("xid")]
[JsonIgnore(Condition = JsonIgnoreCondition.Never)]
[JsonRequired]
public string Xid { get; set; }

Property Value

string