Skip to content

Commit cea554e

Browse files
authored
Attestation Client TSP Generation (#42338)
* delete old gen files * new generated files * fix aio side of things * add missing import * another import fix * more import fixes * link to the right config * update patch for a few classes * fix import issues * fix pos arg order * iter over method keys * fix some model issues * add query order ignore sanitizer * use new deserialization * ignore api version * update spellings * pylint fixes * pylint error fix in _common * formatting * regen from tsp * fix import * fix imports * fix sphinx * sphinx fix * fix formatting * fix imports * mypy fixes * pylint fixes * after regen * fix rest of models imported at root * pylint fixes * pylint fixes * fix minor param issue * async pylint fixes * fix pylint issues on sync * mypy fixes * mypy sample fixes * update cspell * regen to remove setup, typing updates etc * update to point to tsp commit * after regen * remove copy file * pass in required param * reset fix and update typing * fix json serialization errors * Test fixes * fix to handle strs * fixes so far for further tests * regen to handle proper name * fix for tests * fix async test for wrong kwarg * fix for patch * Regen models for base64url * minor patch * update tests * set default slack time * mark tests as live only due to token req * update to new commit sha * minor black formatting * patch docstring fixes * fix whitespace * remove doc patch * fix docstring issue in generated models
1 parent b32851f commit cea554e

File tree

93 files changed

+13394
-6941
lines changed

Some content is hidden

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

93 files changed

+13394
-6941
lines changed

.vscode/cspell.json

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1676,7 +1676,26 @@
16761676
"getopenidmetadata",
16771677
"getopenidmetadataasync",
16781678
"aikcert",
1679-
"shareduks"
1679+
"shareduks",
1680+
"PKIX",
1681+
"tcbbaselines",
1682+
"Iiwg",
1683+
"Ijog",
1684+
"Ghvc",
1685+
"MCIs",
1686+
"Mdxl",
1687+
"Dxxf",
1688+
"PYSN",
1689+
"Aiandr",
1690+
"Ijoic",
1691+
"Jjcn",
1692+
"QLTI",
1693+
"Hhnc",
1694+
"Mkxzellr",
1695+
"Sjhual",
1696+
"Inki",
1697+
"NGZZN",
1698+
"Igog",
16801699
]
16811700
},
16821701
{
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
include *.md
22
include LICENSE
3+
include azure/security/attestation/py.typed
4+
recursive-include tests *.py
5+
recursive-include samples *.py *.md
36
include azure/__init__.py
47
include azure/security/__init__.py
5-
recursive-include samples *.py *.md
6-
recursive-include tests *.py *.yaml
7-
include azure/security/attestation/py.typed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"apiVersion": "2025-06-01"
3+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"CrossLanguagePackageId": "Microsoft.Attestation",
3+
"CrossLanguageDefinitionId": {
4+
"azure.security.attestation.models.AttestationCertificateManagementBody": "Microsoft.Attestation.AttestationCertificateManagementBody",
5+
"azure.security.attestation.models.AttestationResponse": "Microsoft.Attestation.AttestationResponse",
6+
"azure.security.attestation.models.AttestationResult": "Microsoft.Attestation.AttestationResult",
7+
"azure.security.attestation.models.AttestOpenEnclaveRequest": "Microsoft.Attestation.AttestOpenEnclaveRequest",
8+
"azure.security.attestation.models.AttestSgxEnclaveRequest": "Microsoft.Attestation.AttestSgxEnclaveRequest",
9+
"azure.security.attestation.models.InitTimeData": "Microsoft.Attestation.InitTimeData",
10+
"azure.security.attestation.models.JsonWebKey": "Microsoft.Attestation.JsonWebKey",
11+
"azure.security.attestation.models.JsonWebKeySet": "Microsoft.Attestation.JsonWebKeySet",
12+
"azure.security.attestation.models.OpenIDConfigurationResponse": "Microsoft.Attestation.OpenIDConfigurationResponse",
13+
"azure.security.attestation.models.PolicyCertificatesModificationResult": "Microsoft.Attestation.PolicyCertificatesModificationResult",
14+
"azure.security.attestation.models.PolicyCertificatesModifyResponse": "Microsoft.Attestation.PolicyCertificatesModifyResponse",
15+
"azure.security.attestation.models.PolicyCertificatesResponse": "Microsoft.Attestation.PolicyCertificatesResponse",
16+
"azure.security.attestation.models.PolicyCertificatesResult": "Microsoft.Attestation.PolicyCertificatesResult",
17+
"azure.security.attestation.models.PolicyResponse": "Microsoft.Attestation.PolicyResponse",
18+
"azure.security.attestation.models.PolicyResult": "Microsoft.Attestation.PolicyResult",
19+
"azure.security.attestation.models.RuntimeData": "Microsoft.Attestation.RuntimeData",
20+
"azure.security.attestation.models.SealedAttestationResponse": "Microsoft.Attestation.SealedAttestationResponse",
21+
"azure.security.attestation.models.StoredAttestationPolicy": "Microsoft.Attestation.StoredAttestationPolicy",
22+
"azure.security.attestation.models.TcbBaseline": "Microsoft.Attestation.TcbBaseline",
23+
"azure.security.attestation.models.TcbBaselineResult": "Microsoft.Attestation.TcbBaselineResult",
24+
"azure.security.attestation.models.TpmAttestationResponse": "Microsoft.Attestation.TpmAttestationResponse",
25+
"azure.security.attestation.models.AttestationType": "Microsoft.Attestation.AttestationType",
26+
"azure.security.attestation.models.DataType": "Microsoft.Attestation.DataType",
27+
"azure.security.attestation.models.SigningCertificatesContentType": "Microsoft.Attestation.SigningCertificatesContentType",
28+
"azure.security.attestation.models.CertificateModification": "Microsoft.Attestation.CertificateModification",
29+
"azure.security.attestation.models.PolicyModification": "Microsoft.Attestation.PolicyModification",
30+
"azure.security.attestation.operations.PolicyOperations.get": "Microsoft.Attestation.PolicyOperationGroup.get",
31+
"azure.security.attestation.aio.operations.PolicyOperations.get": "Microsoft.Attestation.PolicyOperationGroup.get",
32+
"azure.security.attestation.operations.PolicyOperations.set": "Microsoft.Attestation.PolicyOperationGroup.set",
33+
"azure.security.attestation.aio.operations.PolicyOperations.set": "Microsoft.Attestation.PolicyOperationGroup.set",
34+
"azure.security.attestation.operations.PolicyOperations.reset": "Microsoft.Attestation.PolicyOperationGroup.reset",
35+
"azure.security.attestation.aio.operations.PolicyOperations.reset": "Microsoft.Attestation.PolicyOperationGroup.reset",
36+
"azure.security.attestation.operations.PolicyCertificatesOperations.get": "Microsoft.Attestation.PolicyCertificatesOperationGroup.get",
37+
"azure.security.attestation.aio.operations.PolicyCertificatesOperations.get": "Microsoft.Attestation.PolicyCertificatesOperationGroup.get",
38+
"azure.security.attestation.operations.PolicyCertificatesOperations.add": "Microsoft.Attestation.PolicyCertificatesOperationGroup.add",
39+
"azure.security.attestation.aio.operations.PolicyCertificatesOperations.add": "Microsoft.Attestation.PolicyCertificatesOperationGroup.add",
40+
"azure.security.attestation.operations.PolicyCertificatesOperations.remove": "Microsoft.Attestation.PolicyCertificatesOperationGroup.remove",
41+
"azure.security.attestation.aio.operations.PolicyCertificatesOperations.remove": "Microsoft.Attestation.PolicyCertificatesOperationGroup.remove",
42+
"azure.security.attestation.operations.AttestationOperations.attest_open_enclave": "Microsoft.Attestation.AttestationOperationGroup.attestOpenEnclave",
43+
"azure.security.attestation.aio.operations.AttestationOperations.attest_open_enclave": "Microsoft.Attestation.AttestationOperationGroup.attestOpenEnclave",
44+
"azure.security.attestation.operations.AttestationOperations.attest_sgx_enclave": "Microsoft.Attestation.AttestationOperationGroup.attestSgxEnclave",
45+
"azure.security.attestation.aio.operations.AttestationOperations.attest_sgx_enclave": "Microsoft.Attestation.AttestationOperationGroup.attestSgxEnclave",
46+
"azure.security.attestation.operations.AttestationOperations.attest_azure_guest": "Microsoft.Attestation.AttestationOperationGroup.attestAzureGuest",
47+
"azure.security.attestation.aio.operations.AttestationOperations.attest_azure_guest": "Microsoft.Attestation.AttestationOperationGroup.attestAzureGuest",
48+
"azure.security.attestation.operations.AttestationOperations.attest_tpm": "Microsoft.Attestation.AttestationOperationGroup.attestTpm",
49+
"azure.security.attestation.aio.operations.AttestationOperations.attest_tpm": "Microsoft.Attestation.AttestationOperationGroup.attestTpm",
50+
"azure.security.attestation.operations.AttestationOperations.attest_sev_snp_vm": "Microsoft.Attestation.AttestationOperationGroup.attestSevSnpVm",
51+
"azure.security.attestation.aio.operations.AttestationOperations.attest_sev_snp_vm": "Microsoft.Attestation.AttestationOperationGroup.attestSevSnpVm",
52+
"azure.security.attestation.operations.AttestationOperations.attest_tdx_vm": "Microsoft.Attestation.AttestationOperationGroup.attestTdxVm",
53+
"azure.security.attestation.aio.operations.AttestationOperations.attest_tdx_vm": "Microsoft.Attestation.AttestationOperationGroup.attestTdxVm",
54+
"azure.security.attestation.operations.TcbBaselinesOperations.get": "Microsoft.Attestation.TcbBaselinesOperationGroup.get",
55+
"azure.security.attestation.aio.operations.TcbBaselinesOperations.get": "Microsoft.Attestation.TcbBaselinesOperationGroup.get",
56+
"azure.security.attestation.operations.SigningCertificatesOperations.get": "Microsoft.Attestation.SigningCertificatesOperationGroup.get",
57+
"azure.security.attestation.aio.operations.SigningCertificatesOperations.get": "Microsoft.Attestation.SigningCertificatesOperationGroup.get",
58+
"azure.security.attestation.operations.MetadataConfigurationOperations.get": "Microsoft.Attestation.MetadataConfigurationOperationGroup.get",
59+
"azure.security.attestation.aio.operations.MetadataConfigurationOperations.get": "Microsoft.Attestation.MetadataConfigurationOperationGroup.get"
60+
}
61+
}

sdk/attestation/azure-security-attestation/azure/security/attestation/__init__.py

Lines changed: 19 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,31 @@
22
# --------------------------------------------------------------------------
33
# Copyright (c) Microsoft Corporation. All rights reserved.
44
# Licensed under the MIT License. See License.txt in the project root for license information.
5+
# Code generated by Microsoft (R) Python Code Generator.
6+
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
57
# --------------------------------------------------------------------------
8+
# pylint: disable=wrong-import-position
69

7-
from ._client import AttestationClient
8-
from ._administration_client import AttestationAdministrationClient
9-
from ._models import (
10-
AttestationSigner,
11-
AttestationToken,
12-
AttestationPolicyResult,
13-
AttestationResult,
14-
AttestationTokenValidationException,
15-
AttestationPolicyCertificateResult,
16-
PolicyModification,
17-
CertificateModification,
18-
AttestationPolicyToken,
19-
TpmAttestationResult,
20-
)
21-
from ._generated.models import AttestationType
10+
from typing import TYPE_CHECKING
11+
12+
if TYPE_CHECKING:
13+
from ._patch import * # pylint: disable=unused-wildcard-import
14+
15+
from ._client import AttestationClient # type: ignore
2216
from ._version import VERSION
2317

2418
__version__ = VERSION
19+
20+
try:
21+
from ._patch import __all__ as _patch_all
22+
from ._patch import *
23+
except ImportError:
24+
_patch_all = []
25+
from ._patch import patch_sdk as _patch_sdk
26+
2527
__all__ = [
2628
"AttestationClient",
27-
"AttestationAdministrationClient",
28-
"AttestationType",
29-
"AttestationToken",
30-
"AttestationSigner",
31-
"AttestationPolicyResult",
32-
"AttestationPolicyCertificateResult",
33-
"AttestationResult",
34-
"CertificateModification",
35-
"PolicyModification",
36-
"AttestationTokenValidationException",
37-
"AttestationPolicyToken",
38-
"TpmAttestationResult",
3929
]
30+
__all__.extend([p for p in _patch_all if p not in __all__]) # pyright: ignore
4031

41-
try:
42-
from ._patch import patch_sdk # type: ignore
43-
44-
patch_sdk()
45-
except ImportError:
46-
pass
32+
_patch_sdk()

0 commit comments

Comments
 (0)