ProvisioningDeviceClient class
Client object used to communicate with the Azure IoT Hub Device Provisioning Service.
Methods
| create(string, string, X509Provisioning |
Construct a client object which can be used to communicate with the Azure Device Provisioning Service. |
Method Details
create(string, string, X509ProvisioningTransport | SymmetricKeyProvisioningTransport | TpmProvisioningTransport, X509SecurityClient | TpmSecurityClient | SymmetricKeySecurityClient)
Construct a client object which can be used to communicate with the Azure Device Provisioning Service.
static function create(provisioningHost: string, idScope: string, transport: X509ProvisioningTransport | SymmetricKeyProvisioningTransport | TpmProvisioningTransport, securityClient: X509SecurityClient | TpmSecurityClient | SymmetricKeySecurityClient): RegistrationClient
Parameters
- provisioningHost
-
string
Host running the Device Provisioning Service. Can be found in the Azure portal in the 'Essentials' section of the 'Overview' tab as the string 'Global device endpoint'
- idScope
-
string
Scope of IDs for the Device Provisioning Service. Can be found in the Azure portal in the 'Essentials' section of the 'Overview' tab as the string 'ID Scope'
- transport
-
X509ProvisioningTransport | SymmetricKeyProvisioningTransport | TpmProvisioningTransport
Constructor function for provisioning transport to use. Can be one of the following: [azure-iot-provisioning-device-http.Http]module:azure-iot-provisioning-device-http.Http [azure-iot-provisioning-device-amqp.Amqp]module:azure-iot-provisioning-device-amqp.Amqp [azure-iot-provisioning-device-amqp.AmqpWs]module:azure-iot-provisioning-device-amqp.AmqpWs [azure-iot-provisioning-device-mqtt.Mqtt]module:azure-iot-provisioning-device-mqtt.Mqtt [azure-iot-provisioning-device-mqtt.MqttWs]module:azure-iot-provisioning-device-mqtt.MqttWs
- securityClient
-
X509SecurityClient | TpmSecurityClient | SymmetricKeySecurityClient
Instance of Security client object implementing either the [X509SecurityClient]module:azure-iot-provisioning-device:X509SecurityClient or the [TpmSecurityClient]module:azure-iot-provisioning-device:TpmSecurityClient interface. [SymmetricKeySecurityClient]module:azure-iot-provisioning-device:SymmetricKeySecurityClient interface. Suggested implementations of these interfaces include [X509Security]module:azure-iot-security-x509.X509Security or [TpmSecurityClient]module:azure-iot-security-tpm.TpmSecurityClient [SymmetricKeySecurityClient]module:azure-iot-security-symmetric-key.SymmetricKeySecurityClient
Returns
RegistrationClient
An object supporting the [RegistrationClient]module:azure-iot-provisioning-device:RegistrationClient interface which can be usd to register the device/
@