{ "/config_overrides/hashicorp_vault": { "get": { "tags": [ "Config Overrides" ], "summary": "Get Hashicorp Vault Config", "description": "Get current Hashicorp Vault configuration.\nReturns decrypted values from DB, or falls back to current env vars.", "operationId": "get_hashicorp_vault_config_config_overrides_hashicorp_vault_get", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConfigOverrideSettingsResponse" } } } } }, "security": [ { "APIKeyHeader": [] } ] }, "post": { "tags": [ "Config Overrides" ], "summary": "Update Hashicorp Vault Config", "description": "Update Hashicorp Vault secret manager configuration.\nSets environment variables, encrypts sensitive fields, and stores in DB.\nReinitializes the secret manager on this pod.", "operationId": "update_hashicorp_vault_config_config_overrides_hashicorp_vault_post", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HashicorpVaultConfig" } } }, "required": true }, "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } }, "422": { "description": "Validation Error", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HTTPValidationError" } } } } }, "security": [ { "APIKeyHeader": [] } ] }, "delete": { "tags": [ "Config Overrides" ], "summary": "Delete Hashicorp Vault Config", "description": "Delete Hashicorp Vault configuration. Idempotent.", "operationId": "delete_hashicorp_vault_config_config_overrides_hashicorp_vault_delete", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } } }, "security": [ { "APIKeyHeader": [] } ] } }, "/config_overrides/hashicorp_vault/test_connection": { "post": { "tags": [ "Config Overrides" ], "summary": "Test Hashicorp Vault Connection", "description": "Test the connection to the currently configured Hashicorp Vault.\nUses the already-initialized secret manager client. Does not modify any state.", "operationId": "test_hashicorp_vault_connection_config_overrides_hashicorp_vault_test_connection_post", "responses": { "200": { "description": "Successful Response", "content": { "application/json": { "schema": {} } } } }, "security": [ { "APIKeyHeader": [] } ] } } }