azure-mgmt-iotfirmwaredefense


Nameazure-mgmt-iotfirmwaredefense JSON
Version 2.0.0 PyPI version JSON
download
home_pagehttps://github.com/Azure/azure-sdk-for-python
SummaryMicrosoft Azure Iotfirmwaredefense Management Client Library for Python
upload_time2025-09-04 21:12:13
maintainerNone
docs_urlNone
authorMicrosoft Corporation
requires_python>=3.9
licenseMIT License
keywords azure azure sdk
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # 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"
}
        
Elapsed time: 1.13868s