diff --git a/sdk/keyvault/azure-keyvault-keys/api.md b/sdk/keyvault/azure-keyvault-keys/api.md index d6296d3aae38..ed1309032a31 100644 --- a/sdk/keyvault/azure-keyvault-keys/api.md +++ b/sdk/keyvault/azure-keyvault-keys/api.md @@ -3,6 +3,8 @@ namespace azure.keyvault.keys class azure.keyvault.keys.ApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): V2016_10_01 = "2016-10-01" + V2025_07_01 = "2025-07-01" + V2026_01_01_PREVIEW = "2026-01-01-preview" V7_0 = "7.0" V7_1 = "7.1" V7_2 = "7.2" @@ -35,6 +37,17 @@ namespace azure.keyvault.keys def __repr__(self) -> str: ... + class azure.keyvault.keys.ExternalKey: + + def __init__( + self, + *, + id: str + ) -> None: ... + + def __repr__(self) -> str: ... + + class azure.keyvault.keys.JsonWebKey: def __init__( @@ -131,6 +144,20 @@ namespace azure.keyvault.keys **kwargs: Any ) -> KeyVaultKey: ... + @distributed_trace + def create_external_key( + self, + name: str, + external_key: ExternalKey, + *, + enabled: Optional[bool] = ..., + expires_on: Optional[datetime] = ..., + not_before: Optional[datetime] = ..., + release_policy: Optional[KeyReleasePolicy] = ..., + tags: Optional[Dict[str, str]] = ..., + **kwargs: Any + ) -> KeyVaultKey: ... + @distributed_trace def create_key( self, @@ -358,15 +385,17 @@ namespace azure.keyvault.keys property enabled: Optional[bool] # Read-only property expires_on: Optional[datetime] # Read-only property exportable: Optional[bool] # Read-only + property external_key: Optional[ExternalKey] # Read-only property hsm_platform: Optional[str] # Read-only property id: str # Read-only + property key_size: Optional[int] # Read-only property managed: Optional[bool] # Read-only property name: str # Read-only property not_before: Optional[datetime] # Read-only property recoverable_days: Optional[int] # Read-only property recovery_level: Optional[str] # Read-only property release_policy: Optional[KeyReleasePolicy] # Read-only - property tags: Dict[str, str] # Read-only + property tags: Optional[Dict[str, str]] # Read-only property updated_on: Optional[datetime] # Read-only property vault_url: str # Read-only property version: Optional[str] # Read-only @@ -507,6 +536,20 @@ namespace azure.keyvault.keys.aio **kwargs: Any ) -> KeyVaultKey: ... + @distributed_trace_async + async def create_external_key( + self, + name: str, + external_key: ExternalKey, + *, + enabled: Optional[bool] = ..., + expires_on: Optional[datetime] = ..., + not_before: Optional[datetime] = ..., + release_policy: Optional[KeyReleasePolicy] = ..., + tags: Optional[Dict[str, str]] = ..., + **kwargs: Any + ) -> KeyVaultKey: ... + @distributed_trace_async async def create_key( self, @@ -856,6 +899,8 @@ namespace azure.keyvault.keys.crypto def __copy__(self) -> KeyVaultRSAPrivateKey: ... + def __deepcopy__(self, memo: dict) -> KeyVaultRSAPrivateKey: ... + def __init__( self, client: CryptographyClient, @@ -898,6 +943,8 @@ namespace azure.keyvault.keys.crypto def __copy__(self) -> KeyVaultRSAPublicKey: ... + def __deepcopy__(self, memo: dict) -> KeyVaultRSAPublicKey: ... + def __eq__(self, other: object) -> bool: ... def __init__( diff --git a/sdk/keyvault/azure-keyvault-keys/api.metadata.yml b/sdk/keyvault/azure-keyvault-keys/api.metadata.yml index b75e27966960..3a0d06f61cd9 100644 --- a/sdk/keyvault/azure-keyvault-keys/api.metadata.yml +++ b/sdk/keyvault/azure-keyvault-keys/api.metadata.yml @@ -1,3 +1,3 @@ -apiMdSha256: b59fd147222cf4c30112d5286d2f0c5c0832ebea512db5f19e320af2055aca1b +apiMdSha256: 05e3c49b61c87d61acec04ec97bd251f05ed4d256c62153c9905d4cad25dd6da parserVersion: 0.3.28 pythonVersion: 3.12.9