@@ -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__ (
0 commit comments