Skip to content

Commit 0aaf84b

Browse files
[AutoRelease] t2-iotfirmwaredefense-2025-04-21-51309(can only be merged by SDK owner) (Azure#40628)
* code and test * update-testcase * Update dev_requirements.txt --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: ChenxiJiang333 <[email protected]>
1 parent a9b5cac commit 0aaf84b

File tree

120 files changed

+11886
-9440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+11886
-9440
lines changed

sdk/iotfirmwaredefense/azure-mgmt-iotfirmwaredefense/CHANGELOG.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,140 @@
11
# Release History
22

3+
## 2.0.0b1 (2025-04-21)
4+
5+
### Features Added
6+
7+
- Client `IoTFirmwareDefenseMgmtClient` added operation group `usage_metrics`
8+
- Model `BinaryHardeningFeatures` added property `no_execute`
9+
- Model `BinaryHardeningFeatures` added property `position_independent_executable`
10+
- Model `BinaryHardeningFeatures` added property `relocation_read_only`
11+
- Model `BinaryHardeningResult` added property `security_hardening_features`
12+
- Model `BinaryHardeningResult` added property `executable_architecture`
13+
- Model `BinaryHardeningResult` added property `executable_class`
14+
- Model `BinaryHardeningResult` added property `provisioning_state`
15+
- Model `BinaryHardeningSummaryResource` added property `not_executable_stack_count`
16+
- Model `BinaryHardeningSummaryResource` added property `position_independent_executable_count`
17+
- Model `BinaryHardeningSummaryResource` added property `relocation_read_only_count`
18+
- Model `BinaryHardeningSummaryResource` added property `stack_canary_count`
19+
- Model `BinaryHardeningSummaryResource` added property `stripped_binary_count`
20+
- Model `BinaryHardeningSummaryResource` added property `provisioning_state`
21+
- Model `CryptoCertificate` added property `certificate_name`
22+
- Model `CryptoCertificate` added property `certificate_role`
23+
- Model `CryptoCertificate` added property `certificate_key_size`
24+
- Model `CryptoCertificate` added property `certificate_key_algorithm`
25+
- Model `CryptoCertificate` added property `certificate_usage`
26+
- Model `CryptoCertificate` added property `provisioning_state`
27+
- Model `CryptoCertificateSummaryResource` added property `total_certificate_count`
28+
- Model `CryptoCertificateSummaryResource` added property `paired_key_count`
29+
- Model `CryptoCertificateSummaryResource` added property `expired_certificate_count`
30+
- Model `CryptoCertificateSummaryResource` added property `expiring_soon_certificate_count`
31+
- Model `CryptoCertificateSummaryResource` added property `weak_signature_count`
32+
- Model `CryptoCertificateSummaryResource` added property `self_signed_certificate_count`
33+
- Model `CryptoCertificateSummaryResource` added property `short_key_size_count`
34+
- Model `CryptoCertificateSummaryResource` added property `provisioning_state`
35+
- Model `CryptoKey` added property `crypto_key_size`
36+
- Model `CryptoKey` added property `provisioning_state`
37+
- Model `CryptoKeySummaryResource` added property `total_key_count`
38+
- Model `CryptoKeySummaryResource` added property `public_key_count`
39+
- Model `CryptoKeySummaryResource` added property `private_key_count`
40+
- Model `CryptoKeySummaryResource` added property `paired_key_count`
41+
- Model `CryptoKeySummaryResource` added property `short_key_size_count`
42+
- Model `CryptoKeySummaryResource` added property `provisioning_state`
43+
- Model `CveResult` added property `component_id`
44+
- Model `CveResult` added property `component_name`
45+
- Model `CveResult` added property `component_version`
46+
- Model `CveResult` added property `cve_name`
47+
- Model `CveResult` added property `effective_cvss_score`
48+
- Model `CveResult` added property `effective_cvss_version`
49+
- Model `CveResult` added property `cvss_scores`
50+
- Model `CveResult` added property `provisioning_state`
51+
- Model `CveSummary` added property `critical_cve_count`
52+
- Model `CveSummary` added property `high_cve_count`
53+
- Model `CveSummary` added property `medium_cve_count`
54+
- Model `CveSummary` added property `low_cve_count`
55+
- Model `CveSummary` added property `unknown_cve_count`
56+
- Model `CveSummary` added property `provisioning_state`
57+
- Model `FirmwareSummary` added property `provisioning_state`
58+
- Model `PairedKey` added property `paired_key_id`
59+
- Model `PasswordHash` added property `provisioning_state`
60+
- Enum `ProvisioningState` added member `ANALYZING`
61+
- Enum `ProvisioningState` added member `EXTRACTING`
62+
- Enum `ProvisioningState` added member `PENDING`
63+
- Model `SbomComponent` added property `provisioning_state`
64+
- Model `SummaryResourceProperties` added property `provisioning_state`
65+
- Enum `SummaryType` added member `COMMON_VULNERABILITIES_AND_EXPOSURES`
66+
- Model `Workspace` added property `sku`
67+
- Added enum `CertificateUsage`
68+
- Added enum `CryptoKeyType`
69+
- Added model `CvssScore`
70+
- Added enum `ExecutableClass`
71+
- Added model `ProxyResource`
72+
- Added model `Sku`
73+
- Added enum `SkuTier`
74+
- Added model `UsageMetric`
75+
- Added model `UsageMetricProperties`
76+
- Added model `WorkspaceUpdate`
77+
- Added operation group `UsageMetricsOperations`
78+
79+
### Breaking Changes
80+
81+
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `nx`
82+
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `pie`
83+
- Model `BinaryHardeningFeatures` deleted or renamed its instance variable `relro`
84+
- Model `BinaryHardeningResult` deleted or renamed its instance variable `features`
85+
- Model `BinaryHardeningResult` deleted or renamed its instance variable `architecture`
86+
- Model `BinaryHardeningResult` deleted or renamed its instance variable `class_property`
87+
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `nx`
88+
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `pie`
89+
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `relro`
90+
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `canary`
91+
- Model `BinaryHardeningSummaryResource` deleted or renamed its instance variable `stripped`
92+
- Model `CryptoCertificate` deleted or renamed its instance variable `name`
93+
- Model `CryptoCertificate` deleted or renamed its instance variable `role`
94+
- Model `CryptoCertificate` deleted or renamed its instance variable `key_size`
95+
- Model `CryptoCertificate` deleted or renamed its instance variable `key_algorithm`
96+
- Model `CryptoCertificate` deleted or renamed its instance variable `usage`
97+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `total_certificates`
98+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `paired_keys`
99+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expired`
100+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `expiring_soon`
101+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `weak_signature`
102+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `self_signed`
103+
- Model `CryptoCertificateSummaryResource` deleted or renamed its instance variable `short_key_size`
104+
- Model `CryptoKey` deleted or renamed its instance variable `key_size`
105+
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `total_keys`
106+
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `public_keys`
107+
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `private_keys`
108+
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `paired_keys`
109+
- Model `CryptoKeySummaryResource` deleted or renamed its instance variable `short_key_size`
110+
- Model `CveResult` deleted or renamed its instance variable `component`
111+
- Model `CveResult` deleted or renamed its instance variable `name`
112+
- Model `CveResult` deleted or renamed its instance variable `cvss_score`
113+
- Model `CveResult` deleted or renamed its instance variable `cvss_version`
114+
- Model `CveResult` deleted or renamed its instance variable `cvss_v2_score`
115+
- Model `CveResult` deleted or renamed its instance variable `cvss_v3_score`
116+
- Model `CveSummary` deleted or renamed its instance variable `critical`
117+
- Model `CveSummary` deleted or renamed its instance variable `high`
118+
- Model `CveSummary` deleted or renamed its instance variable `medium`
119+
- Model `CveSummary` deleted or renamed its instance variable `low`
120+
- Model `CveSummary` deleted or renamed its instance variable `unknown`
121+
- Model `PairedKey` deleted or renamed its instance variable `id`
122+
- Deleted or renamed enum value `ProvisioningState.ACCEPTED`
123+
- Deleted or renamed enum value `SummaryType.CVE`
124+
- Deleted or renamed model `CveComponent`
125+
- Deleted or renamed model `FirmwareList`
126+
- Deleted or renamed model `SummaryName`
127+
- Deleted or renamed model `WorkspaceList`
128+
- Deleted or renamed model `WorkspaceUpdateDefinition`
129+
- Method `FirmwaresOperations.create` renamed its instance variable `firmware` to `resource`
130+
- Method `FirmwaresOperations.update` renamed its instance variable `firmware` to `properties`
131+
- Deleted or renamed method `FirmwaresOperations.generate_download_url`
132+
- Deleted or renamed method `FirmwaresOperations.generate_filesystem_download_url`
133+
- Method `SummariesOperations.get` renamed its instance variable `summary_name` to `summary_type`
134+
- Method `WorkspacesOperations.create` renamed its instance variable `workspace` to `resource`
135+
- Method `WorkspacesOperations.generate_upload_url` renamed its instance variable `generate_upload_url` to `body`
136+
- Method `WorkspacesOperations.update` renamed its instance variable `workspace` to `properties`
137+
3138
## 1.0.0 (2024-03-27)
4139

5140
### Features Added

sdk/iotfirmwaredefense/azure-mgmt-iotfirmwaredefense/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Microsoft Azure SDK for Python
22

33
This is the Microsoft Azure Iotfirmwaredefense Management Client Library.
4-
This package has been tested with Python 3.8+.
4+
This package has been tested with Python 3.9+.
55
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
66

77
## _Disclaimer_
@@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For
1212

1313
### Prerequisites
1414

15-
- Python 3.8+ is required to use this package.
15+
- Python 3.9+ is required to use this package.
1616
- [Azure subscription](https://azure.microsoft.com/free/)
1717

1818
### Install the package
@@ -24,7 +24,7 @@ pip install azure-identity
2424

2525
### Authentication
2626

27-
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
27+
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.
2828

2929
- `AZURE_CLIENT_ID` for Azure client ID.
3030
- `AZURE_TENANT_ID` for Azure tenant ID.
Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
{
2-
"commit": "90fc96af52257944371b95428245bce0f218c7f5",
2+
"commit": "d557ebf791c60b4430b501731639d37c8c61db15",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.9.7",
5-
"use": [
6-
"@autorest/[email protected]",
7-
"@autorest/[email protected]"
8-
],
9-
"autorest_command": "autorest specification/fist/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/[email protected] --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
10-
"readme": "specification/fist/resource-manager/readme.md"
4+
"typespec_src": "specification/fist/IotFirmwareDefense.Management",
5+
"@azure-tools/typespec-python": "0.43.0"
116
}

0 commit comments

Comments
 (0)