Table of Contents

Namespace Azure.Iot.Operations.Connector

Namespaces

Azure.Iot.Operations.Connector.CloudEvents
Azure.Iot.Operations.Connector.ConnectorConfigurations
Azure.Iot.Operations.Connector.Exceptions
Azure.Iot.Operations.Connector.Files

Classes

AioDiagnosticsLogs
AioMetadata
AssetAvailableEventArgs

The event args for when an asset becomes available to sample.

AssetChangedEventArgs

EventArgs with context about which Asset changed and what kind of change happened to it.

AssetClient

A client for updating the status of an asset and for forwarding received events and/or sampled datasets.

AzureDeviceRegistryClientWrapper
AzureDeviceRegistryClientWrapperProvider
ConnectorBackgroundService
ConnectorDatasetsRuntimeHealthEvent
ConnectorEventsRuntimeHealthEvent
ConnectorLeaderElectionConfiguration

Connector-level leader election configurations.

ConnectorManagementActionsRuntimeHealthEvent
ConnectorMessageSchema
ConnectorRuntimeHealth
ConnectorStreamsRuntimeHealthEvent
ConnectorWorker

Base class for a connector worker that allows users to forward data sampled from datasets and/or data received from events.

DeviceAvailableEventArgs
DeviceChangedEventArgs

EventArgs with context about which device changed and what kind of change happened to it.

DeviceEndpointClient

A client for reporting the status of this device and its endpoint

ManagementActionApplicationError

Application-level error returned by the connector for a management action invocation. Set on ApplicationError when the action was executed but the outcome is a domain-level failure (vs. a transport error).

ManagementActionInvokedEventArgs

Event arguments passed to HandleAsync(ManagementActionInvokedEventArgs, CancellationToken) when a management action is invoked. Contains the full request context so the handler can execute the appropriate device operation.

ManagementActionResponse

Response to a management action invocation. Returned from the Azure.Iot.Operations.Connector.ManagementActionExecutor.OnRequestReceived callback (or, in connector-worker scenarios, from one of the IManagementActionHandler handler methods); the SDK ships it to the invoker.

MqttSessionClientProvider
NoMessageSchemaProvider

An implementation of IMessageSchemaProvider where no datasets or events will register a message schema.

PollingTelemetryConnectorWorker

Interfaces

IAzureDeviceRegistryClientWrapper
IAzureDeviceRegistryClientWrapperProvider
IConnectorLeaderElectionConfigurationProvider

Defines how a user passes in leader election information to a connector application.

IDatasetSampler

An object used by a connector to periodically sample a dataset on an asset.

IDatasetSamplerFactory

Factory interface for creating IDatasetSampler instances.

IManagementActionHandler

User-implemented handler for management action invocations. The base ConnectorWorker dispatches every incoming request for the action to HandleAsync(ManagementActionInvokedEventArgs, CancellationToken); the action's AssetManagementGroupActionType is available on ActionType for handlers that want to differentiate Call / Read / Write semantics.

IManagementActionHandlerFactory

Factory for creating IManagementActionHandler instances, one per management action defined on an asset. Called by ConnectorWorker when an asset becomes available.

IMessageSchemaProvider

The interface for a connector to request message schema information about datasets and/or events

Enums

ChangeType

The different ways that an asset or a device can change