# 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](https://aka.ms/azsdk/python/all).
## _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](https://azure.microsoft.com/free/)
### Install the package
```bash
pip install azure-mgmt-iotfirmwaredefense
pip install azure-identity
```
### Authentication
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` for 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:
```python
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](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)
## Troubleshooting
## Next steps
## Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
section of the project.
# Release History
## 2.0.0 (2025-09-04)
### Features Added
- Client `IoTFirmwareDefenseMgmtClient` added operation group `usage_metrics`
- Model `BinaryHardeningFeatures` added property `no_execute`
- Model `BinaryHardeningFeatures` added property `position_independent_executable`
- Model `BinaryHardeningFeatures` added property `relocation_read_only`
- Model `BinaryHardeningResult` added property `security_hardening_features`
- Model `BinaryHardeningResult` added property `executable_architecture`
- Model `BinaryHardeningResult` added property `executable_class`
- Model `BinaryHardeningResult` added property `provisioning_state`
- Model `BinaryHardeningSummaryResource` added property `not_executable_stack_count`
- Model `BinaryHardeningSummaryResource` added property `position_independent_executable_count`
- Model `BinaryHardeningSummaryResource` added property `relocation_read_only_count`
- Model `BinaryHardeningSummaryResource` added property `stack_canary_count`
- Model `BinaryHardeningSummaryResource` added property `stripped_binary_count`
- Model `BinaryHardeningSummaryResource` added property `provisioning_state`
- Model `CryptoCertificate` added property `certificate_name`
- Model `CryptoCertificate` added property `certificate_role`
- Model `CryptoCertificate` added property `certificate_key_size`
- Model `CryptoCertificate` added property `certificate_key_algorithm`
- Model `CryptoCertificate` added property `certificate_usage`
- Model `CryptoCertificate` added property `provisioning_state`
- Model `CryptoCertificateSummaryResource` added property `total_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `paired_key_count`
- Model `CryptoCertificateSummaryResource` added property `expired_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `expiring_soon_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `weak_signature_count`
- Model `CryptoCertificateSummaryResource` added property `self_signed_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `short_key_size_count`
- Model `CryptoCertificateSummaryResource` added property `provisioning_state`
- Model `CryptoKey` added property `crypto_key_size`
- Model `CryptoKey` added property `provisioning_state`
- Model `CryptoKeySummaryResource` added property `total_key_count`
- Model `CryptoKeySummaryResource` added property `public_key_count`
- Model `CryptoKeySummaryResource` added property `private_key_count`
- Model `CryptoKeySummaryResource` added property `paired_key_count`
- Model `CryptoKeySummaryResource` added property `short_key_size_count`
- Model `CryptoKeySummaryResource` added property `provisioning_state`
- Model `CveResult` added property `component_id`
- Model `CveResult` added property `component_name`
- Model `CveResult` added property `component_version`
- Model `CveResult` added property `cve_name`
- Model `CveResult` added property `effective_cvss_score`
- Model `CveResult` added property `effective_cvss_version`
- Model `CveResult` added property `cvss_scores`
- Model `CveResult` added property `provisioning_state`
- Model `CveSummary` added property `critical_cve_count`
- Model `CveSummary` added property `high_cve_count`
- Model `CveSummary` added property `medium_cve_count`
- Model `CveSummary` added property `low_cve_count`
- Model `CveSummary` added property `unknown_cve_count`
- Model `CveSummary` added property `provisioning_state`
- Model `FirmwareSummary` added property `provisioning_state`
- Model `PairedKey` added property `paired_key_id`
- Model `PasswordHash` added property `provisioning_state`
- Enum `ProvisioningState` added member `ANALYZING`
- Enum `ProvisioningState` added member `EXTRACTING`
- Enum `ProvisioningState` added member `PENDING`
- Model `SbomComponent` added property `provisioning_state`
- Model `SummaryResourceProperties` added property `provisioning_state`
- Enum `SummaryType` added member `COMMON_VULNERABILITIES_AND_EXPOSURES`
- Model `Workspace` added property `sku`
- 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 `BinaryHardeningFeatures` deleted or renamed its instance variable `nx`
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `pie`
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `relro`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `features`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `architecture`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `class_property`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `nx`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `pie`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `relro`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `canary`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `stripped`
- Model `CryptoCertificate` deleted or renamed its instance variable `name`
- Model `CryptoCertificate` deleted or renamed its instance variable `role`
- Model `CryptoCertificate` deleted or renamed its instance variable `key_size`
- Model `CryptoCertificate` deleted or renamed its instance variable `key_algorithm`
- Model `CryptoCertificate` deleted or renamed its instance variable `usage`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `total_certificates`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `paired_keys`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expired`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expiring_soon`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `weak_signature`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `self_signed`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `short_key_size`
- Model `CryptoKey` deleted or renamed its instance variable `key_size`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `total_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `public_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `private_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `paired_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `short_key_size`
- Model `CveResult` deleted or renamed its instance variable `name`
- Model `CveSummary` deleted or renamed its instance variable `critical`
- Model `CveSummary` deleted or renamed its instance variable `high`
- Model `CveSummary` deleted or renamed its instance variable `medium`
- Model `CveSummary` deleted or renamed its instance variable `low`
- Model `CveSummary` deleted or renamed its instance variable `unknown`
- Model `PairedKey` deleted or renamed its instance variable `id`
- 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.create` renamed its instance variable `firmware` to `resource`
- Method `FirmwaresOperations.update` renamed its instance variable `firmware` to `properties`
- Deleted or renamed method `FirmwaresOperations.generate_download_url`
- Deleted or renamed method `FirmwaresOperations.generate_filesystem_download_url`
- Method `SummariesOperations.get` renamed its instance variable `summary_name` to `summary_type`
- Method `WorkspacesOperations.create` renamed its instance variable `workspace` to `resource`
- Method `WorkspacesOperations.generate_upload_url` renamed its instance variable `generate_upload_url` to `body`
- Method `WorkspacesOperations.update` renamed its instance variable `workspace` to `properties`
- Operation group `WorkspacesOperations` renamed its method `delete` to `begin_delete`
## 2.0.0b1 (2025-05-08)
### Features Added
- Client `IoTFirmwareDefenseMgmtClient` added operation group `usage_metrics`
- Model `BinaryHardeningFeatures` added property `no_execute`
- Model `BinaryHardeningFeatures` added property `position_independent_executable`
- Model `BinaryHardeningFeatures` added property `relocation_read_only`
- Model `BinaryHardeningResult` added property `security_hardening_features`
- Model `BinaryHardeningResult` added property `executable_architecture`
- Model `BinaryHardeningResult` added property `executable_class`
- Model `BinaryHardeningResult` added property `provisioning_state`
- Model `BinaryHardeningSummaryResource` added property `not_executable_stack_count`
- Model `BinaryHardeningSummaryResource` added property `position_independent_executable_count`
- Model `BinaryHardeningSummaryResource` added property `relocation_read_only_count`
- Model `BinaryHardeningSummaryResource` added property `stack_canary_count`
- Model `BinaryHardeningSummaryResource` added property `stripped_binary_count`
- Model `BinaryHardeningSummaryResource` added property `provisioning_state`
- Model `CryptoCertificate` added property `certificate_name`
- Model `CryptoCertificate` added property `certificate_role`
- Model `CryptoCertificate` added property `certificate_key_size`
- Model `CryptoCertificate` added property `certificate_key_algorithm`
- Model `CryptoCertificate` added property `certificate_usage`
- Model `CryptoCertificate` added property `provisioning_state`
- Model `CryptoCertificateSummaryResource` added property `total_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `paired_key_count`
- Model `CryptoCertificateSummaryResource` added property `expired_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `expiring_soon_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `weak_signature_count`
- Model `CryptoCertificateSummaryResource` added property `self_signed_certificate_count`
- Model `CryptoCertificateSummaryResource` added property `short_key_size_count`
- Model `CryptoCertificateSummaryResource` added property `provisioning_state`
- Model `CryptoKey` added property `crypto_key_size`
- Model `CryptoKey` added property `provisioning_state`
- Model `CryptoKeySummaryResource` added property `total_key_count`
- Model `CryptoKeySummaryResource` added property `public_key_count`
- Model `CryptoKeySummaryResource` added property `private_key_count`
- Model `CryptoKeySummaryResource` added property `paired_key_count`
- Model `CryptoKeySummaryResource` added property `short_key_size_count`
- Model `CryptoKeySummaryResource` added property `provisioning_state`
- Model `CveResult` added property `component_id`
- Model `CveResult` added property `component_name`
- Model `CveResult` added property `component_version`
- Model `CveResult` added property `cve_name`
- Model `CveResult` added property `effective_cvss_score`
- Model `CveResult` added property `effective_cvss_version`
- Model `CveResult` added property `cvss_scores`
- Model `CveResult` added property `provisioning_state`
- Model `CveSummary` added property `critical_cve_count`
- Model `CveSummary` added property `high_cve_count`
- Model `CveSummary` added property `medium_cve_count`
- Model `CveSummary` added property `low_cve_count`
- Model `CveSummary` added property `unknown_cve_count`
- Model `CveSummary` added property `provisioning_state`
- Model `FirmwareSummary` added property `provisioning_state`
- Model `PairedKey` added property `paired_key_id`
- Model `PasswordHash` added property `provisioning_state`
- Enum `ProvisioningState` added member `ANALYZING`
- Enum `ProvisioningState` added member `EXTRACTING`
- Enum `ProvisioningState` added member `PENDING`
- Model `SbomComponent` added property `provisioning_state`
- Model `SummaryResourceProperties` added property `provisioning_state`
- Enum `SummaryType` added member `COMMON_VULNERABILITIES_AND_EXPOSURES`
- Model `Workspace` added property `sku`
- 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 `BinaryHardeningFeatures` deleted or renamed its instance variable `nx`
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `pie`
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `relro`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `features`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `architecture`
- Model `BinaryHardeningResult` deleted or renamed its instance variable `class_property`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `nx`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `pie`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `relro`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `canary`
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `stripped`
- Model `CryptoCertificate` deleted or renamed its instance variable `name`
- Model `CryptoCertificate` deleted or renamed its instance variable `role`
- Model `CryptoCertificate` deleted or renamed its instance variable `key_size`
- Model `CryptoCertificate` deleted or renamed its instance variable `key_algorithm`
- Model `CryptoCertificate` deleted or renamed its instance variable `usage`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `total_certificates`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `paired_keys`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expired`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expiring_soon`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `weak_signature`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `self_signed`
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `short_key_size`
- Model `CryptoKey` deleted or renamed its instance variable `key_size`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `total_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `public_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `private_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `paired_keys`
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `short_key_size`
- Model `CveResult` deleted or renamed its instance variable `component`
- Model `CveResult` deleted or renamed its instance variable `name`
- Model `CveResult` deleted or renamed its instance variable `cvss_score`
- Model `CveResult` deleted or renamed its instance variable `cvss_version`
- Model `CveResult` deleted or renamed its instance variable `cvss_v2_score`
- Model `CveResult` deleted or renamed its instance variable `cvss_v3_score`
- Model `CveSummary` deleted or renamed its instance variable `critical`
- Model `CveSummary` deleted or renamed its instance variable `high`
- Model `CveSummary` deleted or renamed its instance variable `medium`
- Model `CveSummary` deleted or renamed its instance variable `low`
- Model `CveSummary` deleted or renamed its instance variable `unknown`
- Model `PairedKey` deleted or renamed its instance variable `id`
- 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.create` renamed its instance variable `firmware` to `resource`
- Method `FirmwaresOperations.update` renamed its instance variable `firmware` to `properties`
- Deleted or renamed method `FirmwaresOperations.generate_download_url`
- Deleted or renamed method `FirmwaresOperations.generate_filesystem_download_url`
- Method `SummariesOperations.get` renamed its instance variable `summary_name` to `summary_type`
- Method `WorkspacesOperations.create` renamed its instance variable `workspace` to `resource`
- Method `WorkspacesOperations.generate_upload_url` renamed its instance variable `generate_upload_url` to `body`
- Method `WorkspacesOperations.update` renamed its instance variable `workspace` to `properties`
## 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
Raw data
{
"_id": null,
"home_page": "https://github.com/Azure/azure-sdk-for-python",
"name": "azure-mgmt-iotfirmwaredefense",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "azure, azure sdk",
"author": "Microsoft Corporation",
"author_email": "azpysdkhelp@microsoft.com",
"download_url": "https://files.pythonhosted.org/packages/dd/1f/cdeed105fde0076942b3a7cf99986a9a1be9da24bfcc0feb8c0c0c035b44/azure_mgmt_iotfirmwaredefense-2.0.0.tar.gz",
"platform": null,
"description": "# Microsoft Azure SDK for Python\n\nThis is the Microsoft Azure Iotfirmwaredefense Management Client Library.\nThis package has been tested with Python 3.9+.\nFor a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).\n\n## _Disclaimer_\n\n_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_\n\n## Getting started\n\n### Prerequisites\n\n- Python 3.9+ is required to use this package.\n- [Azure subscription](https://azure.microsoft.com/free/)\n\n### Install the package\n\n```bash\npip install azure-mgmt-iotfirmwaredefense\npip install azure-identity\n```\n\n### Authentication\n\nBy default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.\n\n- `AZURE_CLIENT_ID` for Azure client ID.\n- `AZURE_TENANT_ID` for Azure tenant ID.\n- `AZURE_CLIENT_SECRET` for Azure client secret.\n\nIn addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.\n\nWith above configuration, client can be authenticated by following code:\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.iotfirmwaredefense import IoTFirmwareDefenseMgmtClient\nimport os\n\nsub_id = os.getenv(\"AZURE_SUBSCRIPTION_ID\")\nclient = IoTFirmwareDefenseMgmtClient(credential=DefaultAzureCredential(), subscription_id=sub_id)\n```\n\n## Examples\n\nCode samples for this package can be found at:\n- [Search Iotfirmwaredefense Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com\n- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)\n\n\n## Troubleshooting\n\n## Next steps\n\n## Provide Feedback\n\nIf you encounter any bugs or have suggestions, please file an issue in the\n[Issues](https://github.com/Azure/azure-sdk-for-python/issues)\nsection of the project. \n\n\n# Release History\n\n## 2.0.0 (2025-09-04)\n\n### Features Added\n\n - Client `IoTFirmwareDefenseMgmtClient` added operation group `usage_metrics`\n - Model `BinaryHardeningFeatures` added property `no_execute`\n - Model `BinaryHardeningFeatures` added property `position_independent_executable`\n - Model `BinaryHardeningFeatures` added property `relocation_read_only`\n - Model `BinaryHardeningResult` added property `security_hardening_features`\n - Model `BinaryHardeningResult` added property `executable_architecture`\n - Model `BinaryHardeningResult` added property `executable_class`\n - Model `BinaryHardeningResult` added property `provisioning_state`\n - Model `BinaryHardeningSummaryResource` added property `not_executable_stack_count`\n - Model `BinaryHardeningSummaryResource` added property `position_independent_executable_count`\n - Model `BinaryHardeningSummaryResource` added property `relocation_read_only_count`\n - Model `BinaryHardeningSummaryResource` added property `stack_canary_count`\n - Model `BinaryHardeningSummaryResource` added property `stripped_binary_count`\n - Model `BinaryHardeningSummaryResource` added property `provisioning_state`\n - Model `CryptoCertificate` added property `certificate_name`\n - Model `CryptoCertificate` added property `certificate_role`\n - Model `CryptoCertificate` added property `certificate_key_size`\n - Model `CryptoCertificate` added property `certificate_key_algorithm`\n - Model `CryptoCertificate` added property `certificate_usage`\n - Model `CryptoCertificate` added property `provisioning_state`\n - Model `CryptoCertificateSummaryResource` added property `total_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `paired_key_count`\n - Model `CryptoCertificateSummaryResource` added property `expired_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `expiring_soon_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `weak_signature_count`\n - Model `CryptoCertificateSummaryResource` added property `self_signed_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `short_key_size_count`\n - Model `CryptoCertificateSummaryResource` added property `provisioning_state`\n - Model `CryptoKey` added property `crypto_key_size`\n - Model `CryptoKey` added property `provisioning_state`\n - Model `CryptoKeySummaryResource` added property `total_key_count`\n - Model `CryptoKeySummaryResource` added property `public_key_count`\n - Model `CryptoKeySummaryResource` added property `private_key_count`\n - Model `CryptoKeySummaryResource` added property `paired_key_count`\n - Model `CryptoKeySummaryResource` added property `short_key_size_count`\n - Model `CryptoKeySummaryResource` added property `provisioning_state`\n - Model `CveResult` added property `component_id`\n - Model `CveResult` added property `component_name`\n - Model `CveResult` added property `component_version`\n - Model `CveResult` added property `cve_name`\n - Model `CveResult` added property `effective_cvss_score`\n - Model `CveResult` added property `effective_cvss_version`\n - Model `CveResult` added property `cvss_scores`\n - Model `CveResult` added property `provisioning_state`\n - Model `CveSummary` added property `critical_cve_count`\n - Model `CveSummary` added property `high_cve_count`\n - Model `CveSummary` added property `medium_cve_count`\n - Model `CveSummary` added property `low_cve_count`\n - Model `CveSummary` added property `unknown_cve_count`\n - Model `CveSummary` added property `provisioning_state`\n - Model `FirmwareSummary` added property `provisioning_state`\n - Model `PairedKey` added property `paired_key_id`\n - Model `PasswordHash` added property `provisioning_state`\n - Enum `ProvisioningState` added member `ANALYZING`\n - Enum `ProvisioningState` added member `EXTRACTING`\n - Enum `ProvisioningState` added member `PENDING`\n - Model `SbomComponent` added property `provisioning_state`\n - Model `SummaryResourceProperties` added property `provisioning_state`\n - Enum `SummaryType` added member `COMMON_VULNERABILITIES_AND_EXPOSURES`\n - Model `Workspace` added property `sku`\n - Added enum `CertificateUsage`\n - Added enum `CryptoKeyType`\n - Added model `CvssScore`\n - Added enum `ExecutableClass`\n - Added model `ProxyResource`\n - Added model `Sku`\n - Added enum `SkuTier`\n - Added model `UsageMetric`\n - Added model `UsageMetricProperties`\n - Added model `WorkspaceUpdate`\n - Added operation group `UsageMetricsOperations`\n\n### Breaking Changes\n\n - 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.\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `nx`\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `pie`\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `relro`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `features`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `architecture`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `class_property`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `nx`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `pie`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `relro`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `canary`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `stripped`\n - Model `CryptoCertificate` deleted or renamed its instance variable `name`\n - Model `CryptoCertificate` deleted or renamed its instance variable `role`\n - Model `CryptoCertificate` deleted or renamed its instance variable `key_size`\n - Model `CryptoCertificate` deleted or renamed its instance variable `key_algorithm`\n - Model `CryptoCertificate` deleted or renamed its instance variable `usage`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `total_certificates`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `paired_keys`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expired`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expiring_soon`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `weak_signature`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `self_signed`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `short_key_size`\n - Model `CryptoKey` deleted or renamed its instance variable `key_size`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `total_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `public_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `private_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `paired_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `short_key_size`\n - Model `CveResult` deleted or renamed its instance variable `name`\n - Model `CveSummary` deleted or renamed its instance variable `critical`\n - Model `CveSummary` deleted or renamed its instance variable `high`\n - Model `CveSummary` deleted or renamed its instance variable `medium`\n - Model `CveSummary` deleted or renamed its instance variable `low`\n - Model `CveSummary` deleted or renamed its instance variable `unknown`\n - Model `PairedKey` deleted or renamed its instance variable `id`\n - Deleted or renamed enum value `ProvisioningState.ACCEPTED`\n - Deleted or renamed enum value `SummaryType.CVE`\n - Deleted or renamed model `FirmwareList`\n - Deleted or renamed model `SummaryName`\n - Deleted or renamed model `WorkspaceList`\n - Deleted or renamed model `WorkspaceUpdateDefinition`\n - Method `FirmwaresOperations.create` renamed its instance variable `firmware` to `resource`\n - Method `FirmwaresOperations.update` renamed its instance variable `firmware` to `properties`\n - Deleted or renamed method `FirmwaresOperations.generate_download_url`\n - Deleted or renamed method `FirmwaresOperations.generate_filesystem_download_url`\n - Method `SummariesOperations.get` renamed its instance variable `summary_name` to `summary_type`\n - Method `WorkspacesOperations.create` renamed its instance variable `workspace` to `resource`\n - Method `WorkspacesOperations.generate_upload_url` renamed its instance variable `generate_upload_url` to `body`\n - Method `WorkspacesOperations.update` renamed its instance variable `workspace` to `properties`\n - Operation group `WorkspacesOperations` renamed its method `delete` to `begin_delete`\n\n## 2.0.0b1 (2025-05-08)\n\n### Features Added\n\n - Client `IoTFirmwareDefenseMgmtClient` added operation group `usage_metrics`\n - Model `BinaryHardeningFeatures` added property `no_execute`\n - Model `BinaryHardeningFeatures` added property `position_independent_executable`\n - Model `BinaryHardeningFeatures` added property `relocation_read_only`\n - Model `BinaryHardeningResult` added property `security_hardening_features`\n - Model `BinaryHardeningResult` added property `executable_architecture`\n - Model `BinaryHardeningResult` added property `executable_class`\n - Model `BinaryHardeningResult` added property `provisioning_state`\n - Model `BinaryHardeningSummaryResource` added property `not_executable_stack_count`\n - Model `BinaryHardeningSummaryResource` added property `position_independent_executable_count`\n - Model `BinaryHardeningSummaryResource` added property `relocation_read_only_count`\n - Model `BinaryHardeningSummaryResource` added property `stack_canary_count`\n - Model `BinaryHardeningSummaryResource` added property `stripped_binary_count`\n - Model `BinaryHardeningSummaryResource` added property `provisioning_state`\n - Model `CryptoCertificate` added property `certificate_name`\n - Model `CryptoCertificate` added property `certificate_role`\n - Model `CryptoCertificate` added property `certificate_key_size`\n - Model `CryptoCertificate` added property `certificate_key_algorithm`\n - Model `CryptoCertificate` added property `certificate_usage`\n - Model `CryptoCertificate` added property `provisioning_state`\n - Model `CryptoCertificateSummaryResource` added property `total_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `paired_key_count`\n - Model `CryptoCertificateSummaryResource` added property `expired_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `expiring_soon_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `weak_signature_count`\n - Model `CryptoCertificateSummaryResource` added property `self_signed_certificate_count`\n - Model `CryptoCertificateSummaryResource` added property `short_key_size_count`\n - Model `CryptoCertificateSummaryResource` added property `provisioning_state`\n - Model `CryptoKey` added property `crypto_key_size`\n - Model `CryptoKey` added property `provisioning_state`\n - Model `CryptoKeySummaryResource` added property `total_key_count`\n - Model `CryptoKeySummaryResource` added property `public_key_count`\n - Model `CryptoKeySummaryResource` added property `private_key_count`\n - Model `CryptoKeySummaryResource` added property `paired_key_count`\n - Model `CryptoKeySummaryResource` added property `short_key_size_count`\n - Model `CryptoKeySummaryResource` added property `provisioning_state`\n - Model `CveResult` added property `component_id`\n - Model `CveResult` added property `component_name`\n - Model `CveResult` added property `component_version`\n - Model `CveResult` added property `cve_name`\n - Model `CveResult` added property `effective_cvss_score`\n - Model `CveResult` added property `effective_cvss_version`\n - Model `CveResult` added property `cvss_scores`\n - Model `CveResult` added property `provisioning_state`\n - Model `CveSummary` added property `critical_cve_count`\n - Model `CveSummary` added property `high_cve_count`\n - Model `CveSummary` added property `medium_cve_count`\n - Model `CveSummary` added property `low_cve_count`\n - Model `CveSummary` added property `unknown_cve_count`\n - Model `CveSummary` added property `provisioning_state`\n - Model `FirmwareSummary` added property `provisioning_state`\n - Model `PairedKey` added property `paired_key_id`\n - Model `PasswordHash` added property `provisioning_state`\n - Enum `ProvisioningState` added member `ANALYZING`\n - Enum `ProvisioningState` added member `EXTRACTING`\n - Enum `ProvisioningState` added member `PENDING`\n - Model `SbomComponent` added property `provisioning_state`\n - Model `SummaryResourceProperties` added property `provisioning_state`\n - Enum `SummaryType` added member `COMMON_VULNERABILITIES_AND_EXPOSURES`\n - Model `Workspace` added property `sku`\n - Added enum `CertificateUsage`\n - Added enum `CryptoKeyType`\n - Added model `CvssScore`\n - Added enum `ExecutableClass`\n - Added model `ProxyResource`\n - Added model `Sku`\n - Added enum `SkuTier`\n - Added model `UsageMetric`\n - Added model `UsageMetricProperties`\n - Added model `WorkspaceUpdate`\n - Added operation group `UsageMetricsOperations`\n\n### Breaking Changes\n\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `nx`\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `pie`\n - Model `BinaryHardeningFeatures` deleted or renamed its instance variable `relro`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `features`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `architecture`\n - Model `BinaryHardeningResult` deleted or renamed its instance variable `class_property`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `nx`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `pie`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `relro`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `canary`\n - Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `stripped`\n - Model `CryptoCertificate` deleted or renamed its instance variable `name`\n - Model `CryptoCertificate` deleted or renamed its instance variable `role`\n - Model `CryptoCertificate` deleted or renamed its instance variable `key_size`\n - Model `CryptoCertificate` deleted or renamed its instance variable `key_algorithm`\n - Model `CryptoCertificate` deleted or renamed its instance variable `usage`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `total_certificates`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `paired_keys`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expired`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expiring_soon`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `weak_signature`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `self_signed`\n - Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `short_key_size`\n - Model `CryptoKey` deleted or renamed its instance variable `key_size`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `total_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `public_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `private_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `paired_keys`\n - Model `CryptoKeySummaryResource` deleted or renamed its instance variable `short_key_size`\n - Model `CveResult` deleted or renamed its instance variable `component`\n - Model `CveResult` deleted or renamed its instance variable `name`\n - Model `CveResult` deleted or renamed its instance variable `cvss_score`\n - Model `CveResult` deleted or renamed its instance variable `cvss_version`\n - Model `CveResult` deleted or renamed its instance variable `cvss_v2_score`\n - Model `CveResult` deleted or renamed its instance variable `cvss_v3_score`\n - Model `CveSummary` deleted or renamed its instance variable `critical`\n - Model `CveSummary` deleted or renamed its instance variable `high`\n - Model `CveSummary` deleted or renamed its instance variable `medium`\n - Model `CveSummary` deleted or renamed its instance variable `low`\n - Model `CveSummary` deleted or renamed its instance variable `unknown`\n - Model `PairedKey` deleted or renamed its instance variable `id`\n - Deleted or renamed enum value `ProvisioningState.ACCEPTED`\n - Deleted or renamed enum value `SummaryType.CVE`\n - Deleted or renamed model `CveComponent`\n - Deleted or renamed model `FirmwareList`\n - Deleted or renamed model `SummaryName`\n - Deleted or renamed model `WorkspaceList`\n - Deleted or renamed model `WorkspaceUpdateDefinition`\n - Method `FirmwaresOperations.create` renamed its instance variable `firmware` to `resource`\n - Method `FirmwaresOperations.update` renamed its instance variable `firmware` to `properties`\n - Deleted or renamed method `FirmwaresOperations.generate_download_url`\n - Deleted or renamed method `FirmwaresOperations.generate_filesystem_download_url`\n - Method `SummariesOperations.get` renamed its instance variable `summary_name` to `summary_type`\n - Method `WorkspacesOperations.create` renamed its instance variable `workspace` to `resource`\n - Method `WorkspacesOperations.generate_upload_url` renamed its instance variable `generate_upload_url` to `body`\n - Method `WorkspacesOperations.update` renamed its instance variable `workspace` to `properties`\n\n## 1.0.0 (2024-03-27)\n\n### Features Added\n\n - Added operation group BinaryHardeningOperations\n - Added operation group CryptoCertificatesOperations\n - Added operation group CryptoKeysOperations\n - Added operation group CvesOperations\n - Added operation group FirmwaresOperations\n - Added operation group PasswordHashesOperations\n - Added operation group SbomComponentsOperations\n - Added operation group SummariesOperations\n - Model Firmware has a new parameter properties\n - Model FirmwareUpdateDefinition has a new parameter properties\n - Model Workspace has a new parameter properties\n - Model WorkspaceUpdateDefinition has a new parameter properties\n\n### Breaking Changes\n\n - Model CveSummary has a new required parameter summary_type\n - Model CveSummary no longer has parameter undefined\n - Model Firmware no longer has parameter description\n - Model Firmware no longer has parameter file_name\n - Model Firmware no longer has parameter file_size\n - Model Firmware no longer has parameter model\n - Model Firmware no longer has parameter provisioning_state\n - Model Firmware no longer has parameter status\n - Model Firmware no longer has parameter status_messages\n - Model Firmware no longer has parameter vendor\n - Model Firmware no longer has parameter version\n - Model FirmwareSummary has a new required parameter summary_type\n - Model FirmwareUpdateDefinition no longer has parameter description\n - Model FirmwareUpdateDefinition no longer has parameter file_name\n - Model FirmwareUpdateDefinition no longer has parameter file_size\n - Model FirmwareUpdateDefinition no longer has parameter model\n - Model FirmwareUpdateDefinition no longer has parameter provisioning_state\n - Model FirmwareUpdateDefinition no longer has parameter status\n - Model FirmwareUpdateDefinition no longer has parameter status_messages\n - Model FirmwareUpdateDefinition no longer has parameter vendor\n - Model FirmwareUpdateDefinition no longer has parameter version\n - Model PairedKey no longer has parameter additional_properties\n - Model UrlToken no longer has parameter upload_url\n - Model Workspace no longer has parameter provisioning_state\n - Model WorkspaceUpdateDefinition no longer has parameter provisioning_state\n - Removed operation group FirmwareOperations\n\n## 1.0.0b1 (2023-07-24)\n\n* Initial Release\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Microsoft Azure Iotfirmwaredefense Management Client Library for Python",
"version": "2.0.0",
"project_urls": {
"Homepage": "https://github.com/Azure/azure-sdk-for-python"
},
"split_keywords": [
"azure",
" azure sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5a6a724d46bb70b589a0a7f7f9e444a2e0c558bbc34f882863049a8b7865a3b3",
"md5": "1c72ad193e835825f04c0cf953b3d9e9",
"sha256": "f9feb875ee6f3b95f11f8e4d131bc77c45be707f7f79fbc0e3d4ea484001d90a"
},
"downloads": -1,
"filename": "azure_mgmt_iotfirmwaredefense-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1c72ad193e835825f04c0cf953b3d9e9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 79588,
"upload_time": "2025-09-04T21:12:15",
"upload_time_iso_8601": "2025-09-04T21:12:15.121376Z",
"url": "https://files.pythonhosted.org/packages/5a/6a/724d46bb70b589a0a7f7f9e444a2e0c558bbc34f882863049a8b7865a3b3/azure_mgmt_iotfirmwaredefense-2.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd1fcdeed105fde0076942b3a7cf99986a9a1be9da24bfcc0feb8c0c0c035b44",
"md5": "6fabc3f693c1994af0cc84d431266e56",
"sha256": "6d244e4e235d6c9f6ed365d4a667edba61aa4e6ea3d0d31ba0f09b184c94fb6f"
},
"downloads": -1,
"filename": "azure_mgmt_iotfirmwaredefense-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "6fabc3f693c1994af0cc84d431266e56",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 74204,
"upload_time": "2025-09-04T21:12:13",
"upload_time_iso_8601": "2025-09-04T21:12:13.979587Z",
"url": "https://files.pythonhosted.org/packages/dd/1f/cdeed105fde0076942b3a7cf99986a9a1be9da24bfcc0feb8c0c0c035b44/azure_mgmt_iotfirmwaredefense-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-04 21:12:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Azure",
"github_project": "azure-sdk-for-python",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "azure-mgmt-iotfirmwaredefense"
}