Microsoft Azure Iotfirmwaredefense Management Client Library for Python
Project description
Microsoft Azure SDK for Python
This is the Microsoft Azure Iotfirmwaredefense Management Client Library. This package has been tested with Python 3.9+. For a more complete view of Azure libraries, see the azure sdk python release.
Disclaimer
Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Getting started
Prerequisites
- Python 3.9+ is required to use this package.
- Azure subscription
Install the package
pip install azure-mgmt-iotfirmwaredefense
pip install azure-identity
Authentication
By default, Azure Active Directory token authentication depends on correct configuration of the following environment variables.
AZURE_CLIENT_IDfor Azure client ID.AZURE_TENANT_IDfor Azure tenant ID.AZURE_CLIENT_SECRETfor Azure client secret.
In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.
With above configuration, client can be authenticated by following code:
from azure.identity import DefaultAzureCredential
from azure.mgmt.iotfirmwaredefense import IoTFirmwareDefenseMgmtClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = IoTFirmwareDefenseMgmtClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Examples
Code samples for this package can be found at:
- Search Iotfirmwaredefense Management on docs.microsoft.com
- Azure Python Mgmt SDK Samples Repo
Troubleshooting
Next steps
Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.
Release History
2.0.0 (2025-09-04)
Features Added
- Client
IoTFirmwareDefenseMgmtClientadded operation groupusage_metrics - Model
BinaryHardeningFeaturesadded propertyno_execute - Model
BinaryHardeningFeaturesadded propertyposition_independent_executable - Model
BinaryHardeningFeaturesadded propertyrelocation_read_only - Model
BinaryHardeningResultadded propertysecurity_hardening_features - Model
BinaryHardeningResultadded propertyexecutable_architecture - Model
BinaryHardeningResultadded propertyexecutable_class - Model
BinaryHardeningResultadded propertyprovisioning_state - Model
BinaryHardeningSummaryResourceadded propertynot_executable_stack_count - Model
BinaryHardeningSummaryResourceadded propertyposition_independent_executable_count - Model
BinaryHardeningSummaryResourceadded propertyrelocation_read_only_count - Model
BinaryHardeningSummaryResourceadded propertystack_canary_count - Model
BinaryHardeningSummaryResourceadded propertystripped_binary_count - Model
BinaryHardeningSummaryResourceadded propertyprovisioning_state - Model
CryptoCertificateadded propertycertificate_name - Model
CryptoCertificateadded propertycertificate_role - Model
CryptoCertificateadded propertycertificate_key_size - Model
CryptoCertificateadded propertycertificate_key_algorithm - Model
CryptoCertificateadded propertycertificate_usage - Model
CryptoCertificateadded propertyprovisioning_state - Model
CryptoCertificateSummaryResourceadded propertytotal_certificate_count - Model
CryptoCertificateSummaryResourceadded propertypaired_key_count - Model
CryptoCertificateSummaryResourceadded propertyexpired_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyexpiring_soon_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyweak_signature_count - Model
CryptoCertificateSummaryResourceadded propertyself_signed_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyshort_key_size_count - Model
CryptoCertificateSummaryResourceadded propertyprovisioning_state - Model
CryptoKeyadded propertycrypto_key_size - Model
CryptoKeyadded propertyprovisioning_state - Model
CryptoKeySummaryResourceadded propertytotal_key_count - Model
CryptoKeySummaryResourceadded propertypublic_key_count - Model
CryptoKeySummaryResourceadded propertyprivate_key_count - Model
CryptoKeySummaryResourceadded propertypaired_key_count - Model
CryptoKeySummaryResourceadded propertyshort_key_size_count - Model
CryptoKeySummaryResourceadded propertyprovisioning_state - Model
CveResultadded propertycomponent_id - Model
CveResultadded propertycomponent_name - Model
CveResultadded propertycomponent_version - Model
CveResultadded propertycve_name - Model
CveResultadded propertyeffective_cvss_score - Model
CveResultadded propertyeffective_cvss_version - Model
CveResultadded propertycvss_scores - Model
CveResultadded propertyprovisioning_state - Model
CveSummaryadded propertycritical_cve_count - Model
CveSummaryadded propertyhigh_cve_count - Model
CveSummaryadded propertymedium_cve_count - Model
CveSummaryadded propertylow_cve_count - Model
CveSummaryadded propertyunknown_cve_count - Model
CveSummaryadded propertyprovisioning_state - Model
FirmwareSummaryadded propertyprovisioning_state - Model
PairedKeyadded propertypaired_key_id - Model
PasswordHashadded propertyprovisioning_state - Enum
ProvisioningStateadded memberANALYZING - Enum
ProvisioningStateadded memberEXTRACTING - Enum
ProvisioningStateadded memberPENDING - Model
SbomComponentadded propertyprovisioning_state - Model
SummaryResourcePropertiesadded propertyprovisioning_state - Enum
SummaryTypeadded memberCOMMON_VULNERABILITIES_AND_EXPOSURES - Model
Workspaceadded propertysku - Added enum
CertificateUsage - Added enum
CryptoKeyType - Added model
CvssScore - Added enum
ExecutableClass - Added model
ProxyResource - Added model
Sku - Added enum
SkuTier - Added model
UsageMetric - Added model
UsageMetricProperties - Added model
WorkspaceUpdate - Added operation group
UsageMetricsOperations
Breaking Changes
- This version introduces new hybrid models which have dual dictionary and model nature. And please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
- Model
BinaryHardeningFeaturesdeleted or renamed its instance variablenx - Model
BinaryHardeningFeaturesdeleted or renamed its instance variablepie - Model
BinaryHardeningFeaturesdeleted or renamed its instance variablerelro - Model
BinaryHardeningResultdeleted or renamed its instance variablefeatures - Model
BinaryHardeningResultdeleted or renamed its instance variablearchitecture - Model
BinaryHardeningResultdeleted or renamed its instance variableclass_property - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablenx - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablepie - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablerelro - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablecanary - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablestripped - Model
CryptoCertificatedeleted or renamed its instance variablename - Model
CryptoCertificatedeleted or renamed its instance variablerole - Model
CryptoCertificatedeleted or renamed its instance variablekey_size - Model
CryptoCertificatedeleted or renamed its instance variablekey_algorithm - Model
CryptoCertificatedeleted or renamed its instance variableusage - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variabletotal_certificates - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variablepaired_keys - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableexpired - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableexpiring_soon - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableweak_signature - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableself_signed - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableshort_key_size - Model
CryptoKeydeleted or renamed its instance variablekey_size - Model
CryptoKeySummaryResourcedeleted or renamed its instance variabletotal_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variablepublic_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variableprivate_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variablepaired_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variableshort_key_size - Model
CveResultdeleted or renamed its instance variablename - Model
CveSummarydeleted or renamed its instance variablecritical - Model
CveSummarydeleted or renamed its instance variablehigh - Model
CveSummarydeleted or renamed its instance variablemedium - Model
CveSummarydeleted or renamed its instance variablelow - Model
CveSummarydeleted or renamed its instance variableunknown - Model
PairedKeydeleted or renamed its instance variableid - Deleted or renamed enum value
ProvisioningState.ACCEPTED - Deleted or renamed enum value
SummaryType.CVE - Deleted or renamed model
FirmwareList - Deleted or renamed model
SummaryName - Deleted or renamed model
WorkspaceList - Deleted or renamed model
WorkspaceUpdateDefinition - Method
FirmwaresOperations.createrenamed its instance variablefirmwaretoresource - Method
FirmwaresOperations.updaterenamed its instance variablefirmwaretoproperties - Deleted or renamed method
FirmwaresOperations.generate_download_url - Deleted or renamed method
FirmwaresOperations.generate_filesystem_download_url - Method
SummariesOperations.getrenamed its instance variablesummary_nametosummary_type - Method
WorkspacesOperations.createrenamed its instance variableworkspacetoresource - Method
WorkspacesOperations.generate_upload_urlrenamed its instance variablegenerate_upload_urltobody - Method
WorkspacesOperations.updaterenamed its instance variableworkspacetoproperties - Operation group
WorkspacesOperationsrenamed its methoddeletetobegin_delete
2.0.0b1 (2025-05-08)
Features Added
- Client
IoTFirmwareDefenseMgmtClientadded operation groupusage_metrics - Model
BinaryHardeningFeaturesadded propertyno_execute - Model
BinaryHardeningFeaturesadded propertyposition_independent_executable - Model
BinaryHardeningFeaturesadded propertyrelocation_read_only - Model
BinaryHardeningResultadded propertysecurity_hardening_features - Model
BinaryHardeningResultadded propertyexecutable_architecture - Model
BinaryHardeningResultadded propertyexecutable_class - Model
BinaryHardeningResultadded propertyprovisioning_state - Model
BinaryHardeningSummaryResourceadded propertynot_executable_stack_count - Model
BinaryHardeningSummaryResourceadded propertyposition_independent_executable_count - Model
BinaryHardeningSummaryResourceadded propertyrelocation_read_only_count - Model
BinaryHardeningSummaryResourceadded propertystack_canary_count - Model
BinaryHardeningSummaryResourceadded propertystripped_binary_count - Model
BinaryHardeningSummaryResourceadded propertyprovisioning_state - Model
CryptoCertificateadded propertycertificate_name - Model
CryptoCertificateadded propertycertificate_role - Model
CryptoCertificateadded propertycertificate_key_size - Model
CryptoCertificateadded propertycertificate_key_algorithm - Model
CryptoCertificateadded propertycertificate_usage - Model
CryptoCertificateadded propertyprovisioning_state - Model
CryptoCertificateSummaryResourceadded propertytotal_certificate_count - Model
CryptoCertificateSummaryResourceadded propertypaired_key_count - Model
CryptoCertificateSummaryResourceadded propertyexpired_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyexpiring_soon_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyweak_signature_count - Model
CryptoCertificateSummaryResourceadded propertyself_signed_certificate_count - Model
CryptoCertificateSummaryResourceadded propertyshort_key_size_count - Model
CryptoCertificateSummaryResourceadded propertyprovisioning_state - Model
CryptoKeyadded propertycrypto_key_size - Model
CryptoKeyadded propertyprovisioning_state - Model
CryptoKeySummaryResourceadded propertytotal_key_count - Model
CryptoKeySummaryResourceadded propertypublic_key_count - Model
CryptoKeySummaryResourceadded propertyprivate_key_count - Model
CryptoKeySummaryResourceadded propertypaired_key_count - Model
CryptoKeySummaryResourceadded propertyshort_key_size_count - Model
CryptoKeySummaryResourceadded propertyprovisioning_state - Model
CveResultadded propertycomponent_id - Model
CveResultadded propertycomponent_name - Model
CveResultadded propertycomponent_version - Model
CveResultadded propertycve_name - Model
CveResultadded propertyeffective_cvss_score - Model
CveResultadded propertyeffective_cvss_version - Model
CveResultadded propertycvss_scores - Model
CveResultadded propertyprovisioning_state - Model
CveSummaryadded propertycritical_cve_count - Model
CveSummaryadded propertyhigh_cve_count - Model
CveSummaryadded propertymedium_cve_count - Model
CveSummaryadded propertylow_cve_count - Model
CveSummaryadded propertyunknown_cve_count - Model
CveSummaryadded propertyprovisioning_state - Model
FirmwareSummaryadded propertyprovisioning_state - Model
PairedKeyadded propertypaired_key_id - Model
PasswordHashadded propertyprovisioning_state - Enum
ProvisioningStateadded memberANALYZING - Enum
ProvisioningStateadded memberEXTRACTING - Enum
ProvisioningStateadded memberPENDING - Model
SbomComponentadded propertyprovisioning_state - Model
SummaryResourcePropertiesadded propertyprovisioning_state - Enum
SummaryTypeadded memberCOMMON_VULNERABILITIES_AND_EXPOSURES - Model
Workspaceadded propertysku - Added enum
CertificateUsage - Added enum
CryptoKeyType - Added model
CvssScore - Added enum
ExecutableClass - Added model
ProxyResource - Added model
Sku - Added enum
SkuTier - Added model
UsageMetric - Added model
UsageMetricProperties - Added model
WorkspaceUpdate - Added operation group
UsageMetricsOperations
Breaking Changes
- Model
BinaryHardeningFeaturesdeleted or renamed its instance variablenx - Model
BinaryHardeningFeaturesdeleted or renamed its instance variablepie - Model
BinaryHardeningFeaturesdeleted or renamed its instance variablerelro - Model
BinaryHardeningResultdeleted or renamed its instance variablefeatures - Model
BinaryHardeningResultdeleted or renamed its instance variablearchitecture - Model
BinaryHardeningResultdeleted or renamed its instance variableclass_property - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablenx - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablepie - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablerelro - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablecanary - Model
BinaryHardeningSummaryResourcedeleted or renamed its instance variablestripped - Model
CryptoCertificatedeleted or renamed its instance variablename - Model
CryptoCertificatedeleted or renamed its instance variablerole - Model
CryptoCertificatedeleted or renamed its instance variablekey_size - Model
CryptoCertificatedeleted or renamed its instance variablekey_algorithm - Model
CryptoCertificatedeleted or renamed its instance variableusage - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variabletotal_certificates - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variablepaired_keys - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableexpired - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableexpiring_soon - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableweak_signature - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableself_signed - Model
CryptoCertificateSummaryResourcedeleted or renamed its instance variableshort_key_size - Model
CryptoKeydeleted or renamed its instance variablekey_size - Model
CryptoKeySummaryResourcedeleted or renamed its instance variabletotal_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variablepublic_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variableprivate_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variablepaired_keys - Model
CryptoKeySummaryResourcedeleted or renamed its instance variableshort_key_size - Model
CveResultdeleted or renamed its instance variablecomponent - Model
CveResultdeleted or renamed its instance variablename - Model
CveResultdeleted or renamed its instance variablecvss_score - Model
CveResultdeleted or renamed its instance variablecvss_version - Model
CveResultdeleted or renamed its instance variablecvss_v2_score - Model
CveResultdeleted or renamed its instance variablecvss_v3_score - Model
CveSummarydeleted or renamed its instance variablecritical - Model
CveSummarydeleted or renamed its instance variablehigh - Model
CveSummarydeleted or renamed its instance variablemedium - Model
CveSummarydeleted or renamed its instance variablelow - Model
CveSummarydeleted or renamed its instance variableunknown - Model
PairedKeydeleted or renamed its instance variableid - Deleted or renamed enum value
ProvisioningState.ACCEPTED - Deleted or renamed enum value
SummaryType.CVE - Deleted or renamed model
CveComponent - Deleted or renamed model
FirmwareList - Deleted or renamed model
SummaryName - Deleted or renamed model
WorkspaceList - Deleted or renamed model
WorkspaceUpdateDefinition - Method
FirmwaresOperations.createrenamed its instance variablefirmwaretoresource - Method
FirmwaresOperations.updaterenamed its instance variablefirmwaretoproperties - Deleted or renamed method
FirmwaresOperations.generate_download_url - Deleted or renamed method
FirmwaresOperations.generate_filesystem_download_url - Method
SummariesOperations.getrenamed its instance variablesummary_nametosummary_type - Method
WorkspacesOperations.createrenamed its instance variableworkspacetoresource - Method
WorkspacesOperations.generate_upload_urlrenamed its instance variablegenerate_upload_urltobody - Method
WorkspacesOperations.updaterenamed its instance variableworkspacetoproperties
1.0.0 (2024-03-27)
Features Added
- Added operation group BinaryHardeningOperations
- Added operation group CryptoCertificatesOperations
- Added operation group CryptoKeysOperations
- Added operation group CvesOperations
- Added operation group FirmwaresOperations
- Added operation group PasswordHashesOperations
- Added operation group SbomComponentsOperations
- Added operation group SummariesOperations
- Model Firmware has a new parameter properties
- Model FirmwareUpdateDefinition has a new parameter properties
- Model Workspace has a new parameter properties
- Model WorkspaceUpdateDefinition has a new parameter properties
Breaking Changes
- Model CveSummary has a new required parameter summary_type
- Model CveSummary no longer has parameter undefined
- Model Firmware no longer has parameter description
- Model Firmware no longer has parameter file_name
- Model Firmware no longer has parameter file_size
- Model Firmware no longer has parameter model
- Model Firmware no longer has parameter provisioning_state
- Model Firmware no longer has parameter status
- Model Firmware no longer has parameter status_messages
- Model Firmware no longer has parameter vendor
- Model Firmware no longer has parameter version
- Model FirmwareSummary has a new required parameter summary_type
- Model FirmwareUpdateDefinition no longer has parameter description
- Model FirmwareUpdateDefinition no longer has parameter file_name
- Model FirmwareUpdateDefinition no longer has parameter file_size
- Model FirmwareUpdateDefinition no longer has parameter model
- Model FirmwareUpdateDefinition no longer has parameter provisioning_state
- Model FirmwareUpdateDefinition no longer has parameter status
- Model FirmwareUpdateDefinition no longer has parameter status_messages
- Model FirmwareUpdateDefinition no longer has parameter vendor
- Model FirmwareUpdateDefinition no longer has parameter version
- Model PairedKey no longer has parameter additional_properties
- Model UrlToken no longer has parameter upload_url
- Model Workspace no longer has parameter provisioning_state
- Model WorkspaceUpdateDefinition no longer has parameter provisioning_state
- Removed operation group FirmwareOperations
1.0.0b1 (2023-07-24)
- Initial Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file azure_mgmt_iotfirmwaredefense-2.0.0.tar.gz.
File metadata
- Download URL: azure_mgmt_iotfirmwaredefense-2.0.0.tar.gz
- Upload date:
- Size: 74.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d244e4e235d6c9f6ed365d4a667edba61aa4e6ea3d0d31ba0f09b184c94fb6f
|
|
| MD5 |
6fabc3f693c1994af0cc84d431266e56
|
|
| BLAKE2b-256 |
dd1fcdeed105fde0076942b3a7cf99986a9a1be9da24bfcc0feb8c0c0c035b44
|
File details
Details for the file azure_mgmt_iotfirmwaredefense-2.0.0-py3-none-any.whl.
File metadata
- Download URL: azure_mgmt_iotfirmwaredefense-2.0.0-py3-none-any.whl
- Upload date:
- Size: 79.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9feb875ee6f3b95f11f8e4d131bc77c45be707f7f79fbc0e3d4ea484001d90a
|
|
| MD5 |
1c72ad193e835825f04c0cf953b3d9e9
|
|
| BLAKE2b-256 |
5a6a724d46bb70b589a0a7f7f9e444a2e0c558bbc34f882863049a8b7865a3b3
|