Namespace Azure.Iot.Operations.Services.EdgeRegistry
Namespaces
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.
- 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.