{
  "/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": []
        }
      ]
    }
  }
}