Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 48 additions & 1 deletion sdk/keyvault/azure-keyvault-keys/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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__(
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -856,6 +899,8 @@ namespace azure.keyvault.keys.crypto

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

def __deepcopy__(self, memo: dict) -> KeyVaultRSAPrivateKey: ...

def __init__(
self,
client: CryptographyClient,
Expand Down Expand Up @@ -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__(
Expand Down
2 changes: 1 addition & 1 deletion sdk/keyvault/azure-keyvault-keys/api.metadata.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
apiMdSha256: b59fd147222cf4c30112d5286d2f0c5c0832ebea512db5f19e320af2055aca1b
apiMdSha256: 05e3c49b61c87d61acec04ec97bd251f05ed4d256c62153c9905d4cad25dd6da
parserVersion: 0.3.28
pythonVersion: 3.12.9