Skip to content

Commit 752e251

Browse files
committed
[API Review] api.md for azure-keyvault-keys 4.12.0b3
1 parent ab3dfd5 commit 752e251

2 files changed

Lines changed: 50 additions & 3 deletions

File tree

sdk/keyvault/azure-keyvault-keys/api.md

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ namespace azure.keyvault.keys
33

44
class azure.keyvault.keys.ApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta):
55
V2016_10_01 = "2016-10-01"
6+
V2025_07_01 = "2025-07-01"
7+
V2026_01_01_PREVIEW = "2026-01-01-preview"
68
V7_0 = "7.0"
79
V7_1 = "7.1"
810
V7_2 = "7.2"
@@ -35,6 +37,17 @@ namespace azure.keyvault.keys
3537
def __repr__(self) -> str: ...
3638

3739

40+
class azure.keyvault.keys.ExternalKey:
41+
42+
def __init__(
43+
self,
44+
*,
45+
id: str
46+
) -> None: ...
47+
48+
def __repr__(self) -> str: ...
49+
50+
3851
class azure.keyvault.keys.JsonWebKey:
3952

4053
def __init__(
@@ -131,6 +144,20 @@ namespace azure.keyvault.keys
131144
**kwargs: Any
132145
) -> KeyVaultKey: ...
133146

147+
@distributed_trace
148+
def create_external_key(
149+
self,
150+
name: str,
151+
external_key: ExternalKey,
152+
*,
153+
enabled: Optional[bool] = ...,
154+
expires_on: Optional[datetime] = ...,
155+
not_before: Optional[datetime] = ...,
156+
release_policy: Optional[KeyReleasePolicy] = ...,
157+
tags: Optional[Dict[str, str]] = ...,
158+
**kwargs: Any
159+
) -> KeyVaultKey: ...
160+
134161
@distributed_trace
135162
def create_key(
136163
self,
@@ -358,15 +385,17 @@ namespace azure.keyvault.keys
358385
property enabled: Optional[bool] # Read-only
359386
property expires_on: Optional[datetime] # Read-only
360387
property exportable: Optional[bool] # Read-only
388+
property external_key: Optional[ExternalKey] # Read-only
361389
property hsm_platform: Optional[str] # Read-only
362390
property id: str # Read-only
391+
property key_size: Optional[int] # Read-only
363392
property managed: Optional[bool] # Read-only
364393
property name: str # Read-only
365394
property not_before: Optional[datetime] # Read-only
366395
property recoverable_days: Optional[int] # Read-only
367396
property recovery_level: Optional[str] # Read-only
368397
property release_policy: Optional[KeyReleasePolicy] # Read-only
369-
property tags: Dict[str, str] # Read-only
398+
property tags: Optional[Dict[str, str]] # Read-only
370399
property updated_on: Optional[datetime] # Read-only
371400
property vault_url: str # Read-only
372401
property version: Optional[str] # Read-only
@@ -507,6 +536,20 @@ namespace azure.keyvault.keys.aio
507536
**kwargs: Any
508537
) -> KeyVaultKey: ...
509538

539+
@distributed_trace_async
540+
async def create_external_key(
541+
self,
542+
name: str,
543+
external_key: ExternalKey,
544+
*,
545+
enabled: Optional[bool] = ...,
546+
expires_on: Optional[datetime] = ...,
547+
not_before: Optional[datetime] = ...,
548+
release_policy: Optional[KeyReleasePolicy] = ...,
549+
tags: Optional[Dict[str, str]] = ...,
550+
**kwargs: Any
551+
) -> KeyVaultKey: ...
552+
510553
@distributed_trace_async
511554
async def create_key(
512555
self,
@@ -856,6 +899,8 @@ namespace azure.keyvault.keys.crypto
856899

857900
def __copy__(self) -> KeyVaultRSAPrivateKey: ...
858901

902+
def __deepcopy__(self, memo: dict) -> KeyVaultRSAPrivateKey: ...
903+
859904
def __init__(
860905
self,
861906
client: CryptographyClient,
@@ -898,6 +943,8 @@ namespace azure.keyvault.keys.crypto
898943

899944
def __copy__(self) -> KeyVaultRSAPublicKey: ...
900945

946+
def __deepcopy__(self, memo: dict) -> KeyVaultRSAPublicKey: ...
947+
901948
def __eq__(self, other: object) -> bool: ...
902949

903950
def __init__(
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiMdSha256: b59fd147222cf4c30112d5286d2f0c5c0832ebea512db5f19e320af2055aca1b
2-
packageWorkItemId: 26105
1+
apiMdSha256: 05e3c49b61c87d61acec04ec97bd251f05ed4d256c62153c9905d4cad25dd6da
2+
packageWorkItemId: 34502
33
parserVersion: 0.3.28
44
pythonVersion: 3.12.9

0 commit comments

Comments
 (0)