

# Hub SDK client API reference
<a name="hub-sdk-client-api-reference"></a>

The Hub SDK client (DeviceSDKClient class) provides an interface for your custom application to interact with the managed integrations Device SDK. With this client, you can do the following:
+ Subscribe to provision-related and control-related tasks from the managed integrations components.
+ Publish provision-related and control-related requests to the managed integrations components.

For information about managed integrations for AWS IoT Device Management APIs, see [What is AWS Lambda](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_Operations.html). 

**Topics**
+ [Client initialization](client-initialization.md)
+ [Provision task subscription](provision-task-subscription.md)
+ [Provision task publication](provision-task-publication.md)
+ [Control task subscription](control-task-subscription.md)
+ [Control task publication](control-task-publication.md)
+ [Logging features](logging-features.md)
+ [Other APIs](other-apis.md)