Skip to content

Provisioning Module

Python API reference for the tlm_cli.manufacturing.provisioning package.

Use this package to provision, unprovision, and retrieve agent configuration files for devices programmatically. DeviceProvisioner drives the full device lifecycle; the request and result models define the inputs and outputs for each operation; the exception hierarchy lets you handle specific failure modes precisely.

For a conceptual explanation of what provisioning does, see Provisioning Workflow.


DeviceProvisioner

::: tlm_cli.manufacturing.provisioning.device.DeviceProvisioner


Request models

::: tlm_cli.manufacturing.provisioning.models.ProvisioningRequest

::: tlm_cli.manufacturing.provisioning.models.UnprovisioningRequest

::: tlm_cli.manufacturing.provisioning.models.CertificateRequest


Result models

::: tlm_cli.manufacturing.provisioning.models.ProvisioningResult

::: tlm_cli.manufacturing.provisioning.models.UnprovisioningResult

::: tlm_cli.manufacturing.provisioning.models.CertificateResult

::: tlm_cli.manufacturing.provisioning.models.ProvisioningStatus


Exceptions

::: tlm_cli.manufacturing.provisioning.exceptions.ProvisioningError

::: tlm_cli.manufacturing.provisioning.exceptions.CustomerNotFoundError

::: tlm_cli.manufacturing.provisioning.exceptions.DeviceProvisioningError

::: tlm_cli.manufacturing.provisioning.exceptions.DeviceAlreadyExistsError

::: tlm_cli.manufacturing.provisioning.exceptions.DeviceNotFoundError

::: tlm_cli.manufacturing.provisioning.exceptions.ConfigurationError

::: tlm_cli.manufacturing.provisioning.exceptions.CertificateRetrievalError

::: tlm_cli.manufacturing.provisioning.exceptions.UnprovisioningError