Table of Contents

Namespace Azure.Iot.Operations.Services.EdgeRegistry

Namespaces

Azure.Iot.Operations.Services.EdgeRegistry.Generated
Azure.Iot.Operations.Services.EdgeRegistry.Models

Classes

EdgeRegistryClient

EdgeRegistryClient implementation of the core xRegistry surface (ICoreClient): Group, Resource, and Version APIs.

Structs

CreateVersionId

Identifies the Version id to assign when creating a Version: either server-assigned (the service chooses the next identifier) or a specific identifier.

GetSchemaVersionId

Selects which Schema Version to retrieve: either the Schema's default (latest) Version or a specific integer Version identifier.

GetThingDescriptionVersionId

Selects which Thing Description Version to retrieve: either the Thing Description's default (latest) Version or a specific integer Version identifier.

GetThingModelVersionId

Selects which Thing Model Version to retrieve: either the Thing Model's default (latest) Version or a specific integer Version identifier.

GetVersionId

Selects which Version to retrieve: either the Resource's default (latest) Version or a specific Version identifier.

GroupId

Identifies which Group a single-entity operation targets: either the cloud-default Group (the configured namespace) or a specific Group identifier.

GroupQuery

Selects which Groups a list query searches: either within a single Group type (via WithinGroupType(string, GroupSelector)) or across all Group types (via AllGroups() / GroupAcrossAllTypes(string)). Invalid combinations (such as the cloud-default Group without a Group type) are not representable.

GroupSelector

Selects which Groups an operation targets within a known Group type: the cloud-default Group (the configured namespace), all Groups, or a specific Group identifier. Pairs with WithinGroupType(string, GroupSelector); the cloud-default Group is only meaningful within a Group type, so querying across all Group types uses dedicated GroupQuery factories instead.

Interfaces

ICoreClient

Client for the generic core xRegistry CRUD and query API over Groups, Resources, and Versions identified by XID path components. The extension clients (Schema, Thing Description, Thing Model) delegate to this surface for the group/resource/version operations that have no dedicated extension action.

IEdgeRegistryClient
ISchemaRegistryClient

Client for the xRegistry Schema extension: create, retrieve, list, and delete Schema Versions. Schema Versions use integer (ulong) version identifiers assigned by the service. The parent Schema (Resource) and Schema Group are implicitly created when a Version is created.

IThingDescriptionClient

Client for the xRegistry Thing Description extension: create, retrieve, list, and delete Thing Description Versions. Thing Description Versions use integer (ulong) version identifiers assigned by the service. The parent Thing Description (Resource) and Thing Description Group are implicitly created when a Version is created.

IThingModelClient

Client for the xRegistry Thing Model extension: create, retrieve, list, and delete Thing Model Versions. Thing Model Versions use integer (ulong) version identifiers assigned by the service. The parent Thing Model (Resource) and Thing Model Group are implicitly created when a Version is created.