fix: add return type annotations to cyberark config endpoints

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
yassin 2026-08-29 20:03:44 +00:00
parent ccef0345f6
commit daf493cd8c
3 changed files with 34 additions and 10 deletions

View file

@ -6785,7 +6785,13 @@
"200": {
"content": {
"application/json": {
"schema": {}
"schema": {
"additionalProperties": {
"type": "string"
},
"title": "Response Delete Cyberark Config Config Overrides Cyberark Delete",
"type": "object"
}
}
},
"description": "Successful Response"
@ -6873,7 +6879,13 @@
"200": {
"content": {
"application/json": {
"schema": {}
"schema": {
"additionalProperties": {
"type": "string"
},
"title": "Response Update Cyberark Config Config Overrides Cyberark Post",
"type": "object"
}
}
},
"description": "Successful Response"
@ -6908,7 +6920,13 @@
"200": {
"content": {
"application/json": {
"schema": {}
"schema": {
"additionalProperties": {
"type": "string"
},
"title": "Response Test Cyberark Connection Config Overrides Cyberark Test Connection Post",
"type": "object"
}
}
},
"description": "Successful Response"

View file

@ -658,7 +658,7 @@ async def update_cyberark_config(
None,
description="The litellm-changed-by header enables tracking of actions performed by authorized users on behalf of other users, providing an audit trail for accountability",
),
):
) -> dict[str, str]:
"""
Update CyberArk Conjur secret manager configuration.
Sets environment variables, encrypts sensitive fields, and stores in DB.
@ -769,7 +769,7 @@ async def update_cyberark_config(
)
async def get_cyberark_config(
user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth), # noqa: B008 # FastAPI dependency injection
):
) -> ConfigOverrideSettingsResponse:
"""
Get current CyberArk Conjur configuration.
Returns decrypted values from DB, or falls back to current env vars.
@ -830,7 +830,7 @@ async def delete_cyberark_config(
None,
description="The litellm-changed-by header enables tracking of actions performed by authorized users on behalf of other users, providing an audit trail for accountability",
),
):
) -> dict[str, str]:
"""Delete CyberArk Conjur configuration. Idempotent."""
from litellm.proxy.proxy_server import prisma_client, proxy_config
@ -890,7 +890,7 @@ async def delete_cyberark_config(
)
async def test_cyberark_connection(
user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth), # noqa: B008 # FastAPI dependency injection
):
) -> dict[str, str]:
"""
Test the connection to the currently configured CyberArk Conjur server.
Uses the already-initialized secret manager client. Does not modify any state.

View file

@ -42927,7 +42927,9 @@ export interface operations {
[name: string]: unknown;
};
content: {
"application/json": unknown;
"application/json": {
[key: string]: string;
};
};
};
/** @description Validation Error */
@ -42959,7 +42961,9 @@ export interface operations {
[name: string]: unknown;
};
content: {
"application/json": unknown;
"application/json": {
[key: string]: string;
};
};
};
/** @description Validation Error */
@ -42988,7 +42992,9 @@ export interface operations {
[name: string]: unknown;
};
content: {
"application/json": unknown;
"application/json": {
[key: string]: string;
};
};
};
};