{
  "openapi": "3.0.3",
  "info": {
    "contact": {
      "email": "support@skyflow.com",
      "name": "Skyflow",
      "url": "https://www.skyflow.com/"
    },
    "description": "This API controls aspects of your account and schema, including workspaces, vaults, keys, users, permissions, and more.\n\nThe Management API is available from two base URIs:\n\n- **Sandbox:** https://manage.skyflowapis-preview.com\n- **Production:** https://manage.skyflowapis.com\n\nWhen you make an API call, you need to add two headers:\n\n| Header | Value | Example |\n| --- | --- | --- |\n| Authorization | A Bearer Token. See [API Authentication](/docs/fundamentals/api-authentication). | `Authorization: Bearer eyJhbGciOiJSUzI...1NiIsJdfPA` |\n| X-Skyflow-Account-ID | Your Skyflow account ID. | `X-Skyflow-Account-ID: h451b763713e4424a7jke1bbkbbc84ef` |",
    "title": "Management API",
    "version": "2026.06",
    "license": {
      "name": "Proprietary",
      "url": "https://docs.skyflow.com"
    }
  },
  "servers": [
    {
      "url": "https://manage.skyflowapis.com",
      "description": "Production"
    },
    {
      "url": "https://manage.skyflowapis-preview.com",
      "description": "Sandbox"
    }
  ],
  "security": [
    {
      "Bearer": []
    }
  ],
  "tags": [
    {
      "name": "private",
      "description": "Management API"
    },
    {
      "name": "Accounts",
      "x-order": 1
    },
    {
      "name": "Audit",
      "x-order": 2
    },
    {
      "name": "Authentication",
      "x-order": 3
    },
    {
      "name": "Connections",
      "x-order": 5
    },
    {
      "name": "Data Types",
      "x-order": 6
    },
    {
      "name": "Detect Configurations",
      "x-order": 7
    },
    {
      "name": "Functions",
      "x-order": 8
    },
    {
      "name": "Key Management",
      "x-order": 9
    },
    {
      "name": "Roles",
      "x-order": 10
    },
    {
      "name": "Pipelines",
      "x-order": 11
    },
    {
      "name": "Policies",
      "x-order": 12
    },
    {
      "name": "Service Accounts",
      "x-order": 13
    },
    {
      "name": "Triggers",
      "x-order": 14
    },
    {
      "name": "Users",
      "x-order": 15
    },
    {
      "name": "Vault Templates",
      "x-order": 16
    },
    {
      "name": "Vaults",
      "x-order": 17
    },
    {
      "name": "Workspaces",
      "x-order": 18
    },
    {
      "name": "Webhooks",
      "x-order": 19
    }
  ],
  "externalDocs": {
    "description": "Guides, tutorials, and references for using Skyflow.",
    "url": "https://docs.skyflow.com/"
  },
  "paths": {
    "/v1/accounts": {
      "get": {
        "description": "Lists accounts that the user can access.",
        "operationId": "AccountService_ListAccounts",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Filter that limits returned accounts to those that include the specified email address.",
            "in": "query",
            "name": "userEmail",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits returned accounts to those that include the specified name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits returned accounts to those that match the specified status.",
            "in": "query",
            "name": "status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start retrieving accounts.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of accounts to retrieve.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Filter that limits accounts to those that are children of the specified account ID.",
            "in": "query",
            "name": "accountID",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListAccountsResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Accounts",
        "tags": [
          "Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/accounts/{ID}": {
      "get": {
        "description": "Returns an account.",
        "operationId": "AccountService_GetAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Account",
        "tags": [
          "Accounts"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates an account.",
        "operationId": "AccountService_UpdateAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountServiceUpdateAccountBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Account",
        "tags": [
          "Accounts"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/accounts/{accountID}/pipelines/encryptionKeys": {
      "get": {
        "description": "Gets public encryption keys for the specified account.",
        "operationId": "AccountService_ListPipelineEncryptionKeys",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListPipelineEncryptionKeysResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Pipeline Encryption Key",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a PGP encryption key to use in a pipeline.",
        "operationId": "AccountService_CreatePipelineEncryptionKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountServiceCreatePipelineEncryptionKeyBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreatePipelineEncryptionKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Pipeline Encryption Key",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/accounts/{accountID}/pipelines/encryptionKeys/{ID}": {
      "delete": {
        "description": "Deletes the encryption key pair for the specified pipeline.",
        "operationId": "AccountService_DeletePipelineEncryptionKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the key.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeletePipelineEncryptionKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Pipeline Encryption Key",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Gets the specified public encryption key.",
        "operationId": "AccountService_GetPipelineEncryptionKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the key.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetPipelineEncryptionKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Pipeline Encryption Key",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3
      }
    },
    "/v1/accounts/{accountID}/pipelines/encryptionKeys/{ID}/rotate": {
      "put": {
        "description": "Rotates the encryption key pair for the specified pipeline.",
        "operationId": "AccountService_RotatePipelineEncryptionKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the key.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountServiceRotatePipelineEncryptionKeyBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RotatePipelineEncryptionKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Rotate Pipeline Encryption Key",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/accounts/{accountID}/regions": {
      "get": {
        "description": "List regions availble to an account. You can <a href='#WorkspaceService_CreateWorkspace'>create workspaces</a> in available regions.",
        "operationId": "AccountService_ListRegions",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "path",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListRegionsResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Regions",
        "tags": [
          "Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/audit/events": {
      "get": {
        "description": "Lists audit events that match query parameters.",
        "operationId": "AuditService_ListAuditEvents",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID for the audit event.",
            "in": "query",
            "name": "filterOps.context.changeID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID for the request that caused the event.",
            "in": "query",
            "name": "filterOps.context.requestID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID for the request set by the service that received the request.",
            "in": "query",
            "name": "filterOps.context.traceID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID for the session in which the request was sent.",
            "in": "query",
            "name": "filterOps.context.sessionID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Member who sent the request. Depending on `actorType`, this may be a user ID or a service account ID.",
            "in": "query",
            "name": "filterOps.context.actor",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Type of member who sent the request.",
            "in": "query",
            "name": "filterOps.context.actorType",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "USER",
                "SERVICE_ACCOUNT"
              ],
              "type": "string"
            }
          },
          {
            "description": "Type of access for the request.",
            "in": "query",
            "name": "filterOps.context.accessType",
            "schema": {
              "default": "ACCESS_NONE",
              "enum": [
                "ACCESS_NONE",
                "API",
                "SQL",
                "OKTA_LOGIN"
              ],
              "type": "string"
            }
          },
          {
            "description": "IP Address of the client that made the request.",
            "in": "query",
            "name": "filterOps.context.ipAddress",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "HTTP Origin request header (including scheme, hostname, and port) of the request.",
            "in": "query",
            "name": "filterOps.context.origin",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Authentication mode the `actor` used.",
            "in": "query",
            "name": "filterOps.context.authMode",
            "schema": {
              "default": "AUTH_NONE",
              "enum": [
                "AUTH_NONE",
                "OKTA_JWT",
                "SERVICE_ACCOUNT_JWT",
                "PAT_JWT"
              ],
              "type": "string"
            }
          },
          {
            "description": "ID of the JWT token.",
            "in": "query",
            "name": "filterOps.context.jwtID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Embedded User Context.",
            "in": "query",
            "name": "filterOps.context.bearerTokenContextID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Resources with the specified parent account ID.",
            "in": "query",
            "name": "filterOps.parentAccountID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Resources with the specified account ID.",
            "in": "query",
            "name": "filterOps.accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Resources with the specified workspace ID.",
            "in": "query",
            "name": "filterOps.workspaceID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Resources with the specified vault ID.",
            "in": "query",
            "name": "filterOps.vaultID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Resources with a specified ID. If a resource matches at least one ID, the associated event is returned. Format is a comma-separated list of \"\\<resourceType\\>/\\<resourceID\\>\". For example, \"VAULT/12345, USER/67890\".",
            "in": "query",
            "name": "filterOps.resourceIDs",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Events with the specified action type.",
            "in": "query",
            "name": "filterOps.actionType",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ASSIGN",
                "CREATE",
                "DELETE",
                "EXECUTE",
                "LIST",
                "READ",
                "UNASSIGN",
                "UPDATE",
                "VALIDATE",
                "LOGIN",
                "ROTATE",
                "SCHEDULEROTATION",
                "SCHEDULEROTATIONALERT",
                "IMPORT",
                "GETIMPORTPARAMETERS",
                "PING",
                "GETCLOUDPROVIDER"
              ],
              "type": "string"
            }
          },
          {
            "description": "Resources with the specified type.",
            "in": "query",
            "name": "filterOps.resourceType",
            "schema": {
              "default": "NONE_API",
              "enum": [
                "NONE_API",
                "ACCOUNT",
                "AUDIT",
                "BASE_DATA_TYPE",
                "FIELD_TEMPLATE",
                "FILE",
                "KEY",
                "POLICY",
                "PROTO_PARSE",
                "RECORD",
                "ROLE",
                "RULE",
                "SECRET",
                "SERVICE_ACCOUNT",
                "TOKEN",
                "USER",
                "VAULT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "TABLE",
                "POLICY_TEMPLATE",
                "MEMBER",
                "TAG",
                "CONNECTION",
                "MIGRATION",
                "SCHEDULED_JOB",
                "JOB",
                "COLUMN_NAME",
                "NETWORK_TOKEN",
                "SUBSCRIPTION"
              ],
              "type": "string"
            }
          },
          {
            "description": "Events with associated tags. If an event matches at least one tag, the event is returned. Comma-separated list. For example, \"login, get\".",
            "in": "query",
            "name": "filterOps.tags",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "HTTP response code of the request.",
            "in": "query",
            "name": "filterOps.responseCode",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Start timestamp for the query, in SQL format.",
            "in": "query",
            "name": "filterOps.startTime",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "End timestamp for the query, in SQL format.",
            "in": "query",
            "name": "filterOps.endTime",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Name of the API called in the request.",
            "in": "query",
            "name": "filterOps.apiName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Response message of the request.",
            "in": "query",
            "name": "filterOps.responseMessage",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "HTTP method of the request.",
            "in": "query",
            "name": "filterOps.httpMethod",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "HTTP URI of the request.",
            "in": "query",
            "name": "filterOps.httpURI",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Timestamp provided in the previous audit response's `nextOps` attribute. An alternate way to manage response pagination. Can't be used with `sortOps` or `offset`. For the first request in a series of audit requests, leave blank.",
            "in": "query",
            "name": "afterOps.timestamp",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Change ID provided in the previous audit response's `nextOps` attribute. An alternate way to manage response pagination. Can't be used with `sortOps` or `offset`. For the first request in a series of audit requests, leave blank.",
            "in": "query",
            "name": "afterOps.changeID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Record position at which to start returning results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AuditResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Audit Events",
        "tags": [
          "Audit"
        ],
        "x-severity": 2
      }
    },
    "/v1/auth/sa/oauth/token": {
      "post": {
        "description": "<p>Generates a Bearer Token to authenticate with Skyflow. This method doesn't require the <code>Authorization</code> header.</p><p><b>Note:</b> For recommended ways to authenticate, see <a href='/api-authentication/'>API authentication</a>.</p>",
        "operationId": "AuthenticationService_GetAuthToken",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetAuthTokenRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetAuthTokenResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "error": {
                      "details": [],
                      "grpc_code": 3,
                      "http_code": 400,
                      "http_status": "Bad Request",
                      "message": "Scopes in request token in wrong format"
                    }
                  },
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Invalid scope format."
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "error": {
                      "details": [],
                      "grpc_code": 16,
                      "http_code": 401,
                      "http_status": "Unauthorized",
                      "message": "Error: Key expired, consider rotating."
                    }
                  },
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Key expired or JWT token unparseable."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Bearer Token",
        "tags": [
          "Authentication"
        ],
        "x-severity": 1,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/auth/sts/token": {
      "post": {
        "description": "<p>Generates a Bearer Token to authenticate with Skyflow. This method doesn't require the <code>Authorization</code> header.</p>",
        "operationId": "AuthenticationService_GetSTSToken",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1GetSTSTokenRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetSTSTokenResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "error": {
                      "details": [],
                      "grpc_code": 3,
                      "http_code": 400,
                      "http_status": "Bad Request",
                      "message": "Scopes in request token in wrong format"
                    }
                  },
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Invalid scope format."
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "example": {
                    "error": {
                      "details": [],
                      "grpc_code": 16,
                      "http_code": 401,
                      "http_status": "Unauthorized",
                      "message": "Error: Key expired, consider rotating."
                    }
                  },
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Key expired or JWT token unparseable."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get STS Token",
        "tags": [
          "Token Exchange"
        ],
        "x-severity": 1,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/sts/config": {
      "get": {
        "description": "Lists STS configurations for given account",
        "operationId": "TokenExchangeService_ListSTSConfigs",
        "parameters": [
          {
            "description": "position at which to start returning results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the account.",
            "in": "query",
            "name": "accountID",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListSTSConfigResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List STS Configs",
        "tags": [
          "Token Exchange"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a new STS configuration",
        "operationId": "TokenExchangeService_CreateSTSConfig",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateSTSConfigRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateSTSConfigResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create STS Config",
        "tags": [
          "Token Exchange"
        ],
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/sts/config/{ID}": {
      "delete": {
        "description": "Deletes an STS configuration",
        "operationId": "TokenExchangeService_DeleteSTSConfig",
        "parameters": [
          {
            "description": "ID of the STS config to delete",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteSTSConfigResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete STS Config",
        "tags": [
          "Token Exchange"
        ]
      },
      "get": {
        "description": "Fetches an STS configuration by ID",
        "operationId": "TokenExchangeService_GetSTSConfig",
        "parameters": [
          {
            "description": "ID of the STS config to retrieve",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1STSConfig"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get STS Config",
        "tags": [
          "Token Exchange"
        ]
      },
      "post": {
        "description": "Updates an existing STS configuration",
        "operationId": "TokenExchangeService_UpdateSTSConfig",
        "parameters": [
          {
            "description": "ID of the STS config to update",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenExchangeServiceUpdateSTSConfigBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1STSConfig"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update STS Config",
        "tags": [
          "Token Exchange"
        ],
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/base-data-types": {
      "get": {
        "description": "Lists the base data types supported in vault schema.",
        "operationId": "list-base-data-types",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListBaseDataTypesResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Base Data Types",
        "tags": [
          "Data Types"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/cloudProviders": {
      "get": {
        "description": "Gets details of cloud providers for key management workflows.",
        "operationId": "get-cloud-provider-details",
        "parameters": [
          {
            "name": "workspaceID",
            "in": "query",
            "description": "ID of the workspace.",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetCloudProviderDetailsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Cloud Provider Details",
        "tags": [
          "Key Management"
        ],
        "x-enable": "cloudProviders",
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "workspaceID"
        ],
        "x-required-query-parameters": [
          "workspaceID"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/detect/configurations": {
      "post": {
        "summary": "Create Detect Configuration",
        "description": "Creates a new detect configuration.",
        "operationId": "create-detect-config",
        "security": [
          {
            "Bearer": []
          }
        ],
        "tags": [
          "Detect Configurations V1"
        ],
        "x-severity": 2,
        "x-permission": "detect.invoker",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetectConfig"
              },
              "examples": {
                "Create": {
                  "$ref": "#/components/examples/create_detect_configuration_example"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              },
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateDetectConfigResponse"
                },
                "examples": {
                  "Create": {
                    "$ref": "#/components/examples/create_detect_configuration_response_example"
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/detect/configurations/{configuration_id}": {
      "get": {
        "summary": "Get Detect Configuration",
        "description": "Returns the specified Detect Configuration.",
        "operationId": "get-detect-config",
        "security": [
          {
            "Bearer": []
          }
        ],
        "tags": [
          "Detect Configurations V1"
        ],
        "x-severity": 2,
        "x-permission": "detect.invoker",
        "parameters": [
          {
            "name": "configuration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              },
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetDetectConfigResponse"
                },
                "examples": {
                  "Get": {
                    "$ref": "#/components/examples/get_detect_configuration_response"
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "x-fern-audiences": [
          "external"
        ]
      },
      "put": {
        "summary": "Update Detect Configuration",
        "description": "Updates the specified Detect Configuration.",
        "operationId": "update-detect-config",
        "security": [
          {
            "Bearer": []
          }
        ],
        "tags": [
          "Detect Configurations V1"
        ],
        "x-severity": 2,
        "x-permission": "detect.invoker",
        "parameters": [
          {
            "name": "configuration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Fields omitted in the request body are removed from the configuration.",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetectConfig"
              },
              "examples": {
                "Update": {
                  "$ref": "#/components/examples/update_detect_configuration_request"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              },
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateDetectConfigResponse"
                },
                "examples": {
                  "Update": {
                    "$ref": "#/components/examples/update_detect_configuration_response"
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "x-fern-audiences": [
          "external"
        ]
      },
      "delete": {
        "summary": "Delete Detect Configuration",
        "description": "Deletes the specified Detect Configuration.",
        "operationId": "delete-detect-config",
        "security": [
          {
            "Bearer": []
          }
        ],
        "tags": [
          "Detect Configurations V1"
        ],
        "x-severity": 2,
        "x-permission": "detect.invoker",
        "parameters": [
          {
            "name": "configuration_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              },
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "$ref": "#/components/schemas/DeleteDetectConfigResponse"
                },
                "examples": {
                  "Delete": {
                    "$ref": "#/components/examples/delete_detect_configuration_response"
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/field-templates": {
      "get": {
        "description": "Returns availble Skyflow Data Types.",
        "operationId": "list-skyflow-data-types",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListFieldTemplatesResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Skyflow Data Types",
        "tags": [
          "Data Types"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/field-templates/{ID}": {
      "get": {
        "description": "Returns the specified Skyflow Data Type.",
        "operationId": "get-skyflow-data-type",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFieldTemplateResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Skyflow Data Type",
        "tags": [
          "Data Types"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionConfig": {
      "get": {
        "description": "Returns the specified function configuration.",
        "operationId": "get-function-config",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionConfigResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Function Config",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionDeployments": {
      "get": {
        "description": "Returns all function deployments in the account.",
        "operationId": "list-function-deployments",
        "parameters": [
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start receiving results.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "functionEnvironmentID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionTag",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListFunctionDeploymentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "List Function Deployments",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "offset",
          "limit",
          "functionID",
          "functionEnvironmentID",
          "versionTag",
          "sortOps.sortBy",
          "sortOps.orderBy"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a new deployment.",
        "operationId": "create-function-deployment",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFunctionDeploymentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateFunctionDeploymentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Create Function Deployment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionDeployments/{ID}": {
      "delete": {
        "description": "Deletes the specified function deployment.",
        "operationId": "delete-function-deployment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteFunctionDeploymentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Delete Function Deployment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "get": {
        "description": "Returns the specified function deployment.",
        "operationId": "get-function-deployment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "verbose",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionDeploymentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Function Deployment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "verbose"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Updates the specified function deployment.",
        "operationId": "update-function-deployment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFunctionDeploymentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFunctionDeploymentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Update Function Deployment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionDeployments/{ID}/logs": {
      "get": {
        "description": "Return function deployment logs.",
        "operationId": "get-function-deployment-logs",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "methodName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startTime",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionDeploymentLogsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Deployment Logs",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "methodName",
          "startTime",
          "filter"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionEnvironments": {
      "get": {
        "description": "Returns all function environments in the account.",
        "operationId": "list-function-environments",
        "parameters": [
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start receiving results.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.isDefault",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListFunctionEnvironmentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "List Function Environments",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "offset",
          "limit",
          "filterOps.isDefault",
          "sortOps.sortBy",
          "sortOps.orderBy"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a new environment.",
        "operationId": "create-function-environment",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFunctionEnvironmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateFunctionEnvironmentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Create Function Environment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionEnvironments/{ID}": {
      "delete": {
        "description": "Deletes the specified function environment.",
        "operationId": "delete-function-environment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteFunctionEnvironmentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Delete Function Environment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "get": {
        "description": "Returns the specified function environment.",
        "operationId": "get-function-environment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionEnvironmentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Function Environment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Updates the specified function environment.",
        "operationId": "update-function-environment",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFunctionEnvironmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFunctionEnvironmentResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Update Function Environment",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionEnvironments/{ID}/variable": {
      "delete": {
        "description": "Deletes the specified function environment variable.",
        "operationId": "delete-function-environment-variable",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteFunctionEnvironmentVariableRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteFunctionEnvironmentVariableResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Delete Function Environment Variable",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Updates the specified function environment variable.",
        "operationId": "update-function-environment-variable",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFunctionEnvironmentVariableRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFunctionEnvironmentVariableResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Update Function Environment Variable",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functionTags": {
      "get": {
        "description": "Returns all function tags for all accounts.",
        "operationId": "list-all-function-tags",
        "parameters": [
          {
            "name": "filterOps.status",
            "in": "query",
            "description": "Filter that returns only results that match the specified tag status.",
            "schema": {
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "filterOps.functionID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.accountID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "daysToRetrieve",
            "in": "query",
            "description": "daysToRetrieve in days for which for which we want to fetch function tags.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListAllFunctionTagsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "List All Function Tags",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "daysToRetrieve",
          "filterOps.accountID",
          "filterOps.functionID",
          "filterOps.status",
          "limit",
          "offset",
          "sortOps.orderBy",
          "sortOps.sortBy"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Updates the specified function tag.",
        "operationId": "update-function-tag",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFunctionTagRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFunctionTagResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Update Function Tag",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functions": {
      "get": {
        "description": "Returns all functions in the account.",
        "operationId": "list-functions",
        "parameters": [
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start receiving results.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListFunctionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "List Functions",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "offset",
          "limit",
          "sortOps.sortBy",
          "sortOps.orderBy"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a new function. Requires the <code>INTEROP</code> role.",
        "operationId": "create-function",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateFunctionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateFunctionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Create Function",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functions/{ID}": {
      "delete": {
        "description": "Deletes the specified function.",
        "operationId": "delete-function",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteFunctionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Delete Function",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "get": {
        "description": "Returns the specified function.",
        "operationId": "get-function",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Function",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Updates the specified function.",
        "operationId": "update-function",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateFunctionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFunctionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Update Function",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functions/{ID}/tags": {
      "get": {
        "description": "Returns all tags for the specified function.",
        "operationId": "list-function-version-tags",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.status",
            "in": "query",
            "description": "Filter that returns only results that match the specified tag status.",
            "schema": {
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListFunctionTagsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "List Function Tags",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "offset",
          "limit",
          "filterOps.status",
          "sortOps.sortBy",
          "sortOps.orderBy"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/functions/{ID}/tags/{versionTag}": {
      "get": {
        "description": "Returns the specified function tag.",
        "operationId": "get-function-version-tag",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionTag",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "downloadURL",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFunctionTagResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist.",
            "$ref": "#/components/responses/404"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response.",
            "$ref": "#/components/responses/500"
          }
        },
        "summary": "Get Function Tag",
        "tags": [
          "Functions"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "downloadURL"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/gateway/inboundRoutes": {
      "get": {
        "description": "List inbound connections for the specified vault.",
        "operationId": "IntegrationService_ListInboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "ID of the vault.",
            "in": "query",
            "name": "vaultID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "If `true`, only returns connection IDs.",
            "in": "query",
            "name": "fetchIDonly",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Inbound Connections",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates an inbound connection.",
        "operationId": "IntegrationService_CreateInboundIntegration",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1RelayMappings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Inbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "RelayMappings"
      }
    },
    "/v1/gateway/inboundRoutes/{ID}": {
      "delete": {
        "description": "Deletes the specified inbound connection.",
        "operationId": "IntegrationService_DeleteInboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Inbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified inbound connection.",
        "operationId": "IntegrationService_GetInboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RelayMappings"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Inbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "put": {
        "description": "Updates the specified inbound connection.",
        "operationId": "IntegrationService_UpdateInboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1RelayMappings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Inbound Connection ",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "RelayMappings"
      }
    },
    "/v1/gateway/{connectionID}/secret": {
      "post": {
        "description": "Update the specified secrets for a connection. Other secrets aren't updated. All properties for a secret must be specified together. For example, to update the `routeSecret`, you must specify both `publicKey` and `privateKey`.",
        "operationId": "update_secrets",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "connectionID",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "c3ec3e65-286d-4248-8bcb-66b472185848"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/secrets"
              },
              "examples": {
                "default": {
                  "value": {
                    "routeSecret": {
                      "publicKey": "exampleUser",
                      "privateKey": "examplePassword"
                    },
                    "soapAuthSecret": {
                      "userName": "soapUser",
                      "password": "soapPassword"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Secrets updated successfully.",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                },
                "examples": {
                  "default": {
                    "value": {}
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error."
          }
        },
        "summary": "Update Connection Secrets",
        "tags": [
          "Connections"
        ]
      },
      "get": {
        "description": "Identifies which secrets are set for a connection. Secret values are redacted. Returns 404 if no secrets are found.",
        "operationId": "get_secrets",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "connectionID",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "c3ec3e65-286d-4248-8bcb-66b472185848"
          }
        ],
        "responses": {
          "200": {
            "description": "Secrets for the connection.",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/secrets"
                },
                "example": {
                  "routeSecret": {
                    "publicKey": "SECRET",
                    "privateKey": "SECRET"
                  },
                  "soapAuthSecret": {
                    "userName": "SECRET",
                    "password": "SECRET"
                  }
                }
              }
            }
          },
          "404": {
            "description": "No secrets found for the connection.",
            "headers": {
              "x-request-id": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "default": {
            "description": "Unexpected error."
          }
        },
        "summary": "Get Connection Secrets",
        "tags": [
          "Connections"
        ]
      }
    },
    "/v1/gateway/inboundRoutes/{ID}/secret": {
      "post": {
        "description": "Uploads authentication information for an inbound connection.",
        "operationId": "IntegrationService_UploadInboundSecret",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/secrets"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Upload Authentication Credentials (Inbound)",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/gateway/outboundRoutes": {
      "get": {
        "description": "Lists outbound connections for the specified vault.",
        "operationId": "IntegrationService_ListOutboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "ID of the vault.",
            "in": "query",
            "name": "vaultID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "If `true`, only returns connection IDs.",
            "in": "query",
            "name": "fetchIDonly",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Outbound Connections",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates an outbound connection for a vault.",
        "operationId": "IntegrationService_CreateOutboundIntegration",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1RelayMappings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Outbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "RelayMappings"
      }
    },
    "/v1/gateway/outboundRoutes/{ID}": {
      "delete": {
        "description": "Deletes the specified outbound connection.",
        "operationId": "IntegrationService_DeleteOutboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Outbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified outbound connection.",
        "operationId": "IntegrationService_GetOutboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1RelayMappings"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Outbound Connection",
        "tags": [
          "Connections"
        ],
        "x-severity": 3
      },
      "put": {
        "description": "Updates the specified outbound connection .",
        "operationId": "IntegrationService_UpdateOutboundIntegration",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1RelayMappings"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateIntegrationResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Outbound Connection ",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "RelayMappings"
      }
    },
    "/v1/gateway/outboundRoutes/{ID}/secret": {
      "post": {
        "description": "Uploads authentication information for an outbound connection.",
        "operationId": "IntegrationService_UploadSecret",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the connection.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/secrets"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1Empty"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Upload Authentication Credentials (Outbound)",
        "tags": [
          "Connections"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/masterKeys/getImportParams": {
      "get": {
        "description": "Gets parameters to import an external master key into a workspace.",
        "operationId": "get-master-key-import-parameters",
        "parameters": [
          {
            "name": "workspaceID",
            "in": "query",
            "description": "ID of the workspace.",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetMasterKeyImportResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Master Key Import Parameters",
        "tags": [
          "Key Management"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "workspaceID"
        ],
        "x-required-query-parameters": [
          "workspaceID"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/masterKeys/import": {
      "post": {
        "description": "Imports external master key ciphertext into a workspace.",
        "operationId": "import-master-key",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportMasterKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImportMasterKeyResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Import Master Key",
        "tags": [
          "Key Management"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/masterKeys/vaults/{vaultID}/getMasterKeyMetadata": {
      "get": {
        "description": "Gets metadata associated with a vault's master key.",
        "operationId": "get-master-key-metadata",
        "parameters": [
          {
            "name": "vaultID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetMasterKeyMetadataResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Master Key Metadata",
        "tags": [
          "Key Management"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/masterKeys/vaults/{vaultID}/rotate": {
      "post": {
        "description": "Rotates a vault's master key.",
        "operationId": "rotate-master-key",
        "parameters": [
          {
            "name": "vaultID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateMasterKeyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RotateMasterKeyResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "409": {
            "$ref": "#/components/responses/409"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Rotate Master Key",
        "tags": [
          "Key Management"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v2/operations/{ID}": {
      "get": {
        "description": "Returns the status and details of a specific asynchronous operation.",
        "operationId": "OperationService_GetOperation",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the operation.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Operation"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Operation Status",
        "tags": [
          "Operations"
        ],
        "x-severity": 3
      }
    },
    "/v1/members/{member.ID}/permissions": {
      "get": {
        "description": "Lists permissions assigned to a member.",
        "operationId": "RoleService_ListPermissionsOfMember",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the member.",
            "in": "path",
            "name": "member.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "member.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "USER",
                "GROUP",
                "SERVICE_ACCOUNT",
                "SQL_SERVICE_ACCOUNT"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the member.",
            "in": "query",
            "name": "member.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Email address of the member.",
            "in": "query",
            "name": "member.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the member.",
            "in": "query",
            "name": "member.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the user.",
            "in": "query",
            "name": "member.user.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Address number and street name.",
            "in": "query",
            "name": "member.user.contactAddress.streetAddress",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "City.",
            "in": "query",
            "name": "member.user.contactAddress.city",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "State or province.",
            "in": "query",
            "name": "member.user.contactAddress.state",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Country.",
            "in": "query",
            "name": "member.user.contactAddress.country",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Postal code.",
            "in": "query",
            "name": "member.user.contactAddress.zip",
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "description": "Email address of the user.",
            "in": "query",
            "name": "member.user.userIdentity.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Okta ID of the user.",
            "in": "query",
            "name": "member.user.userIdentity.oktaID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the user. Generated by Skyflow.",
            "in": "query",
            "name": "member.user.ID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the user.",
            "in": "query",
            "name": "member.user.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "User who created the resource.",
            "in": "query",
            "name": "member.user.BasicAudit.CreatedBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "User who last modified the resource.",
            "in": "query",
            "name": "member.user.BasicAudit.LastModifiedBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Creation time of the resource.",
            "in": "query",
            "name": "member.user.BasicAudit.CreatedOn",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Last modification time of the resource.",
            "in": "query",
            "name": "member.user.BasicAudit.LastModifiedOn",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Name of the service account.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Display name of the service account that appears in user interfaces.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Description of the service account.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the service account. Generated by Skyflow.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.ID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Namespace of the service account.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "User who created the resource.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.BasicAudit.CreatedBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "User who last modified the resource.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.BasicAudit.LastModifiedBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Creation time of the resource.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.BasicAudit.CreatedOn",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Last modification time of the resource.",
            "in": "query",
            "name": "member.serviceAccountInfo.serviceAccount.BasicAudit.LastModifiedOn",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "When `true`, all JWT assertions for this service account much contain a `ctx` claim.",
            "in": "query",
            "name": "member.serviceAccountInfo.clientConfiguration.enforceContextID",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "description": "When `true`, all data tokens sent to the vault using this service account must be signed with the associated private key.",
            "in": "query",
            "name": "member.serviceAccountInfo.clientConfiguration.enforceSignedDataTokens",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListPermissionsOfMemberResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Permissions of Member",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      }
    },
    "/v1/members/{member.ID}/roles": {
      "get": {
        "description": "Lists roles assigned to a member as role-to-resource pairs.",
        "operationId": "RoleService_ListRolesOfMember",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the member.",
            "in": "path",
            "name": "member.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "member.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "USER",
                "GROUP",
                "SERVICE_ACCOUNT",
                "SQL_SERVICE_ACCOUNT"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the member.",
            "in": "query",
            "name": "member.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Email address of the member.",
            "in": "query",
            "name": "member.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the member.",
            "in": "query",
            "name": "member.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "in": "query",
            "name": "filterOps.resource.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Type of the resource.",
            "in": "query",
            "name": "filterOps.resource.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the resource.",
            "in": "query",
            "name": "filterOps.resource.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Unique namespace for the resource. Generated by Skyflow.",
            "in": "query",
            "name": "filterOps.resource.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Description of the resource.",
            "in": "query",
            "name": "filterOps.resource.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the resource.",
            "in": "query",
            "name": "filterOps.resource.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Display name of the resource that appears in user interfaces.",
            "in": "query",
            "name": "filterOps.resource.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": " - SYSTEM: Defined by Skyflow.\n - CUSTOM: Defined by a user.",
            "in": "query",
            "name": "filterOps.roleType",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "SYSTEM",
                "CUSTOM"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListRolesOfMemberResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Roles of Member",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      }
    },
    "/v1/pipelines": {
      "get": {
        "description": "Lists the pipelines you can access.",
        "operationId": "list-pipelines",
        "parameters": [
          {
            "name": "filterOps.name",
            "in": "query",
            "description": "Name of the pipeline.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start retrieving pipelines.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Maximum number of pipelines to retrieve. Maximum 25.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListPipelinesResponse_list-pipelines"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Pipelines",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "filterOps.name",
          "sortOps.sortBy",
          "sortOps.orderBy",
          "offset",
          "limit"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a pipeline.",
        "operationId": "create-pipeline",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePipelineRequest"
              }
            }
          },
          "description": "Request to create a pipeline.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatePipelineResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Pipeline",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/pipelines/{ID}": {
      "delete": {
        "description": "Deletes the specified pipeline and the entities it contains.",
        "operationId": "delete-pipeline",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeletePipelineResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Pipeline",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "get": {
        "description": "Returns the specified pipeline.",
        "operationId": "get-pipeline",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPipelineResponse_get-pipeline"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Pipeline",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "patch": {
        "tags": [
          "Pipelines"
        ],
        "summary": "Update Pipeline",
        "description": "Updates the specified pipeline.",
        "operationId": "update-pipeline",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePipelineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdatePipelineResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/pipelines/{ID}/run": {
      "post": {
        "description": "Runs the specified pipeline.",
        "operationId": "run-pipeline",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RunPipelineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RunPipelineResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Run Pipeline",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/pipelines/{ID}/runs/{runID}/stop": {
      "post": {
        "description": "Stops the specified pipeline run.",
        "operationId": "stop-pipeline-run",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "runID",
            "in": "path",
            "description": "ID of the pipeline run.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StopPipelineRunRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StopPipelineRunResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Stop Pipeline Run",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/pipelines/{pipelineID}/runs": {
      "get": {
        "description": "Lists runs of the specified pipeline.",
        "operationId": "list-pipeline-runs",
        "parameters": [
          {
            "name": "pipelineID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.state",
            "in": "query",
            "description": "State of the pipeline run.",
            "schema": {
              "enum": [
                "SUCCEEDED",
                "FAILED"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start retrieving pipeline runs.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of pipeline runs to retrieve.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListPipelineRunsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Pipeline Runs",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "filterOps.state",
          "offset",
          "limit"
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/pipelines/{pipelineID}/runs/{ID}": {
      "get": {
        "description": "Returns the specified pipeline run.",
        "operationId": "get-pipeline-run",
        "parameters": [
          {
            "name": "pipelineID",
            "in": "path",
            "description": "ID of the pipeline.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the pipeline run.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPipelineRunResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Pipeline Run",
        "tags": [
          "Pipelines"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/policies": {
      "get": {
        "description": "Lists policies associated with a resource.",
        "operationId": "PolicyAuthoringService_ListPolicies",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "in": "query",
            "name": "resource.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Type of the resource.",
            "in": "query",
            "name": "resource.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the resource.",
            "in": "query",
            "name": "resource.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Unique namespace for the resource. Generated by Skyflow.",
            "in": "query",
            "name": "resource.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Description of the resource.",
            "in": "query",
            "name": "resource.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the resource.",
            "in": "query",
            "name": "resource.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Display name of the resource that appears in user interfaces.",
            "in": "query",
            "name": "resource.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "filter that limits results to those that match the specified name.\n\nstring ruleName = 2;\n Action action = 3;\n Effect effect = 4;",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to retrieve.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListPoliciesResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Policies",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a policy for the specified resource.",
        "operationId": "PolicyAuthoringService_CreatePolicy",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreatePolicyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreatePolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/assign": {
      "post": {
        "description": "Assigns a policy to one or more <a href='#Roles'>roles</a>.",
        "operationId": "PolicyAuthoringService_AssignPolicy",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssignPolicyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssignPolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Assign Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/rules": {
      "post": {
        "description": "Creates a rule in a policy.",
        "operationId": "PolicyAuthoringService_CreateRule",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateRuleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateRuleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Rule",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/rules/{ID}": {
      "delete": {
        "description": "Deletes a rule from a policy.",
        "operationId": "PolicyAuthoringService_DeleteRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the rule.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the policy that contains the rule.",
            "in": "query",
            "name": "policyID",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteRuleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Rule",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified rule.",
        "operationId": "PolicyAuthoringService_GetRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the rule.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the policy that contains the rule.",
            "in": "query",
            "name": "policyID",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetRuleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Rule",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Update a rule.",
        "operationId": "PolicyAuthoringService_UpdateRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the rule.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PolicyAuthoringServiceUpdateRuleBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateRuleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Rule",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/unassign": {
      "post": {
        "description": "Unassigns a policy from one or more <a href='#Roles'>roles</a>.",
        "operationId": "PolicyAuthoringService_UnassignPolicy",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UnassignPolicyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UnassignPolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Unassign Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/{ID}": {
      "delete": {
        "description": "Deletes the specified policy.",
        "operationId": "PolicyAuthoringService_DeletePolicy",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the policy.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeletePolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified policy.",
        "operationId": "PolicyAuthoringService_GetPolicy",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the policy.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetPolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates the specified policy.",
        "operationId": "PolicyAuthoringService_UpdatePolicy",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the policy.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PolicyAuthoringServiceUpdatePolicyBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdatePolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Policy",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/{ID}/status": {
      "patch": {
        "description": "Updates a policy's status.",
        "operationId": "PolicyAuthoringService_UpdateStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the entity to update.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1PolicyAuthoringServiceUpdateStatusBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateStatusResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Policy Status",
        "tags": [
          "Policies"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/policies/{policyID}/roles": {
      "get": {
        "description": "Lists roles assigned to a <a href='#Policies'>policy</a>.",
        "operationId": "RoleService_ListRolesOfPolicy",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the policy.",
            "in": "path",
            "name": "policyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified role name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListRolesOfPolicyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Roles of Policy",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      }
    },
    "/v1/resources": {
      "get": {
        "description": "List resources under a given resource.",
        "operationId": "AccountService_ListResources",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "in": "query",
            "name": "resource.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Type of the resource.",
            "in": "query",
            "name": "resource.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the resource.",
            "in": "query",
            "name": "resource.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Unique namespace for the resource. Generated by Skyflow.",
            "in": "query",
            "name": "resource.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Description of the resource.",
            "in": "query",
            "name": "resource.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the resource.",
            "in": "query",
            "name": "resource.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Display name of the resource that appears in user interfaces.",
            "in": "query",
            "name": "resource.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListResourcesResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Resources",
        "tags": [
          "Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/roleDefinitions": {
      "get": {
        "description": "Lists Skyflow-defined roles. You can't update or delete these roles.",
        "operationId": "RoleService_ListRoleDefinitions",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Filter that limits results to those that match the specified type.",
            "in": "query",
            "name": "resourceType",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "FUNCTION_CONFIG",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListRoleDefinitionsResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Skyflow-defined Roles",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      }
    },
    "/v1/roles": {
      "get": {
        "description": "Lists roles associated with a resource.",
        "operationId": "RoleService_ListRoles",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "in": "query",
            "name": "resource.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Type of the resource.",
            "in": "query",
            "name": "resource.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          },
          {
            "description": "Name of the resource.",
            "in": "query",
            "name": "resource.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Unique namespace for the resource. Generated by Skyflow.",
            "in": "query",
            "name": "resource.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Description of the resource.",
            "in": "query",
            "name": "resource.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Status of the resource.",
            "in": "query",
            "name": "resource.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Display name of the resource that appears in user interfaces.",
            "in": "query",
            "name": "resource.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified type.\n\n - SYSTEM: Defined by Skyflow.\n - CUSTOM: Defined by a user.",
            "in": "query",
            "name": "type",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "SYSTEM",
                "CUSTOM"
              ],
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListRolesResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Roles",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a custom role for the specified resource. After you create a role, you need to <a href='#RoleService_AssignRole'>assign the role</a> to a user or service account.",
        "operationId": "RoleService_CreateRole",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateRoleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/roles/assign": {
      "post": {
        "description": "Assigns a role to a member.",
        "operationId": "RoleService_AssignRole",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1AssignRoleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1AssignRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Assign Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/roles/unassign": {
      "post": {
        "description": "Removes a role from members.",
        "operationId": "RoleService_UnassignRole",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1UnassignRoleRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UnassignRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Unassign Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/roles/{ID}": {
      "delete": {
        "description": "Deletes a custom role. Attempting to delete Skyflow-defined roles results in an error.",
        "operationId": "RoleService_DeleteRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the role.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified role.",
        "operationId": "RoleService_GetRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the role.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates a custom role. Attempting to update Skyflow-defined roles results in an error.",
        "operationId": "RoleService_UpdateRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the role.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleServiceUpdateRoleBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/roles/{ID}/members": {
      "get": {
        "description": "Lists members that are assign the specified role.",
        "operationId": "RoleService_ListMembersByRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the resource. For example, if the resource is `roles`, this field is the role ID. If the resource is `workspaces`, this field is the workspace ID.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified email address.",
            "in": "query",
            "name": "filterOps.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified type.",
            "in": "query",
            "name": "filterOps.type",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "USER",
                "GROUP",
                "SERVICE_ACCOUNT",
                "SQL_SERVICE_ACCOUNT"
              ],
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified status.",
            "in": "query",
            "name": "filterOps.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListMembersResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Members by Role",
        "tags": [
          "Roles"
        ],
        "x-severity": 3
      }
    },
    "/v1/roles/{roleID}/policies": {
      "get": {
        "description": "Lists policies assigned to a role.",
        "operationId": "PolicyAuthoringService_ListPoliciesByRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the role.",
            "in": "path",
            "name": "roleID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified policy name.\n\nAction action = 2;\n Effect effect = 3;",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to receive.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListPoliciesByRoleResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Policies By Role",
        "tags": [
          "Policies"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts": {
      "get": {
        "description": "Lists service accounts.",
        "operationId": "ServiceAccountService_ListServiceAccounts",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Record position at with to start returning results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "ID of the account that the service account belongs to. Defaults to the account specified in the `X-Skyflow-Account-ID` header.",
            "in": "query",
            "name": "accountID",
            "schema": {
              "$ref": "#/components/parameters/AccountID"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Deprecated. ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "in": "query",
            "name": "resource.ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Type of the resource.",
            "in": "query",
            "name": "resource.type",
            "required": true,
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "ORGANIZATION",
                "VAULT",
                "ACCOUNT",
                "SERVICE_ACCOUNT",
                "VAULT_TEMPLATE",
                "WORKSPACE",
                "FIELD_TEMPLATE",
                "RECORD",
                "TOKEN",
                "CONNECTION",
                "ENCRYPTION_KEY",
                "NETWORK_TOKEN",
                "SUBSCRIPTION",
                "PAYMENT_CONFIG"
              ],
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Name of the resource.",
            "in": "query",
            "name": "resource.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Unique namespace for the resource. Generated by Skyflow.",
            "in": "query",
            "name": "resource.namespace",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Description of the resource.",
            "in": "query",
            "name": "resource.description",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Status of the resource.",
            "in": "query",
            "name": "resource.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Display name of the resource that appears in user interfaces.",
            "in": "query",
            "name": "resource.displayName",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Deprecated. Number of levels of contained resources for which to return associated service accounts, starting at the specified resource.",
            "in": "query",
            "name": "depth",
            "schema": {
              "default": "5",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListServiceAccountsResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Service Accounts",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a service account.",
        "operationId": "ServiceAccountService_CreateServiceAccount",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/create_service_account_request"
              }
            }
          },
          "description": "The service account create request.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Service Account",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3,
        "x-permission": "serviceAccount.create"
      }
    },
    "/v1/serviceAccounts/{ID}": {
      "delete": {
        "description": "Deletes the specified service account.",
        "operationId": "ServiceAccountService_DeleteServiceAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Service Account",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified service account.",
        "operationId": "ServiceAccountService_GetServiceAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Service Account",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates the specified service account.",
        "operationId": "ServiceAccountService_UpdateServiceAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "b24e7ba813654628819586e4c0086ca5"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/update_service_account_request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Service Account",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3,
        "x-permission": "serviceAccount.update"
      }
    },
    "/v1/serviceAccounts/{ID}/apikey": {
      "get": {
        "description": "Lists API keys for the specified service account.",
        "operationId": "ServiceAccountService_ListAPIKeys",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListAPIKeysResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List API Keys",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates an API key for the specified service account.",
        "operationId": "ServiceAccountService_CreateAPIKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create API Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts/{ID}/apikey/{keyID}": {
      "delete": {
        "description": "Deletes the specified API key.",
        "operationId": "ServiceAccountService_DeleteAPIKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the API key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteAPIKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete API Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified API key.",
        "operationId": "ServiceAccountService_GetAPIKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the API key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1APIKey"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get API Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts/{ID}/apikey/{keyID}/rotate": {
      "put": {
        "description": "Rotates the specified API key.",
        "operationId": "ServiceAccountService_RotateAPIKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the API key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Rotate API Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/serviceAccounts/{ID}/keys": {
      "get": {
        "description": "Lists keys for the specified service account.",
        "operationId": "ServiceAccountService_ListServiceAccountKeys",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filters that limits results to those that match the specified key type.\n\n - USER_MANAGED: Keys managed and rotated by the users.\n - SYSTEM_MANAGED: Keys managed and rotated by Skyflow.",
            "explode": true,
            "in": "query",
            "name": "keyTypes",
            "schema": {
              "items": {
                "enum": [
                  "KEY_TYPE_UNSPECIFIED",
                  "USER_MANAGED",
                  "SYSTEM_MANAGED"
                ],
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListServiceAccountKeysResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Keys",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a key for the specified service account.",
        "operationId": "ServiceAccountService_CreateServiceAccountKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts/{ID}/keys/{KeyID}/rotate": {
      "put": {
        "description": "Rotates the specified key.",
        "operationId": "ServiceAccountService_RotateServiceAccountKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the key linked with the service account.",
            "in": "path",
            "name": "KeyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ServiceAccountResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Rotate Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/serviceAccounts/{ID}/keys/{keyID}": {
      "delete": {
        "description": "Deletes the specified key.",
        "operationId": "ServiceAccountService_DeleteServiceAccountKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the service account key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteServiceAccountKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified key.",
        "operationId": "ServiceAccountService_GetServiceAccountKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the service account key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Output format of the public key.",
            "in": "query",
            "name": "publicKeyType",
            "schema": {
              "default": "TYPE_NONE",
              "enum": [
                "TYPE_NONE",
                "TYPE_X509_PEM_FILE",
                "TYPE_RAW_PUBLIC_KEY"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ServiceAccountKey"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts/{ID}/signedtokenkey": {
      "get": {
        "description": "Returns signed token keys for the specified service account.",
        "operationId": "ServiceAccountService_ListSignedDataTokenKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListSignedDataTokenKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Signed Token Keys",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a signed token key for the specified service account.",
        "operationId": "ServiceAccountService_CreateSignedDataTokenKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SignedDataTokenKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Signed Token Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/serviceAccounts/{ID}/signedtokenkey/{KeyID}/rotate": {
      "put": {
        "description": "Rotates the specified signed token key.",
        "operationId": "ServiceAccountService_RotateSignedDataTokenKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the signed token key.",
            "in": "path",
            "name": "KeyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SignedDataTokenKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Rotate Signed Token Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/serviceAccounts/{ID}/signedtokenkey/{keyID}": {
      "delete": {
        "description": "Deletes the specified signed token key.",
        "operationId": "ServiceAccountService_DeleteSignedDataTokenKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the signed token key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteSignedDataTokenKeyResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Signed Token Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified signed token key.",
        "operationId": "ServiceAccountService_GetSignedDataTokenKey",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the service account.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "ID of the signed token key.",
            "in": "path",
            "name": "keyID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1SignedDataTokenKey"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Signed Token Key",
        "tags": [
          "Service Accounts"
        ],
        "x-severity": 3
      }
    },
    "/v1/users": {
      "get": {
        "description": "Lists users in the account.",
        "operationId": "UserService_ListUsers",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "ID of the account.",
            "in": "query",
            "name": "accountID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified email address.",
            "in": "query",
            "name": "filterOps.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified status.",
            "in": "query",
            "name": "filterOps.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListUsersResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Users",
        "tags": [
          "Users"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a user.",
        "operationId": "UserService_CreateUser",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateUserRequest"
              }
            }
          },
          "description": "User creation request.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateUserResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create User",
        "tags": [
          "Users"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/users/{ID}": {
      "delete": {
        "description": "Deletes a user.",
        "operationId": "UserService_DeleteUser",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the user.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteUserResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete User",
        "tags": [
          "Users"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified user.",
        "operationId": "UserService_GetUser",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the user.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetUserResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get User",
        "tags": [
          "Users"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates the specified user.",
        "operationId": "UserService_UpdateUser",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the user.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserServiceUpdateUserBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateUserResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update User",
        "tags": [
          "Users"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/vault-templates": {
      "get": {
        "description": "Lists the vault templates available to an account.",
        "operationId": "VaultTemplateService_ListVaultTemplates",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "query",
            "name": "accountID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified status.",
            "in": "query",
            "name": "filterOps.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "format": "int64",
              "type": "integer"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "format": "int64",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListVaultTemplatesResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Vault Templates",
        "tags": [
          "Vault Templates"
        ],
        "x-severity": 3
      }
    },
    "/v1/vault-templates/{ID}": {
      "get": {
        "description": "Returns the specified vault template.",
        "operationId": "VaultTemplateService_GetVaultTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the vault template.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetVaultTemplateResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Vault Template",
        "tags": [
          "Vault Templates"
        ],
        "x-severity": 3
      }
    },
    "/v1/vaults": {
      "get": {
        "description": "Lists the vaults you can access in a workspace.",
        "operationId": "list-vaults",
        "parameters": [
          {
            "name": "filterOps.name",
            "in": "query",
            "description": "Filter that returns only results that match the specified name.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.status",
            "in": "query",
            "description": "Filter that returns only results that match the specified status.",
            "schema": {
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "filterOps.type",
            "in": "query",
            "description": "Filter that returns only results that match the specified vault type.",
            "schema": {
              "enum": [
                "VAULT_TYPE_NONE",
                "SCRATCH_TEMPLATE",
                "QUICKSTART",
                "UI_QUICKSTART",
                "CUSTOMER_IDENTITY",
                "PAYMENT",
                "PII_DATA",
                "PLAID",
                "PAYMENTS_ACCEPTANCE_SAMPLE"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Record position at which to start receiving results.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Number of results to return.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fetchMetadataOnly",
            "in": "query",
            "description": "If `true`, only returns the vault ID, name, description, status, namespace, and basic audit metadata.",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListObjectVaultsResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Vaults",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "filterOps.name",
          "filterOps.status",
          "filterOps.type",
          "sortOps.sortyBy",
          "sortOps.orderBy",
          "offset",
          "limit",
          "fetchMetadataOnly"
        ],
        "x-required-query-parameters": [
          "workspaceID"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a vault.",
        "operationId": "create-vault",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateObjectVaultRequest"
              }
            }
          },
          "description": "Vault creation request.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateObjectVaultResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Vault",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/vaults/{ID}": {
      "delete": {
        "description": "Deletes the specified vault and everything contained within it.",
        "operationId": "delete-vault",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteObjectVaultResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Vault",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "get": {
        "description": "Returns the specified vault.",
        "operationId": "get-vault",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fetchMetadataOnly",
            "in": "query",
            "description": "If `true`, only returns the vault ID, name, description, status, namespace, and basic audit metadata.",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetObjectVaultResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Vault",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "fetchMetadataOnly"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "patch": {
        "description": "Updates the specified vault.",
        "operationId": "update-vault",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateObjectVaultRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateObjectVaultResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Vault",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/vaults/{vaultID}/versions": {
      "get": {
        "description": "Returns a list of schema versions for the specified vault.",
        "operationId": "list-vault-schema-versions",
        "parameters": [
          {
            "name": "vaultID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListObjectVaultVersionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Vault Schema Versions",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/vaults/{vaultID}/versions/{versionTag}": {
      "get": {
        "description": "Returns the specified vault schema version.",
        "operationId": "get-vault-schema-version",
        "parameters": [
          {
            "name": "vaultID",
            "in": "path",
            "description": "ID of the vault.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionTag",
            "in": "path",
            "description": "Unique tag of the vault schema version.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetObjectVaultVersionResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Vault Schema Version",
        "tags": [
          "Vaults"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/workspaces": {
      "get": {
        "description": "Lists the workspaces in an account.",
        "operationId": "WorkspaceService_ListWorkspaces",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the account.",
            "in": "query",
            "name": "accountID",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified status.",
            "in": "query",
            "name": "status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to retrieve.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListWorkspacesResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Workspaces",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3
      },
      "post": {
        "description": "Creates a workspace for an account.",
        "operationId": "WorkspaceService_CreateWorkspace",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/v1CreateWorkspaceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1CreateWorkspaceResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Workspace",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/workspaces/{ID}": {
      "delete": {
        "description": "Deletes the specified Workspace and the entities it contains.",
        "operationId": "WorkspaceService_DeleteWorkspace",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the workspace.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1DeleteWorkspaceResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Workspace",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3
      },
      "get": {
        "description": "Returns the specified workspace.",
        "operationId": "WorkspaceService_GetWorkspace",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the workspace.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1GetWorkspaceResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Workspace",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3
      },
      "patch": {
        "description": "Updates the specified Workspace.",
        "operationId": "WorkspaceService_UpdateWorkspace",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the workspace.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WorkspaceServiceUpdateWorkspaceBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1UpdateWorkspaceResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Workspace",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body"
      }
    },
    "/v1/workspaces/{ID}/members": {
      "get": {
        "description": "Lists members for the specified workspace.",
        "operationId": "WorkspaceService_ListMembers",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          },
          {
            "description": "ID of the resource. For example, if the resource is `roles`, this field is the role ID. If the resource is `workspaces`, this field is the workspace ID.",
            "in": "path",
            "name": "ID",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified email address.",
            "in": "query",
            "name": "filterOps.email",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified type.",
            "in": "query",
            "name": "filterOps.type",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "USER",
                "GROUP",
                "SERVICE_ACCOUNT",
                "SQL_SERVICE_ACCOUNT"
              ],
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified name.",
            "in": "query",
            "name": "filterOps.name",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter that limits results to those that match the specified status.",
            "in": "query",
            "name": "filterOps.status",
            "schema": {
              "default": "NONE",
              "enum": [
                "NONE",
                "CREATED",
                "PENDING",
                "ACTIVE",
                "INACTIVE",
                "ARCHIVED",
                "DELETED"
              ],
              "type": "string"
            }
          },
          {
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "in": "query",
            "name": "sortOps.sortBy",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Ascending or descending ordering of results.",
            "in": "query",
            "name": "sortOps.orderBy",
            "schema": {
              "default": "ASCENDING",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string"
            }
          },
          {
            "description": "Record position at which to start receiving results.",
            "in": "query",
            "name": "offset",
            "schema": {
              "default": "0",
              "format": "int64",
              "type": "string"
            }
          },
          {
            "description": "Number of results to return.",
            "in": "query",
            "name": "limit",
            "schema": {
              "default": "25",
              "format": "int64",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/v1ListMembersResponse"
                }
              }
            },
            "description": "A successful response."
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "format": "object",
                  "type": "object"
                }
              }
            },
            "description": "Returned when the resource does not exist."
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Members by Workspace",
        "tags": [
          "Workspaces"
        ],
        "x-severity": 3
      }
    },
    "/v1/webhooks": {
      "get": {
        "description": "Gets details for multiple [webhooks](/docs/processing/webhooks/overview).",
        "operationId": "list-webhooks",
        "parameters": [
          {
            "name": "filterOps.name",
            "in": "query",
            "description": "Filter by webhook name.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.URL",
            "in": "query",
            "description": "Filter by endpoint URL.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.eventTypes",
            "in": "query",
            "description": "Filter by event types.",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "description": "Number of webhooks to skip before returning results. Defaults to 0.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "description": "Maximum number of webhooks to return. Defaults to 25, maximum is 25.",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListWebhooksResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "List Webhooks",
        "tags": [
          "Webhooks"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "filterOps.name",
          "filterOps.URL",
          "filterOps.eventTypes",
          "sortOps.sortBy",
          "sortOps.orderBy",
          "offset",
          "limit"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "description": "Creates a new [webhook](/docs/processing/webhooks/overview) to notify you about events within Skyflow.",
        "operationId": "create-webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/AccountID"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateWebhookRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateWebhookResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Create Webhook",
        "tags": [
          "Webhooks"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/webhooks/{webhookID}": {
      "get": {
        "description": "Gets the details of a specific [webhook](/docs/processing/webhooks/overview).",
        "operationId": "get-webhook",
        "parameters": [
          {
            "name": "webhookID",
            "in": "path",
            "description": "ID of the webhook to retrieve.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetWebhookResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Get Webhook",
        "tags": [
          "Webhooks"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "patch": {
        "description": "Updates the details of a specific [webhook](/docs/processing/webhooks/overview).\nYou only need to include the fields you want to change in the request body. All other fields remain unchanged.",
        "operationId": "update-webhook",
        "parameters": [
          {
            "name": "webhookID",
            "in": "path",
            "description": "ID of the webhook to update.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWebhookRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateWebhookResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Update Webhook",
        "tags": [
          "Webhooks"
        ],
        "x-severity": 3,
        "x-codegen-request-body-name": "body",
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "delete": {
        "description": "Deletes a specific [webhook](/docs/processing/webhooks/overview).",
        "operationId": "delete-webhook",
        "parameters": [
          {
            "name": "webhookID",
            "in": "path",
            "description": "ID of the webhook to delete.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteWebhookResponse"
                }
              }
            },
            "description": "OK",
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/googlerpcStatus"
                }
              }
            },
            "description": "An unexpected error response."
          }
        },
        "summary": "Delete Webhook",
        "tags": [
          "Webhooks"
        ],
        "x-severity": 3,
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/triggers": {
      "get": {
        "tags": [
          "Triggers"
        ],
        "summary": "List Triggers",
        "description": "Retrieves a list of [triggers](/docs/processing/triggers/overview).",
        "operationId": "list-triggers",
        "parameters": [
          {
            "name": "filterOps.name",
            "in": "query",
            "description": "Filter by trigger name.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filterOps.eventTypes",
            "in": "query",
            "description": "Filter by event types.",
            "schema": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          {
            "name": "sortOps.sortBy",
            "in": "query",
            "description": "Fully-qualified field by which to sort results. Field names should be in camel case (for example, \"capitalization.camelCase\").",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sortOps.orderBy",
            "in": "query",
            "description": "Ascending or descending ordering of results.",
            "schema": {
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          {
            "name": "offset",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "uint32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListTriggersResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-external-query-parameters": [
          "filterOps.name",
          "filterOps.eventTypes",
          "sortOps.sortBy",
          "sortOps.orderBy",
          "offset",
          "limit"
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "tags": [
          "Triggers"
        ],
        "summary": "Create Trigger",
        "description": "Creates a new [trigger](/docs/processing/triggers/overview) to automate actions based on input events.",
        "operationId": "create-trigger",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateTriggerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateTriggerResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/triggers/{triggerID}": {
      "get": {
        "tags": [
          "Triggers"
        ],
        "summary": "Get Trigger",
        "description": "Retrieves the specified [trigger](/docs/processing/triggers/overview).",
        "operationId": "get-trigger",
        "parameters": [
          {
            "name": "triggerID",
            "in": "path",
            "description": "ID of the trigger.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetTriggerResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "delete": {
        "tags": [
          "Triggers"
        ],
        "summary": "Delete Trigger",
        "description": "Deletes the specified [trigger](/docs/processing/triggers/overview).",
        "operationId": "delete-trigger",
        "parameters": [
          {
            "name": "triggerID",
            "in": "path",
            "description": "ID of the trigger.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteTriggerResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "patch": {
        "tags": [
          "Triggers"
        ],
        "summary": "Update Trigger",
        "description": "Updates the specified [trigger](/docs/processing/triggers/overview). Only properties included in the request are updated.",
        "operationId": "update-trigger",
        "parameters": [
          {
            "name": "triggerID",
            "in": "path",
            "description": "ID of the trigger.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateTriggerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateTriggerResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/gateway/{ID}/secret": {
      "get": {
        "tags": [
          "Connections"
        ],
        "summary": "Get Connection Secrets",
        "description": "Identifies which secrets are set for a connection. Secret values are redacted. Returns 404 if no secrets are found.",
        "operationId": "get_secrets",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the connection.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConnectionSecretResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "post": {
        "tags": [
          "Connections"
        ],
        "summary": "Update Connection Secrets",
        "description": "Update the specified secrets for a connection. Other secrets aren't updated. All properties for a secret must be specified together. For example, to update the `routeSecret`, you must specify both `publicKey` and `privateKey`.",
        "operationId": "update_secrets",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the connection.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateConnectionSecretRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Empty"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "delete": {
        "tags": [
          "Connections"
        ],
        "summary": "Delete Connection Secrets",
        "description": "Deletes the specified secrets for a connection. Provide secret keys to delete as field paths in the connection secret object (e.g., \"messageSecrets.encPublicKey\", \"soapAuthSecret\"). See Get Connection Secrets for the connection secret object schema.",
        "operationId": "delete-connection-secrets",
        "parameters": [
          {
            "name": "ID",
            "in": "path",
            "description": "ID of the connection.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeleteConnectionSecretRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Empty"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v1/detect/configurations/getAll/{vault_id}": {
      "get": {
        "tags": [
          "Detect Configurations V1"
        ],
        "summary": "List Detect Configurations",
        "description": "Returns all Detect Configurations for the vault.",
        "operationId": "list-detect-configs",
        "parameters": [
          {
            "name": "vault_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAllDetectConfigResponse"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v2/detect/configurations": {
      "post": {
        "tags": [
          "Detect Configurations V2"
        ],
        "summary": "Create Detect Configuration V2",
        "description": "Creates a new detect configuration.<br/><br/><b>Note</b>: V2 API is in beta and feature-flagged.",
        "operationId": "create-detect-config-v2",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetectConfigV2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateDetectConfigResponseV2"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v2/detect/configurations/vaults/{vaultId}": {
      "get": {
        "tags": [
          "Detect Configurations V2"
        ],
        "summary": "List Detect Configurations V2",
        "description": "Returns all Detect Configurations for the vault.<br/><br/><b>Note</b>: V2 API is in beta and feature-flagged.",
        "operationId": "list-detect-configs-v2",
        "parameters": [
          {
            "name": "vaultId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ListDetectConfigResponseV2"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    },
    "/v2/detect/configurations/{configurationId}": {
      "get": {
        "tags": [
          "Detect Configurations V2"
        ],
        "summary": "Get Detect Configuration V2",
        "description": "Returns the specified Detect Configuration.<br/><br/><b>Note</b>: V2 API is in beta and feature-flagged.",
        "operationId": "get-detect-config-v2",
        "parameters": [
          {
            "name": "configurationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetDetectConfigResponseV2"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "put": {
        "tags": [
          "Detect Configurations V2"
        ],
        "summary": "Update Detect Configuration V2",
        "description": "Updates the specified Detect Configuration.<br/><br/><b>Note</b>: V2 API is in beta and feature-flagged.",
        "operationId": "update-detect-config-v2",
        "parameters": [
          {
            "name": "configurationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DetectConfigV2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateDetectConfigResponseV2"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      },
      "delete": {
        "tags": [
          "Detect Configurations V2"
        ],
        "summary": "Delete Detect Configuration V2",
        "description": "Deletes the specified Detect Configuration.<br/><br/><b>Note</b>: V2 API is in beta and feature-flagged.",
        "operationId": "delete-detect-config-v2",
        "parameters": [
          {
            "name": "configurationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DeleteDetectConfigResponseV2"
                }
              }
            },
            "headers": {
              "X-Request-ID": {
                "$ref": "#/components/headers/x-request-id"
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/400"
          },
          "401": {
            "$ref": "#/components/responses/401"
          },
          "404": {
            "$ref": "#/components/responses/404"
          },
          "500": {
            "$ref": "#/components/responses/500"
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ],
        "x-fern-audiences": [
          "external"
        ]
      }
    }
  },
  "components": {
    "responses": {
      "400": {
        "headers": {
          "x-request-id": {
            "$ref": "#/components/headers/x-request-id"
          },
          "X-Request-ID": {
            "$ref": "#/components/headers/x-request-id"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error_response"
            },
            "examples": {
              "Invalid Request": {
                "$ref": "#/components/examples/400_response"
              },
              "Bad request": {
                "$ref": "#/components/examples/400_response"
              }
            }
          }
        },
        "description": "Returned when the request is invalid or cannot be served."
      },
      "401": {
        "headers": {
          "x-request-id": {
            "$ref": "#/components/headers/x-request-id"
          },
          "X-Request-ID": {
            "$ref": "#/components/headers/x-request-id"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error_response"
            },
            "examples": {
              "Authorization Failed": {
                "$ref": "#/components/examples/401_response"
              },
              "Unauthorized": {
                "$ref": "#/components/examples/401_response"
              }
            }
          }
        },
        "description": "Returned when the request is unauthorized."
      },
      "404": {
        "headers": {
          "x-request-id": {
            "$ref": "#/components/headers/x-request-id"
          },
          "X-Request-ID": {
            "$ref": "#/components/headers/x-request-id"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error_response"
            },
            "examples": {
              "Resource Not Found": {
                "$ref": "#/components/examples/404_response"
              },
              "Not found": {
                "$ref": "#/components/examples/404_response"
              }
            }
          }
        },
        "description": "Returned when a resource doesn't exist."
      },
      "409": {
        "description": "Returned when there is a conflict with the current state of the target resource.",
        "headers": {
          "X-Request-ID": {
            "$ref": "#/components/headers/x-request-id"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error_response"
            },
            "examples": {
              "Conflict": {
                "$ref": "#/components/examples/409_response"
              }
            }
          }
        }
      },
      "500": {
        "headers": {
          "x-request-id": {
            "$ref": "#/components/headers/x-request-id"
          },
          "X-Request-ID": {
            "$ref": "#/components/headers/x-request-id"
          }
        },
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/error_response"
            },
            "examples": {
              "Internal server error": {
                "$ref": "#/components/examples/500_response"
              }
            }
          }
        },
        "description": "An unexpected error response."
      }
    },
    "headers": {
      "x-request-id": {
        "description": "Unique identifier for the request.",
        "schema": {
          "type": "string",
          "minLength": 36,
          "maxLength": 36
        },
        "example": "d4410ea0-1d83-473c-a09a-24c6b03096d4"
      }
    },
    "examples": {
      "delete_detect_configuration_response": {
        "value": {}
      },
      "get_detect_configuration_response": {
        "value": {
          "entity_types": [
            "all"
          ],
          "token_type": {
            "vault_token": [
              "ssn",
              "name"
            ],
            "entity_unq_counter": [
              "name_family",
              "url"
            ],
            "entity_only": [
              "date"
            ],
            "default": "vault_token"
          },
          "transformations": {
            "shift_dates": {
              "min_days": 1,
              "max_days": 10,
              "entity_types": [
                "date"
              ]
            }
          },
          "restrict_regex": [
            "DOB"
          ],
          "allow_regex": [
            "Alice"
          ],
          "column_mappings": [
            {
              "entity_types": [
                "name_given",
                "name_family"
              ],
              "table_name": "table1",
              "column_name": "name"
            },
            {
              "entity_types": [
                "age"
              ],
              "table_name": "table2",
              "column_name": "age"
            }
          ],
          "vault_id": "f4b3b3b33b3b3b3b3b3b3b3b3b3b3b3b",
          "configuration_id": "9030b432-7ae7-4390-8ec1-f0775aeb2951",
          "BasicAudit": {
            "CreatedBy": "b3b7f16632d0473492e3c49ab859c9f1",
            "CreatedOn": "2022-06-09 17:00:19.681177519 +0000 UTC",
            "LastModifiedBy": "",
            "LastModifiedOn": "2022-07-19 06:45:01.292348 +0000 UTC"
          }
        }
      },
      "create_detect_configuration_response_example": {
        "value": {
          "configuration_id": "9030b432-7ae7-4390-8ec1-f0775aeb2951"
        }
      },
      "400_response": {
        "value": {
          "error": {
            "grpc_code": 3,
            "http_code": 400,
            "http_status": "Bad Request",
            "message": "The request was invalid or cannot be served. Check the request parameters and try again.",
            "details": []
          }
        }
      },
      "401_response": {
        "value": {
          "error": {
            "grpc_code": 16,
            "http_code": 401,
            "http_status": "Unauthorized",
            "message": "The request is unauthorized. Make sure you have a valid access token.",
            "details": []
          }
        }
      },
      "404_response": {
        "value": {
          "error": {
            "grpc_code": 5,
            "http_code": 404,
            "http_status": "Not Found",
            "message": "The requested resource wasn't found.",
            "details": []
          }
        }
      },
      "500_response": {
        "value": {
          "error": {
            "grpc_code": 13,
            "http_code": 500,
            "http_status": "Internal Server Error",
            "message": "Skyflow services experienced an internal error. Contact Skyflow support with request ID d4410ea0-1d83-473c-a09a-24c6b03096d4 for more information.",
            "details": []
          }
        }
      },
      "create_detect_configuration_example": {
        "value": {
          "vault_id": "f4b3b3b33b3b3b3b3b3b3b3b3b3b3b3b",
          "entity_types": [
            "all"
          ],
          "token_type": {
            "vault_token": [
              "ssn",
              "name"
            ],
            "entity_unq_counter": [
              "name_family",
              "url"
            ],
            "entity_only": [
              "date"
            ],
            "default": "vault_token"
          },
          "transformations": {
            "shift_dates": {
              "min_days": 1,
              "max_days": 10,
              "entity_types": [
                "date"
              ]
            }
          },
          "restrict_regex": [
            "DOB"
          ],
          "allow_regex": [
            "Alice"
          ],
          "column_mappings": [
            {
              "entity_types": [
                "name_given",
                "name_family"
              ],
              "table_name": "table1",
              "column_name": "name"
            },
            {
              "entity_types": [
                "age"
              ],
              "table_name": "table2",
              "column_name": "age"
            }
          ],
          "audio": {
            "output_processed_audio": true,
            "bleep_gain": -30,
            "bleep_frequency": 20,
            "bleep_start_padding": 0,
            "bleep_stop_padding": 0,
            "output_transcription": "diarized_transcription"
          },
          "document": {
            "pdf": {
              "density": 100,
              "max_resolution": 3000
            }
          },
          "image": {
            "output_processed_image": true,
            "output_ocr_text": true,
            "masking_method": "blur"
          }
        }
      },
      "update_detect_configuration_request": {
        "value": {
          "vault_id": "f4b3b3b33b3b3b3b3b3b3b3b3b3b3b3b",
          "entity_types": [
            "all"
          ],
          "token_type": {
            "vault_token": [
              "ssn",
              "name"
            ],
            "entity_unq_counter": [
              "name_family",
              "url"
            ],
            "entity_only": [
              "date"
            ],
            "default": "vault_token"
          },
          "restrict_regex": [
            "DOB"
          ],
          "allow_regex": [
            "Alice"
          ],
          "column_mappings": [
            {
              "entity_types": [
                "name_given",
                "name_family"
              ],
              "table_name": "table1",
              "column_name": "name"
            }
          ]
        }
      },
      "update_detect_configuration_response": {
        "value": {
          "entity_types": [
            "all"
          ],
          "token_type": {
            "vault_token": [
              "ssn",
              "name"
            ],
            "entity_unq_counter": [
              "name_family",
              "url"
            ],
            "entity_only": [
              "date"
            ],
            "default": "vault_token"
          },
          "restrict_regex": [
            "DOB"
          ],
          "allow_regex": [
            "Alice"
          ],
          "columns_mappings": [
            {
              "entity_types": [
                "name_given",
                "name_family"
              ],
              "table_name": "table1",
              "column_name": "name"
            }
          ],
          "vault_id": "f4b3b3b33b3b3b3b3b3b3b3b3b3b3b3b",
          "configuration_id": "9030b432-7ae7-4390-8ec1-f0775aeb2951",
          "BasicAudit": {
            "CreatedBy": "b3b7f16632d0473492e3c49ab859c9f1",
            "CreatedOn": "2022-06-09 17:00:19.681177519 +0000 UTC",
            "LastModifiedBy": "",
            "lastModifiedOn": "2022-07-19 06:45:01.292348 +0000 UTC"
          }
        }
      },
      "409_response": {
        "value": {
          "error": {
            "grpc_code": 10,
            "http_code": 409,
            "message": "Skyflow services experienced an internal error. Contact Skyflow support with request id for more information.",
            "http_status": "Conflict",
            "details": []
          }
        }
      }
    },
    "schemas": {
      "CreateTriggerRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the trigger."
          },
          "description": {
            "type": "string",
            "description": "Description of the trigger."
          },
          "event": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Event"
              }
            ],
            "description": "Event that invokes the trigger."
          },
          "action": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Action"
              }
            ],
            "description": "Action that the trigger performs."
          }
        },
        "description": "Request to create a new trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateTriggerResponse": {
        "type": "object",
        "properties": {
          "triggerID": {
            "type": "string",
            "description": "ID of the trigger."
          }
        },
        "description": "Response containing the ID of the created trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "DeleteTriggerResponse": {
        "type": "object",
        "properties": {
          "triggerID": {
            "type": "string",
            "description": "ID of the trigger."
          }
        },
        "description": "Response containing the ID of the deleted trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "GetTriggerResponse": {
        "type": "object",
        "properties": {
          "triggerID": {
            "type": "string",
            "description": "ID of the trigger."
          },
          "name": {
            "type": "string",
            "description": "Name of the trigger."
          },
          "description": {
            "type": "string",
            "description": "Description of the trigger."
          },
          "namespace": {
            "type": "string",
            "description": "Namespace of the trigger."
          },
          "event": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Event"
              }
            ],
            "description": "Event that invokes the trigger."
          },
          "action": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Action"
              }
            ],
            "description": "Action that the trigger performs."
          }
        },
        "description": "Response containing the details of the requested trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "ListTriggersResponse": {
        "type": "object",
        "properties": {
          "triggers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetTriggerResponse"
            },
            "description": "List of triggers."
          }
        },
        "description": "Response containing a list of triggers.",
        "x-visibility": [
          "external"
        ]
      },
      "PlatformEventData": {
        "type": "object",
        "properties": {
          "vaultColumn": {
            "allOf": [
              {
                "$ref": "#/components/schemas/VaultColumnEventData"
              }
            ],
            "description": "Details about a vault column event."
          },
          "deidentifyFile": {
            "allOf": [
              {
                "$ref": "#/components/schemas/DeidentifyFileEventData"
              }
            ],
            "description": "Details about a de-identify file event."
          }
        },
        "description": "Details about the event. The structure of this object depends on the event type.",
        "x-visibility": [
          "external"
        ]
      },
      "Trigger_Action": {
        "type": "object",
        "properties": {
          "type": {
            "enum": [
              "deidentifyFile.invoke"
            ],
            "type": "string",
            "description": "Event type of the action in {object}.{action} format."
          },
          "properties": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PlatformEventData"
              }
            ],
            "description": "Action properties required to perform the action."
          }
        },
        "description": "Action that the trigger performs."
      },
      "Trigger_Event": {
        "type": "object",
        "properties": {
          "type": {
            "enum": [
              "vaultColumn.updated"
            ],
            "type": "string",
            "description": "Event type of the invoking event in {object}.{action} format. Unlike webhooks, wildcards (`*`) aren't supported for actions."
          },
          "properties": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PlatformEventData"
              }
            ],
            "description": "Event properties required to invoke the trigger."
          }
        },
        "description": "Event that invokes the trigger."
      },
      "UpdateTriggerRequest": {
        "type": "object",
        "properties": {
          "triggerID": {
            "type": "string",
            "description": "ID of the trigger."
          },
          "name": {
            "type": "string",
            "description": "Name of the trigger."
          },
          "description": {
            "type": "string",
            "description": "Description of the trigger."
          },
          "event": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Event"
              }
            ],
            "description": "Event that invokes the trigger."
          },
          "action": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Trigger_Action"
              }
            ],
            "description": "Action that the trigger performs."
          }
        },
        "description": "Request to update an existing trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateTriggerResponse": {
        "type": "object",
        "properties": {
          "triggerID": {
            "type": "string",
            "description": "ID of the trigger."
          }
        },
        "description": "Response containing the ID of the updated trigger.",
        "x-visibility": [
          "external"
        ]
      },
      "VaultColumnEventData": {
        "type": "object",
        "properties": {
          "vaultID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "tableName": {
            "type": "string",
            "description": "Name of the table."
          },
          "columnName": {
            "type": "string",
            "description": "Name of the column."
          },
          "skyflowID": {
            "type": "string",
            "description": "Skyflow ID of the record."
          }
        },
        "description": "Details about a vault column event.",
        "x-visibility": [
          "external"
        ],
        "title": "Vault column event data",
        "required": [
          "vaultID",
          "tableName",
          "columnName"
        ]
      },
      "http_code": {
        "description": "HTTP status codes. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Status.",
        "x-visibility": [
          "external"
        ],
        "type": "integer",
        "format": "int32",
        "minimum": 100,
        "maximum": 599
      },
      "routeSecret": {
        "description": "Shared key and MTLS secrets for the connection.",
        "properties": {
          "sharedKey": {
            "description": "Shared key used to connect to the inbound base URL.",
            "type": "string"
          },
          "publicKey": {
            "description": "Public key for MTLS authentication.",
            "type": "string"
          },
          "privateKey": {
            "description": "Private key for MTLS authentication.",
            "type": "string"
          }
        },
        "type": "object",
        "additionalProperties": false,
        "example": {
          "sharedKey": "sed ea commodo irure non",
          "publicKey": "voluptate labore sit",
          "privateKey": "minim exercitation commodo"
        }
      },
      "mleAuthSecret": {
        "description": "Secrets for message-level encryption (MLE).",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "publicKeyMLE": {
            "description": "Public key.",
            "type": "string"
          },
          "privateKeyMLE": {
            "description": "Private key.",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the key.",
            "type": "string"
          }
        },
        "example": {
          "publicKeyMLE": "laboris commodo dolore ut ipsum",
          "privateKeyMLE": "fugiat commodo sint proident in",
          "keyID": "deserunt elit Lorem "
        }
      },
      "soapAuthSecret": {
        "description": "Secrets for SOAP authentication.",
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "keyStore": {
            "description": "Keystore for the PFX file that contains the private key and public keychain.",
            "type": "string"
          },
          "binarySecurityToken": {
            "description": "Binary security token.",
            "type": "string"
          },
          "userName": {
            "description": "Username.",
            "type": "string"
          },
          "password": {
            "description": "Password.",
            "type": "string"
          },
          "keyStorePassword": {
            "description": "Password for the keystore file.",
            "type": "string"
          }
        },
        "example": {
          "keyStore": "non eu proident et dolore",
          "binarySecurityToken": "qui in irure",
          "userName": "qui commodo consequat",
          "password": "est sunt exercitation non",
          "keyStorePassword": "voluptate nulla"
        }
      },
      "messageSecrets": {
        "description": "Secrets used in message encryption and signing operations.",
        "properties": {
          "encPublicKey": {
            "description": "Public key for encrypting messages.",
            "type": "string"
          },
          "encPrivateKey": {
            "description": "Private key for encrypting messages.",
            "type": "string"
          },
          "signPublicKey": {
            "description": "Public key for signing messages.",
            "type": "string"
          },
          "signPrivateKey": {
            "description": "Private key for signing messages.",
            "type": "string"
          },
          "encSymmetricKey": {
            "description": "Symmetric key for encrypting messages.",
            "type": "string"
          },
          "signSymmetricKey": {
            "description": "Symmetric key for signing messages.",
            "type": "string"
          }
        },
        "type": "object",
        "additionalProperties": false,
        "example": {
          "encPublicKey": "commodo irure",
          "encPrivateKey": "nulla",
          "signPublicKey": "id nisi",
          "signPrivateKey": "Duis dolor ullamco mollit",
          "encSymmetricKey": "in officia ut",
          "signSymmetricKey": "nostrud"
        }
      },
      "fieldEncryptionSecret": {
        "description": "Secret used in field-level encryption operations.",
        "type": "string",
        "example": "sit"
      },
      "oAuth1aSecret": {
        "type": "object",
        "additionalProperties": false,
        "description": "Secrets for OAuth 1.0a authentication with Mastercard APIs.",
        "properties": {
          "consumerKey": {
            "type": "string",
            "description": "Value used to identify the consumer to the service provider."
          },
          "consumerSecret": {
            "type": "string",
            "description": "Value used to establish ownership of the consumer key. Sometimes referred to as the signing key."
          }
        },
        "example": {
          "consumerKey": "ad ea aliquip ut",
          "consumerSecret": "ut incididunt"
        }
      },
      "secrets": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "routeSecret": {
            "$ref": "#/components/schemas/routeSecret"
          },
          "mleAuthSecret": {
            "$ref": "#/components/schemas/mleAuthSecret"
          },
          "soapAuthSecret": {
            "$ref": "#/components/schemas/soapAuthSecret"
          },
          "oAuth1aSecret": {
            "$ref": "#/components/schemas/oAuth1aSecret"
          },
          "messageSecrets": {
            "$ref": "#/components/schemas/messageSecrets"
          },
          "fieldEncryptionSecret": {
            "$ref": "#/components/schemas/fieldEncryptionSecret"
          },
          "authMode": {
            "$ref": "#/components/schemas/connection_auth_mode"
          }
        },
        "example": {
          "routeSecret": {
            "sharedKey": "anim velit",
            "publicKey": "adipisicing dolore aliqua exercitation magna",
            "privateKey": "dolo"
          },
          "mleAuthSecret": {
            "publicKeyMLE": "aute esse",
            "privateKeyMLE": "sit consequat non veniam quis",
            "keyID": "ea minim"
          },
          "soapAuthSecret": {
            "keyStore": "cupidatat lab",
            "binarySecurityToken": "cupidatat sit",
            "userName": "amet",
            "password": "do incididunt sit i",
            "keyStorePassword": "mollit Duis irure officia"
          },
          "oAuth1aSecret": {
            "consumerKey": "commodo Excepteur officia ut",
            "consumerSecret": "esse deserunt nostrud sunt consecte"
          },
          "messageSecrets": {
            "encPublicKey": "velit sint",
            "encPrivateKey": "eu ad Lorem incididun",
            "signPublicKey": "adipisicing sit",
            "signPrivateKey": "elit veniam dolore laborum ",
            "encSymmetricKey": "Lorem occaecat magna",
            "signSymmetricKey": "consequat"
          },
          "fieldEncryptionSecret": "in",
          "authMode": "NOAUTH"
        }
      },
      "error_response": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "error"
        ],
        "properties": {
          "error": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "grpc_code",
              "http_code",
              "http_status",
              "message"
            ],
            "properties": {
              "grpc_code": {
                "description": "gRPC status codes. See https://grpc.io/docs/guides/status-codes.",
                "type": "integer",
                "format": "int32",
                "minimum": 0,
                "maximum": 16
              },
              "http_code": {
                "description": "HTTP status codes. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Status.",
                "type": "integer",
                "format": "int32",
                "minimum": 100,
                "maximum": 599,
                "$ref": "#/components/schemas/http_code"
              },
              "http_status": {
                "description": "HTTP status message.",
                "type": "string",
                "maxLength": 100
              },
              "message": {
                "type": "string",
                "maxLength": 1000
              },
              "details": {
                "items": {
                  "type": "object",
                  "additionalProperties": true,
                  "x-visibility": [
                    "external"
                  ]
                },
                "type": "array",
                "maxItems": 25
              }
            }
          }
        },
        "example": {
          "error": {
            "grpc_code": 11,
            "http_code": 594,
            "http_status": "quis fugiat dolore in",
            "message": "elit eiusmod nisi deserunt",
            "details": [
              {
                "elit_d1a": -88190678,
                "deseruntd22": false,
                "ad8": -26049304,
                "adipisicing_69": -71438831
              },
              {
                "id_0": -96313808,
                "sint_21_": "Duis ullamco Excep",
                "fugiatd": 33620015
              },
              {
                "esse9c": -29980890,
                "consectetura": 33022946,
                "deserunte1": "veniam"
              }
            ]
          }
        }
      },
      "AccountAccountType": {
        "default": "TYPE_NONE",
        "description": "Type of the account.",
        "enum": [
          "TYPE_NONE",
          "SANDBOX"
        ],
        "type": "string",
        "example": "TYPE_NONE"
      },
      "AccountServiceCreatePipelineEncryptionKeyBody": {
        "properties": {
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "pgpKey": {
            "$ref": "#/components/schemas/v1PipelinePGPKey"
          }
        },
        "type": "object",
        "example": {
          "encryptionProtocol": "NONE_PROTOCOL",
          "pgpKey": {
            "privateKey": "aliqua",
            "passphrase": "sunt in sint ut",
            "publicKey": "e"
          }
        }
      },
      "AccountServiceRotatePipelineEncryptionKeyBody": {
        "properties": {
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "pgpKey": {
            "$ref": "#/components/schemas/v1PipelinePGPKey"
          }
        },
        "type": "object",
        "example": {
          "encryptionProtocol": "NONE_PROTOCOL",
          "pgpKey": {
            "privateKey": "officia",
            "passphrase": "qui",
            "publicKey": "dolore et"
          }
        }
      },
      "AccountServiceUpdateAccountBody": {
        "description": "Request data to update todo task.",
        "properties": {
          "account": {
            "$ref": "#/components/schemas/v1Account"
          }
        },
        "type": "object",
        "example": {
          "essea": 26564225,
          "dolor6": 79873473,
          "account": {
            "name": "ld9to",
            "displayName": "ut sit non",
            "description": "ullamco labore nulla irure enim",
            "ID": "ad fugiat sed veli",
            "namespace": "cons",
            "contactAddress": {
              "streetAddress": "officia sint velit",
              "city": "laborum ex deserunt nisi Excepteur",
              "state": "occaecat voluptate enim",
              "country": "occaecat",
              "zip": -82629808
            },
            "BasicAudit": {
              "CreatedBy": "reprehenderit Lorem velit exercitation deserunt",
              "LastModifiedBy": "velit nisi",
              "CreatedOn": "proident",
              "LastModifiedOn": "aliquip nisi esse"
            },
            "status": "NONE",
            "tenantType": "NONE_TYPE",
            "accountType": "TYPE_NONE"
          }
        }
      },
      "AccountTenantType": {
        "default": "NONE_TYPE",
        "description": "Tenant type of the account.\n\n - NONE_TYPE: Requires its own URL, only contains workspaces.\n - DEDICATED: Derives URL from parent, only contains workspaces, always child of a Parent account.\n - SHARED: Requires its own URL, only contains tenant accounts.\n - PARENT: Reserved for Skyflow root account.",
        "enum": [
          "NONE_TYPE",
          "DEDICATED",
          "SHARED",
          "PARENT",
          "ROOT"
        ],
        "type": "string",
        "example": "NONE_TYPE"
      },
      "AuditEventAuditResourceType": {
        "default": "NONE_API",
        "description": "Type of the resource.",
        "enum": [
          "NONE_API",
          "ACCOUNT",
          "AUDIT",
          "BASE_DATA_TYPE",
          "FIELD_TEMPLATE",
          "FILE",
          "KEY",
          "POLICY",
          "PROTO_PARSE",
          "RECORD",
          "ROLE",
          "RULE",
          "SECRET",
          "SERVICE_ACCOUNT",
          "TOKEN",
          "USER",
          "VAULT",
          "VAULT_TEMPLATE",
          "WORKSPACE",
          "TABLE",
          "POLICY_TEMPLATE",
          "MEMBER",
          "TAG",
          "CONNECTION",
          "MIGRATION",
          "SCHEDULED_JOB",
          "JOB",
          "COLUMN_NAME",
          "NETWORK_TOKEN",
          "SUBSCRIPTION"
        ],
        "type": "string",
        "example": "NONE_API"
      },
      "AuditEventContext": {
        "description": "Context for an audit event.",
        "properties": {
          "changeID": {
            "description": "ID for the audit event.",
            "type": "string"
          },
          "requestID": {
            "description": "ID for the request that caused the event.",
            "type": "string"
          },
          "traceID": {
            "description": "ID for the request set by the service that received the request.",
            "type": "string"
          },
          "sessionID": {
            "description": "ID for the session in which the request was sent.",
            "type": "string"
          },
          "actor": {
            "description": "Member who sent the request. Depending on `actorType`, this may be a user ID or a service account ID.",
            "type": "string"
          },
          "actorType": {
            "$ref": "#/components/schemas/v1MemberType"
          },
          "accessType": {
            "$ref": "#/components/schemas/ContextAccessType"
          },
          "ipAddress": {
            "description": "IP Address of the client that made the request.",
            "type": "string"
          },
          "origin": {
            "description": "HTTP Origin request header (including scheme, hostname, and port) of the request.",
            "type": "string"
          },
          "authMode": {
            "$ref": "#/components/schemas/ContextAuthMode"
          },
          "jwtID": {
            "description": "ID of the JWT token.",
            "type": "string"
          },
          "bearerTokenContextID": {
            "description": "Embedded User Context.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "changeID": "et",
          "requestID": "reprehenderit",
          "traceID": "ex ad id sunt",
          "sessionID": "dolor",
          "actor": "deserunt sunt qui",
          "actorType": "NONE",
          "accessType": "ACCESS_NONE",
          "ipAddress": "adipisicing magna labore veniam ",
          "origin": "commodo s",
          "authMode": "AUTH_NONE",
          "jwtID": "fugiat nisi",
          "bearerTokenContextID": "tempor id sit in"
        }
      },
      "AuditEventData": {
        "description": "Any Sensitive data that needs to be wrapped.",
        "properties": {
          "content": {
            "description": "The entire body of the data requested or the query fired.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "laboris_9": -74136068.50776145,
          "non_f_": "sint non sunt",
          "ad4e": "in",
          "elit_31": 12887326,
          "id63": -43676122.19203956,
          "content": "pariat"
        }
      },
      "AuditEventHTTPInfo": {
        "properties": {
          "URI": {
            "description": "The http URI that is used.",
            "type": "string"
          },
          "method": {
            "description": "http method used.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "URI": "consectetur aliqua aute labore",
          "method": "Excepteur esse consectetu"
        }
      },
      "ContextAccessType": {
        "default": "ACCESS_NONE",
        "description": "Type of access for the request.",
        "enum": [
          "ACCESS_NONE",
          "API",
          "SQL"
        ],
        "type": "string",
        "example": "ACCESS_NONE"
      },
      "ContextAuthMode": {
        "default": "AUTH_NONE",
        "description": "Authentication mode the `actor` used.",
        "enum": [
          "AUTH_NONE",
          "OKTA_JWT",
          "SERVICE_ACCOUNT_JWT",
          "PAT_JWT"
        ],
        "type": "string",
        "example": "AUTH_NONE"
      },
      "ListTagsResponseAllowedOperations": {
        "properties": {
          "field": {
            "$ref": "#/components/schemas/ListTagsResponseFieldConfig"
          },
          "composite": {
            "$ref": "#/components/schemas/ListTagsResponseFieldConfig"
          },
          "compositeArray": {
            "$ref": "#/components/schemas/ListTagsResponseFieldConfig"
          }
        },
        "type": "object",
        "example": {
          "field": {
            "withData": [
              "nulla Duis quis",
              "ex ipsum id non dolore",
              "laboris"
            ],
            "withoutData": [
              "id",
              "dolore nostrud mollit",
              "ut"
            ]
          },
          "composite": {
            "withData": [
              "aute irure dolor dolor",
              "consequat sint minim",
              "adipisicing deserunt"
            ],
            "withoutData": [
              "sed",
              "proident et",
              "qui non esse proident"
            ]
          },
          "compositeArray": {
            "withData": [
              "aliqua commodo laboris",
              "est",
              "cons"
            ],
            "withoutData": [
              "dolor u",
              "Ut",
              "in irure eiusmod incididunt"
            ]
          }
        }
      },
      "ListTagsResponseFieldConfig": {
        "properties": {
          "withData": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "withoutData": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "withData": [
            "nisi dolore adipisi",
            "laborum est",
            "deseru"
          ],
          "withoutData": [
            "dolore consequat laboris eiusmod",
            "ali",
            "dolor cupidatat in"
          ]
        }
      },
      "ListTagsResponseTagConfig": {
        "properties": {
          "tagName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "displayNameV2": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionV2": {
            "type": "string"
          },
          "canTakeMultipleValues": {
            "type": "boolean"
          },
          "allowedOperations": {
            "$ref": "#/components/schemas/ListTagsResponseAllowedOperations"
          },
          "valueType": {
            "type": "string"
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/ListTagsResponseTagValueConfig"
            },
            "type": "array"
          },
          "dataTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "arrayDataTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "optional": {
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "tagName": "et",
          "displayName": "nostrud ullamco ni",
          "displayNameV2": "et veniam adipisicing",
          "description": "lab",
          "descriptionV2": "velit",
          "canTakeMultipleValues": true,
          "allowedOperations": {
            "field": {
              "withData": [
                "adipisicing",
                "ut ea culpa in do",
                "eu"
              ],
              "withoutData": [
                "qui occaecat",
                "cillum aliquip ullamco magna sit",
                "laborum ex Ut est"
              ]
            },
            "composite": {
              "withData": [
                "ea",
                "nulla id Lorem aute",
                "ad"
              ],
              "withoutData": [
                "deserunt Ut qui",
                "aliqua qui e",
                "anim velit"
              ]
            },
            "compositeArray": {
              "withData": [
                "cupidata",
                "lab",
                "esse sunt amet veniam aliquip"
              ],
              "withoutData": [
                "enim mollit",
                "nulla culp",
                "voluptate ut eiusmod dolor"
              ]
            }
          },
          "valueType": "ea dolore nisi",
          "dataTypes": [
            "voluptate",
            "aute",
            "exercitation est amet consequat dolore"
          ],
          "arrayDataTypes": [
            "qui ex",
            "dolore es",
            "ut cillum do fugiat"
          ],
          "optional": true
        }
      },
      "ListTagsResponseTagValueConfig": {
        "properties": {
          "valueName": {
            "type": "string"
          },
          "displayName": {
            "type": "string"
          },
          "displayNameV2": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "descriptionV2": {
            "type": "string"
          },
          "dataTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "arrayDataTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "childrenTags": {
            "items": {
              "$ref": "#/components/schemas/ListTagsResponseTagConfig"
            },
            "type": "array"
          },
          "version": {
            "format": "int64",
            "type": "integer"
          },
          "skyflowDataTypes": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "valueName": "nostrud ut irure elit",
          "displayName": "veniam Ut elit nisi",
          "displayNameV2": "laboris ea fugiat",
          "description": "dolor reprehenderit qui",
          "descriptionV2": "ut",
          "dataTypes": [
            "anim esse ad id enim",
            "Lorem ea minim sit sint",
            "labore cillum laboris"
          ],
          "arrayDataTypes": [
            "mollit ex",
            "sint do dolor minim",
            "in aliqua Ut fugiat"
          ],
          "childrenTags": [
            {
              "tagName": "adipisicing aute do ullamco occaecat",
              "displayName": "dolore mollit sed magna quis",
              "displayNameV2": "dolore",
              "description": "culpa",
              "descriptionV2": "ea ullamco consequat ut",
              "canTakeMultipleValues": false,
              "allowedOperations": {
                "field": {
                  "withData": [
                    "cillum dolore non esse",
                    "commodo aliquip non",
                    "reprehenderit officia quis velit non"
                  ],
                  "withoutData": [
                    "pariatur in dolore",
                    "deserunt consequat",
                    "cupidatat ea Excepteur eu"
                  ]
                },
                "composite": {
                  "withData": [
                    "aute tempor",
                    "dolor",
                    "dolore"
                  ],
                  "withoutData": [
                    "in pariatur amet dolore",
                    "deserunt id am",
                    "nostrud in ad"
                  ]
                },
                "compositeArray": {
                  "withData": [
                    "consequat ut",
                    "culpa qui ut amet mollit",
                    "elit aliquip"
                  ],
                  "withoutData": [
                    "cupidatat anim dolore in",
                    "et in esse labore voluptate",
                    "adipisicing in"
                  ]
                }
              },
              "valueType": "fugiat aute eli",
              "dataTypes": [
                "proid",
                "mollit eiusmod Ut consectetur",
                "aliquip est"
              ],
              "arrayDataTypes": [
                "commodo",
                "minim dolor",
                "veniam tempor ipsum nulla ut"
              ],
              "optional": true
            },
            {
              "tagName": "eiusmod laborum",
              "displayName": "in sit anim dolor nostrud",
              "displayNameV2": "dolore Ut mollit cillum amet",
              "description": "sit Lorem consectetur ipsum",
              "descriptionV2": "anim mollit aute culpa",
              "canTakeMultipleValues": true,
              "allowedOperations": {
                "field": {
                  "withData": [
                    "in ullamco cillum",
                    "ut occaec",
                    "nisi commodo consectetur irure"
                  ],
                  "withoutData": [
                    "consectetur ut",
                    "irure",
                    "sint eiusm"
                  ]
                },
                "composite": {
                  "withData": [
                    "ad adipisi",
                    "cupidatat",
                    "nulla pariatur incididunt"
                  ],
                  "withoutData": [
                    "fugiat tempor",
                    "irure ut non",
                    "enim laboris adipisicing irure sunt"
                  ]
                },
                "compositeArray": {
                  "withData": [
                    "aute dolor aliquip",
                    "adipisicing dolore consectetu",
                    "ad su"
                  ],
                  "withoutData": [
                    "incididunt commodo Ut in",
                    "eiusmod consectetur ",
                    "fugiat sit"
                  ]
                }
              },
              "valueType": "ad ",
              "dataTypes": [
                "ullamco laborum",
                "ea",
                "irure sunt aute in elit"
              ],
              "arrayDataTypes": [
                "Excepteur aliquip",
                "est ex reprehenderit eiusmod",
                "ut deserunt"
              ],
              "optional": false
            },
            {
              "tagName": "consequat ullamco in dolor do",
              "displayName": "irure",
              "displayNameV2": "adipisicing minim",
              "description": "pariatur fugiat in",
              "descriptionV2": "est Duis non sunt",
              "canTakeMultipleValues": false,
              "allowedOperations": {
                "field": {
                  "withData": [
                    "sunt minim",
                    "u",
                    "aute minim in u"
                  ],
                  "withoutData": [
                    "id sunt nisi",
                    "ut nul",
                    "pariatur quis ullamco est cupidatat"
                  ]
                },
                "composite": {
                  "withData": [
                    "eu Duis sint in",
                    "non",
                    "occaecat"
                  ],
                  "withoutData": [
                    "sint pariatur dolore veniam",
                    "ea cupidatat repr",
                    "aute eiusmod"
                  ]
                },
                "compositeArray": {
                  "withData": [
                    "qui",
                    "minim",
                    "ut aute reprehenderit deserunt labore"
                  ],
                  "withoutData": [
                    "irure ipsum ea et incididunt",
                    "reprehenderit eiusmod veniam la",
                    "nostrud ad et sed"
                  ]
                }
              },
              "valueType": "consequat Ut laboris labo",
              "dataTypes": [
                "ea occaecat dolore ex Du",
                "dolor dolore aliquip",
                "do ea "
              ],
              "arrayDataTypes": [
                "fugi",
                "con",
                "veniam ipsum"
              ],
              "optional": false
            }
          ],
          "version": -96058963,
          "skyflowDataTypes": [
            "ad sed do tempor",
            "aliqua nisi deserunt quis",
            "ex dolore"
          ]
        }
      },
      "PolicyAuthoringServiceUpdatePolicyBody": {
        "properties": {
          "policy": {
            "$ref": "#/components/schemas/v1Policy"
          },
          "ruleParams": {
            "description": "Rules that comprise the policy.",
            "items": {
              "$ref": "#/components/schemas/v1RuleParams"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "policy": {
            "ID": "magna",
            "name": "GA5aUSD3ixr",
            "displayName": "consequat in adipisici",
            "description": "dolore in",
            "namespace": "sunt veniam magna ullamco incididunt",
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "non sit qui labore",
              "LastModifiedBy": "in sed aliqua adipis",
              "CreatedOn": "ut consequat sint mollit",
              "LastModifiedOn": "eiusmod"
            },
            "resource": {
              "ID": "veniam",
              "type": "NONE",
              "name": "nulla",
              "namespace": "enim magna",
              "description": "labore irure ut nisi laboris",
              "status": "NONE",
              "displayName": "esse eu"
            },
            "members": [
              "aliqua veniam",
              "dolore",
              "ea labore incididunt Excepteur"
            ],
            "rules": [
              {
                "ID": "aute sunt ad min",
                "name": "gaznxQfIJs",
                "effect": "NONE_EFFECT",
                "actions": [
                  "non officia magna labore occaecat",
                  "incididunt velit dolore",
                  "magna eiusmod tempor amet"
                ],
                "resources": [
                  "in",
                  "consequat in co",
                  "dese"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "enim sit ut a",
                "rowFilter": "deserunt ex aute",
                "ruleExpression": "qui",
                "redaction": "dolore nisi"
              },
              {
                "ID": "Excepteur Duis enim laborum",
                "name": "EguBWUd",
                "effect": "NONE_EFFECT",
                "actions": [
                  "aliqua Excepteur",
                  "cillum",
                  "ullamco nisi"
                ],
                "resources": [
                  "in ipsum",
                  "c",
                  "culpa anim amet eiusmod ut"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "",
                "rowFilter": "quis occaecat sit",
                "ruleExpression": "cillum consectetur voluptate anim in",
                "redaction": "dolore"
              },
              {
                "ID": "sint et sit eu cupidatat",
                "name": "eK4rIu",
                "effect": "NONE_EFFECT",
                "actions": [
                  "nisi",
                  "eli",
                  "nulla Lorem in labore"
                ],
                "resources": [
                  "dolore ex minim",
                  "aliquip anim",
                  "dolore Ut Lorem consectetur enim"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "exercitation",
                "rowFilter": "deserunt et",
                "ruleExpression": "ipsum sed ea voluptate aute",
                "redaction": "dolor sit"
              }
            ]
          },
          "ruleParams": [
            {
              "name": "et anim",
              "ID": "dolore",
              "ruleExpression": "amet sit consectetur ipsum laborum",
              "columnRuleParams": {
                "vaultID": "qui occaecat ad n",
                "columns": [
                  "in in qui",
                  "cupidatat quis pariat",
                  "sit"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "eiusmod nulla dolore id ea",
                "redaction": "enim laboris officia",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "amet est dolore Excepteur",
                "tableName": "nisi dolore Ut",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "nulla",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "anim",
                "columnGroups": [
                  "in et tempor amet",
                  "consequat esse in",
                  "dolor consequat"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "dolor Lorem esse tempor adipisicing",
                "redaction": "labore",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            },
            {
              "name": "ex sed veniam in",
              "ID": "ad voluptate laboris veniam id",
              "ruleExpression": "magna qui labore incididunt Ut",
              "columnRuleParams": {
                "vaultID": "minim anim mollit fugiat",
                "columns": [
                  "Duis dolor officia",
                  "Excepteur sed non ipsum",
                  "Ut"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "nulla sint Excepteur",
                "redaction": "aute",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "et consequat Duis sit amet",
                "tableName": "eu nisi in in Ut",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "consequat tempor commodo dolor labore",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "Excepteur ea culpa",
                "columnGroups": [
                  "aliquip sunt",
                  "incididunt",
                  "Lorem cupidatat"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "mollit exercitation amet nisi pariat",
                "redaction": "nostrud",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            },
            {
              "name": "commodo id enim",
              "ID": "qui nisi",
              "ruleExpression": "sint do tempor voluptate Duis",
              "columnRuleParams": {
                "vaultID": "est incididunt enim id",
                "columns": [
                  "ut pariatur ",
                  "ut incididunt",
                  "Lorem nisi"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "Duis moll",
                "redaction": "eiu",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "magna consequat",
                "tableName": "culpa sint aliquip nisi magna",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "ipsum reprehenderit occaecat magna c",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "commodo",
                "columnGroups": [
                  "aute eiusmod",
                  "nostrud ut aute commodo magna",
                  "anim ex laboru"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "Lorem com",
                "redaction": "nostrud dolore adipis",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            }
          ]
        }
      },
      "PolicyAuthoringServiceUpdateRuleBody": {
        "properties": {
          "policyID": {
            "description": "ID of the policy that contains the rule.",
            "type": "string"
          },
          "ruleParams": {
            "$ref": "#/components/schemas/v1RuleParams"
          }
        },
        "type": "object",
        "example": {
          "policyID": "in consequat",
          "ruleParams": {
            "name": "",
            "ID": "ea labore i",
            "ruleExpression": "ullamco mollit est consectetur aliquip",
            "columnRuleParams": {
              "vaultID": "laboris p",
              "columns": [
                "esse",
                "et Lorem",
                "do id"
              ],
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "Lorem",
              "redaction": "ullamco Excepteur incididunt",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            },
            "tableRuleParams": {
              "vaultID": "veli",
              "tableName": "tempor commodo",
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "Ut in proident amet dolor",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            },
            "columnGroupRuleParams": {
              "vaultID": "sint",
              "columnGroups": [
                "do",
                "nostrud occaecat",
                "irure in aute fugiat Lorem"
              ],
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "irure voluptate",
              "redaction": "Lorem incididunt",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            }
          }
        }
      },
      "RedactionEnumREDACTION": {
        "default": "DEFAULT",
        "description": "Redaction type. Subject to policies assigned to the API caller. When used for detokenization, only supported for vaults that support [column groups](/tokenization-column-groups/).",
        "enum": [
          "DEFAULT",
          "REDACTED",
          "MASKED",
          "PLAIN_TEXT"
        ],
        "type": "string",
        "example": "DEFAULT"
      },
      "RelayMessageActionsMessageActionType": {
        "default": "NOACTION",
        "enum": [
          "NOACTION",
          "ENCRYPTION",
          "DECRYPTION",
          "SIGN",
          "VERIFY",
          "FIND_AND_REPLACE"
        ],
        "type": "string",
        "example": "NOACTION"
      },
      "RelayOPActions": {
        "default": "NOT_SELECTED",
        "description": "Action to perform.\n\n - TOKENIZATION: Action to tokenize a field.\n - DETOKENIZATION: Action to detokenize a field containing token.\n - CUSTOM_SCRIPT: Action to invoke custom script.\n - ENCRYPTION: Action to encrypt the field after tokenize or detokenize.\n - FUNCTION: Action to invoke function.",
        "enum": [
          "NOT_SELECTED",
          "TOKENIZATION",
          "DETOKENIZATION",
          "ENCRYPTION"
        ],
        "type": "string",
        "example": "NOT_SELECTED"
      },
      "RelayRouteContentType": {
        "default": "JSON",
        "description": "Type of the payload.",
        "enum": [
          "JSON",
          "XML",
          "X_WWW_FORM_URLENCODED",
          "UNKNOWN_CONTENT",
          "X_MULTIPART_FORM_DATA"
        ],
        "type": "string",
        "example": "JSON"
      },
      "RelayRouteMLEType": {
        "default": "NOT_REQUIRED",
        "description": "Required status of message-level encryption (MLE).",
        "enum": [
          "NOT_REQUIRED",
          "MANDATORY"
        ],
        "type": "string",
        "example": "NOT_REQUIRED"
      },
      "RelayRouteTableUpsertInfo": {
        "properties": {
          "table": {
            "description": "Name of the table to store upsert data.",
            "type": "string"
          },
          "column": {
            "description": "Name of the column used to store primary keys for upsert.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "table": "in dolor consequat rep",
          "column": "consectetur officia"
        }
      },
      "RequestActionType": {
        "default": "NONE",
        "enum": [
          "NONE",
          "ASSIGN",
          "CREATE",
          "DELETE",
          "EXECUTE",
          "LIST",
          "READ",
          "UNASSIGN",
          "UPDATE",
          "VALIDATE",
          "LOGIN",
          "ROTATE",
          "SCHEDULEROTATION",
          "SCHEDULEROTATIONALERT",
          "IMPORT",
          "GETIMPORTPARAMETERS",
          "PING",
          "GETCLOUDPROVIDER"
        ],
        "type": "string",
        "example": "NONE"
      },
      "RoleServiceUpdateRoleBody": {
        "properties": {
          "roleDefinition": {
            "$ref": "#/components/schemas/v1RoleDefinition"
          }
        },
        "type": "object",
        "example": {
          "laboris_f": "esse nostrud Duis proident officia",
          "ipsum_2": 28945967.18054743,
          "aliquip_9": true,
          "roleDefinition": {
            "name": "nisi enim",
            "displayName": "adipisicing",
            "description": "exercitation voluptate commodo",
            "permissions": [
              "nisi nostrud",
              "aute",
              "anim dolore enim"
            ],
            "levels": [
              "consequat mollit esse",
              "occaecat",
              "Duis ea minim aliquip adipisicing"
            ],
            "type": "NONE"
          }
        }
      },
      "RuleResourceType": {
        "default": "ACCOUNT",
        "description": "Type of the resource.",
        "enum": [
          "ACCOUNT",
          "WORKSPACE",
          "VAULT",
          "COLUMN",
          "TABLE",
          "COLUMN_GROUP"
        ],
        "type": "string",
        "example": "ACCOUNT"
      },
      "update_service_account_request": {
        "example": {
          "serviceAccount": {
            "description": "Admin service account"
          }
        },
        "properties": {
          "serviceAccount": {
            "description": "Service account details.",
            "properties": {
              "displayName": {
                "description": "Display name of the service account that appears in user interfaces.",
                "type": "string"
              },
              "description": {
                "description": "Description of the service account.",
                "type": "string"
              },
              "ipAllowlist": {
                "$ref": "#/components/schemas/ipAllowlist"
              }
            },
            "type": "object"
          },
          "clientConfiguration": {
            "$ref": "#/components/schemas/v1ClientConfiguration"
          }
        },
        "type": "object"
      },
      "UserServiceUpdateUserBody": {
        "description": "User update request.",
        "example": {
          "ID": "c4cea870d25d4911aee705c98fd8a21g",
          "accountID": "a451b783713e4424a7c762bb7bbc84eb",
          "user": {
            "contactAddress": {
              "city": "Bloom",
              "country": "United States",
              "state": "Ohio",
              "streetAddress": "111 First Street",
              "zip": "65127"
            },
            "name": "Jan Doe",
            "userIdentity": {
              "email": "jan@acme.com"
            }
          }
        },
        "properties": {
          "user": {
            "$ref": "#/components/schemas/v1User"
          }
        },
        "type": "object"
      },
      "WorkspaceServiceUpdateWorkspaceBody": {
        "description": "Request data to update an Workspace.",
        "properties": {
          "workspace": {
            "$ref": "#/components/schemas/v1Workspace"
          }
        },
        "type": "object",
        "example": {
          "deserunt_fb0": "Duis aute adipisicing ame",
          "labore9f": 10827013.419376373,
          "ipsum_31e": false,
          "workspace": {
            "name": "AZ6oth9",
            "displayName": "veniam",
            "description": "ea culpa eu enim magna",
            "ID": "tempor deser",
            "namespace": "mollit amet ad",
            "contactAddress": {
              "streetAddress": "anim",
              "city": "veniam",
              "state": "consectetur",
              "country": "minim velit eu esse",
              "zip": 29611615
            },
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "aute anim",
              "LastModifiedBy": "in ut ex",
              "CreatedOn": "Duis enim culpa fugiat ",
              "LastModifiedOn": ""
            },
            "type": "NONE_TYPE",
            "url": "non qui ea c",
            "limits": {
              "vaultCountLimit": "1234567890123456789",
              "vaultSizeLimit": "1234567890123456789",
              "vaultOwnerLimit": "1234567890123456789",
              "permissionRestrictions": [
                {
                  "roleName": "",
                  "permissions": [
                    "consequat sint velit",
                    "labore ut ",
                    "tempor Ut"
                  ]
                },
                {
                  "roleName": "commodo pariatur aliqua",
                  "permissions": [
                    "eu",
                    "in consectetur do ipsum",
                    ""
                  ]
                },
                {
                  "roleName": "eu",
                  "permissions": [
                    "qui exercitation cupidatat ad nostrud",
                    "eu do aliqua sed",
                    "do sint adipisicing offic"
                  ]
                }
              ],
              "enableExternalSharing": true
            },
            "regionID": "magna Lorem sint ipsum culp"
          }
        }
      },
      "WorkspaceWorkspaceType": {
        "default": "NONE_TYPE",
        "description": "Type of the workspace.",
        "enum": [
          "NONE_TYPE",
          "SANDBOX",
          "PRODUCTION"
        ],
        "type": "string",
        "example": "NONE_TYPE"
      },
      "googlerpcStatus": {
        "properties": {
          "code": {
            "format": "int32",
            "type": "integer"
          },
          "message": {
            "type": "string"
          },
          "details": {
            "items": {
              "$ref": "#/components/schemas/protobufAny"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "code": -8884795,
          "message": "deserunt cillum ipsum Duis reprehenderit",
          "details": [
            {
              "@type": "ea nisi q"
            },
            {
              "consectetur00": {
                "qui_2bf": 48967522
              },
              "nisie": {
                "sint_e": false,
                "nulla_b5_": 62464686,
                "sunt94": "laboris cillum ea",
                "deserunt_": 35352263.790710926,
                "consequata": 55422697
              },
              "anim_533": {
                "magna_a2b": true,
                "eiusmodcc": 54500040
              },
              "dolore_7d6": {
                "est_74": true
              },
              "@type": "magna laboris labor"
            },
            {
              "tempor59b": {},
              "cupidatat5": {
                "estfd": -88852138.43935369
              },
              "et1": {
                "incididunt_de": 29212294.542910963,
                "Duis4": -13586426
              },
              "occaecat_c": {},
              "fugiat_d5b": {},
              "@type": "adipisicing do elit sunt magna"
            }
          ]
        }
      },
      "protobufAny": {
        "additionalProperties": {
          "type": "object"
        },
        "properties": {
          "@type": {
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "Lorem2_9": {},
          "commodo_8_": {
            "est_3": false
          },
          "@type": "irure dolor ut aliq"
        }
      },
      "v1APIKey": {
        "description": "APIKey represent fields for service account api key.",
        "properties": {
          "keyID": {
            "description": "ID of the API key.",
            "type": "string"
          },
          "identifier": {
            "description": "Identifier for the API key.",
            "type": "string"
          },
          "status": {
            "description": "Status of the API key.",
            "type": "string"
          },
          "keyValidAfterTime": {
            "description": "Timestamp the API will be valid after.",
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "keyID": "ea aute velit dolore",
          "identifier": "magna sint esse ",
          "status": "et dolor laborum irure",
          "keyValidAfterTime": "2025-08-12T20:52:16.0Z"
        }
      },
      "v1Account": {
        "description": "Account details.",
        "example": {
          "ID": "g2400b4c4c9c11ea8baaacde48001122",
          "description": "Main Account for Managing Skyflow Account",
          "displayName": "Skyflow Account.",
          "name": "Skyflow"
        },
        "properties": {
          "name": {
            "description": "Name of the account. Can only contain alphanumeric characters, and has to be unique.",
            "minLength": 1,
            "pattern": "^[A-Za-z0-9]+$",
            "type": "string"
          },
          "displayName": {
            "description": "Name of the account that displays in the user interface.",
            "type": "string"
          },
          "description": {
            "description": "Description of the account.",
            "type": "string"
          },
          "ID": {
            "description": "Read-only. ID of the account. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "namespace": {
            "description": "Read-only. Namespace of the account. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "contactAddress": {
            "$ref": "#/components/schemas/v1Address"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "tenantType": {
            "$ref": "#/components/schemas/AccountTenantType"
          },
          "accountType": {
            "$ref": "#/components/schemas/AccountAccountType"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "v1Action": {
        "default": "NONE_ACTION",
        "description": "Action that can be taken on a resource.",
        "enum": [
          "NONE_ACTION",
          "ALL",
          "CREATE",
          "READ",
          "UPDATE",
          "DELETE",
          "TOKENIZATION",
          "DETOKENIZATION"
        ],
        "type": "string",
        "example": "NONE_ACTION"
      },
      "v1Address": {
        "description": "A physical address.",
        "properties": {
          "streetAddress": {
            "description": "Address number and street name.",
            "type": "string"
          },
          "city": {
            "description": "City.",
            "type": "string"
          },
          "state": {
            "description": "State or province.",
            "type": "string"
          },
          "country": {
            "description": "Country.",
            "type": "string"
          },
          "zip": {
            "description": "Postal code.",
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object",
        "example": {
          "streetAddress": "in",
          "city": "anim exercitation",
          "state": "magna Excepteur laboris nostrud",
          "country": "Lorem officia cupidatat",
          "zip": -40183969
        }
      },
      "v1AssignPolicyRequest": {
        "properties": {
          "ID": {
            "description": "ID of the policy.",
            "type": "string"
          },
          "roleIDs": {
            "description": "IDs of the roles.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "members": {
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "title": "Members to assign the Policy to. To assign the Policy to all Members of type USER, pass Member with ID='*' and Type = 'USER'. Currently unsupported",
            "type": "array"
          },
          "exceptions": {
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "title": "Members to whom the Policy should not be assigned. Only valid if assigning via '*' wildcard and of same Type as rest of assigned Members. Currently unsupported",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "ID": "id ut elit irure",
          "roleIDs": [
            "aute",
            "anim incididunt ut adipisicing",
            "culpa irure"
          ],
          "members": [
            {
              "ID": "ullamco Duis est in",
              "type": "NONE",
              "name": "incididunt",
              "email": "vol",
              "status": "NONE"
            },
            {
              "ID": "commodo aliquip",
              "type": "NONE",
              "name": "eu nostrud",
              "email": "cupidatat Excepteur nisi do in",
              "status": "NONE"
            },
            {
              "ID": "dolor proident adipisicing ullamco",
              "type": "NONE",
              "name": "ullamco cupidatat Lore",
              "email": "ea anim des",
              "status": "NONE"
            }
          ],
          "exceptions": [
            {
              "ID": "ex dolore fugiat",
              "type": "NONE",
              "name": "vol",
              "email": "id consequat",
              "status": "NONE"
            },
            {
              "ID": "do id eu",
              "type": "NONE",
              "name": "do ",
              "email": "tempo",
              "status": "NONE"
            },
            {
              "ID": "Ut deserunt officia",
              "type": "NONE",
              "name": "eiusmod sunt ullamco dolore",
              "email": "Duis esse Excepteur non dolore",
              "status": "NONE"
            }
          ]
        }
      },
      "v1AssignPolicyResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the assigned Policy.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ut_2": -93674811,
          "ID": "irure veniam quis commodo"
        }
      },
      "v1AssignRoleRequest": {
        "properties": {
          "ID": {
            "description": "ID of the role.",
            "type": "string"
          },
          "members": {
            "description": "Members to assign the role to. *Members* are actors within an account. See `type`.",
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "type": "array"
          },
          "condition": {
            "description": "A [Common Expression Language (CEL)](https://cel.dev/) expression evaluated at runtime. The role assignment only applies when the condition evaluates to `true`. Supports `request.time` (timestamp), `request.context` (bearer token `ctx` claim), and `request.originIP` (client IP address) variables.",
            "type": "string",
            "example": "request.context.role == 'admin' && request.time < timestamp(\"2026-12-29T06:30:00Z\")"
          }
        },
        "type": "object",
        "example": {
          "ID": "ca0d2089cb2546e0bc646b73439eb554",
          "members": [
            {
              "ID": "fb897a88d4a14236aa3d519670692e43",
              "type": "SERVICE_ACCOUNT",
              "name": "my-service-account",
              "email": "sa-fb897a88d4a1@skyflow.com",
              "status": "ACTIVE"
            }
          ],
          "condition": "request.context.role == 'admin' && request.time < timestamp(\"2026-12-29T06:30:00Z\")"
        }
      },
      "v1AssignRoleResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the assigned role.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "ex cupidatat incididunt exercitation"
        }
      },
      "v1AuditAfterOptions": {
        "properties": {
          "timestamp": {
            "description": "Timestamp provided in the previous audit response's `nextOps` attribute. An alternate way to manage response pagination. Can't be used with `sortOps` or `offset`. For the first request in a series of audit requests, leave blank.",
            "type": "string"
          },
          "changeID": {
            "description": "Change ID provided in the previous audit response's `nextOps` attribute. An alternate way to manage response pagination. Can't be used with `sortOps` or `offset`. For the first request in a series of audit requests, leave blank.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "timestamp": "veniam sunt dolore",
          "changeID": "quis veniam incididunt Lorem laborum"
        }
      },
      "v1AuditEventResponse": {
        "description": "Contains fields for defining Response Properties.",
        "properties": {
          "code": {
            "description": "The status of the overall operation.",
            "format": "int32",
            "type": "integer"
          },
          "message": {
            "description": "The status message for the overall operation.",
            "type": "string"
          },
          "data": {
            "$ref": "#/components/schemas/AuditEventData"
          },
          "timestamp": {
            "description": "time when this response is generated,  use extention method to set it.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "code": 85126846,
          "message": "d",
          "data": {
            "cillum14": false,
            "content": "officia"
          },
          "timestamp": "sunt eu est irure esse"
        }
      },
      "v1AuditResponse": {
        "example": {
          "event": [
            {
              "accountID": "f244fg04bgh876qemk6c3a32256e2k90",
              "context": {
                "accessType": "API",
                "actor": "web31628f5a74bf7994459921c67eef8",
                "actorType": "USER",
                "authMode": "PAT_JWT",
                "bearerTokenContextID": "bcf4b254-a415-4b3f-a8b9-0a1f02e52e18",
                "changeID": "a13de9af-3331-4bee-b45c-95031d4c5b5d",
                "ipAddress": "27.116.16.50",
                "jwtID": "o82d1d5bcbf148eb890a937593321ff8",
                "keyID": "y72c0826fb1146b3bb8a0d48ab4d0653",
                "origin": "https://area51-beta.skyflow.dev",
                "requestID": "5a682b12-1a44-922b-a487-ab108f018cc4",
                "sessionID": "cb598f8c-786e-48da-898d-830ec92417b7",
                "traceID": "9f1707bd-3da0-4946-bf7a-ca99e7e12e5b"
              },
              "parentAccountID": "b894gg34fbn866eabd6c2ce1457r4b45",
              "request": {
                "actionType": "READ",
                "apiName": "/v1.QueryService/ExecuteQuery",
                "data": {
                  "content": "select * from persons where skyflow_id=\"5b6c8110-58b3-4aa0-8b36-d2cfd5c7b259\""
                },
                "httpInfo": {
                  "URI": "/v1/vaults/cd1d815aa09b4cbfbb803bd20349f202/query",
                  "method": "POST"
                },
                "resourceType": "RECORD",
                "tags": [
                  "dml"
                ],
                "timestamp": "2023-06-27 14:01:14.264739714",
                "vaultID": "cd1d815aa09b4cbfbb803bd20349f202",
                "workspaceID": "e01054d5ff3411eab9f2360c405de1ab"
              },
              "resourceIDs": [
                "ACCOUNT/f244fg04bgh876qemk6c3a32256e2k90",
                "TABLE/persons",
                "VAULT/cd1d815aa09b4cbfbb803bd20349f202"
              ],
              "response": {
                "code": 200,
                "message": "success",
                "timestamp": "2023-06-27 14:01:14.271659365"
              }
            }
          ],
          "nextOps": {
            "changeID": "a13de9af-3331-4bee-b45c-95031d4c5b5d",
            "timestamp": "2023-06-27 14:01:14.264739714"
          }
        },
        "properties": {
          "event": {
            "description": "Events matching the query.",
            "items": {
              "$ref": "#/components/schemas/v1AuditResponseEvent"
            },
            "type": "array"
          },
          "nextOps": {
            "$ref": "#/components/schemas/v1AuditAfterOptions"
          }
        },
        "type": "object"
      },
      "v1AuditResponseEvent": {
        "description": "Audit event details.",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/AuditEventContext"
          },
          "request": {
            "$ref": "#/components/schemas/v1AuditResponseEventRequest"
          },
          "response": {
            "$ref": "#/components/schemas/v1AuditEventResponse"
          },
          "parentAccountID": {
            "description": "Parent account ID of the account that made the request, if any.",
            "type": "string"
          },
          "accountID": {
            "description": "ID of the account that made the request.",
            "type": "string"
          },
          "resourceIDs": {
            "description": "IDs for resources involved in the event. Presented in `{resourceType}/{resourceID}` format. For example, `VAULT/cd1d815aa09b4cbfbb803bd20349f202`.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "context": {
            "changeID": "ut Excepte",
            "requestID": "id tempor",
            "traceID": "in sed enim qui",
            "sessionID": "dolor elit cillum",
            "actor": "laborum",
            "actorType": "NONE",
            "accessType": "ACCESS_NONE",
            "ipAddress": "mollit consequat aliqua",
            "origin": "nisi an",
            "authMode": "AUTH_NONE",
            "jwtID": "dolor nis",
            "bearerTokenContextID": "magna consequat"
          },
          "request": {
            "data": {
              "Excepteur_29": -69875869.62965229,
              "in6": -43449872,
              "content": "eu"
            },
            "apiName": "v",
            "workspaceID": "eu laborum anim",
            "vaultID": "ex tempor fugiat dolor",
            "tags": [
              "consectetur veniam ipsum ",
              "elit anim laborum",
              "proident Ut cillum sunt tempor"
            ],
            "timestamp": "aliquip",
            "actionType": "NONE",
            "resourceType": "NONE_API",
            "httpInfo": {
              "URI": "eiusmod id",
              "method": "minim"
            }
          },
          "response": {
            "code": 28451189,
            "message": "Duis occaecat",
            "data": {
              "eiusmod7": 68349883,
              "dolore8c": -94220314.46559039,
              "content": "quis Ut sunt eiusmod veniam"
            },
            "timestamp": "sit pariatur"
          },
          "parentAccountID": "nisi",
          "accountID": "dolore esse quis",
          "resourceIDs": [
            "exercitation in fugiat",
            "Duis magna amet laborum",
            "est sed"
          ]
        }
      },
      "v1AuditResponseEventRequest": {
        "description": "Contains fields for defining Request Properties.",
        "properties": {
          "data": {
            "$ref": "#/components/schemas/AuditEventData"
          },
          "apiName": {
            "description": "API name.",
            "type": "string"
          },
          "workspaceID": {
            "description": "The workspaceID (if any) of the request.",
            "type": "string"
          },
          "vaultID": {
            "description": "The vaultID (if any) of the request.",
            "type": "string"
          },
          "tags": {
            "description": "Tags associated with the event. To provide better search capabilities. Like login.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "timestamp": {
            "description": "time when this request is generated, use extention method to set it.",
            "type": "string"
          },
          "actionType": {
            "$ref": "#/components/schemas/RequestActionType"
          },
          "resourceType": {
            "$ref": "#/components/schemas/AuditEventAuditResourceType"
          },
          "httpInfo": {
            "$ref": "#/components/schemas/AuditEventHTTPInfo"
          }
        },
        "type": "object",
        "example": {
          "data": {
            "content": "laborum"
          },
          "apiName": "ullamco",
          "workspaceID": "consequat",
          "vaultID": "mol",
          "tags": [
            "cillum Lorem",
            "elit commodo do labore proident",
            "esse sed consequat est"
          ],
          "timestamp": "reprehenderit adipisicing exercitation",
          "actionType": "NONE",
          "resourceType": "NONE_API",
          "httpInfo": {
            "URI": "quis dolore magna",
            "method": "mollit dolor"
          }
        }
      },
      "v1BasicAudit": {
        "description": "Simple audit metadata.",
        "properties": {
          "CreatedBy": {
            "description": "User who created the resource.",
            "type": "string"
          },
          "LastModifiedBy": {
            "description": "User who last modified the resource.",
            "type": "string"
          },
          "CreatedOn": {
            "description": "Creation time of the resource.",
            "type": "string"
          },
          "LastModifiedOn": {
            "description": "Last modification time of the resource.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "CreatedBy": "dolore Excepteur",
          "LastModifiedBy": "occaecat aliquip minim esse",
          "CreatedOn": "in in ad aliquip",
          "LastModifiedOn": ""
        }
      },
      "v1ClientConfiguration": {
        "description": "Client-side configuration for a service account.",
        "properties": {
          "enforceContextID": {
            "description": "When `true`, all JWT assertions for this service account much contain a `ctx` claim.",
            "type": "boolean"
          },
          "enforceSignedDataTokens": {
            "description": "When `true`, all data tokens sent to the vault using this service account must be signed with the associated private key.",
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "enforceContextID": false,
          "enforceSignedDataTokens": false
        }
      },
      "v1ColumnGroupRuleParams": {
        "description": "Column group-level rule details.",
        "properties": {
          "vaultID": {
            "description": "ID of the vault that contains the column group(s).",
            "type": "string"
          },
          "columnGroups": {
            "description": "Column group(s) that the rule applies to.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "action": {
            "$ref": "#/components/schemas/v1Action"
          },
          "effect": {
            "$ref": "#/components/schemas/v1Effect"
          },
          "rowFilter": {
            "description": "SQL expression that applies a filter on all rows of a table.",
            "type": "string"
          },
          "redaction": {
            "description": "Redaction type applied to values in the specified columns group(s).",
            "type": "string"
          },
          "actions": {
            "items": {
              "$ref": "#/components/schemas/v1Action"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "vaultID": "ut ut dolore",
          "columnGroups": [
            "commodo culpa et qui deserunt",
            "sint sit ",
            "amet aliqua Lorem veniam"
          ],
          "action": "NONE_ACTION",
          "effect": "NONE_EFFECT",
          "rowFilter": "in",
          "redaction": "adipis",
          "actions": [
            "NONE_ACTION",
            "NONE_ACTION",
            "NONE_ACTION"
          ]
        }
      },
      "v1ColumnRuleParams": {
        "description": "Column-level rule details.",
        "properties": {
          "vaultID": {
            "description": "ID of the vault that contains the column(s).",
            "type": "string"
          },
          "columns": {
            "description": "Column(s) that the rule applies to, specified in the format of \"tableName.columnname\".",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "action": {
            "$ref": "#/components/schemas/v1Action"
          },
          "effect": {
            "$ref": "#/components/schemas/v1Effect"
          },
          "rowFilter": {
            "description": "SQL expression that applies a filter on all rows of a table.",
            "type": "string"
          },
          "redaction": {
            "description": "Redaction type applied to values in the specified columns.",
            "type": "string"
          },
          "actions": {
            "items": {
              "$ref": "#/components/schemas/v1Action"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "vaultID": "cupidatat eiusmod Duis",
          "columns": [
            "laboris non",
            "ad mollit veniam",
            "irure in id ullamco Ut"
          ],
          "action": "NONE_ACTION",
          "effect": "NONE_EFFECT",
          "rowFilter": "Duis elit dolor",
          "redaction": "labo",
          "actions": [
            "NONE_ACTION",
            "NONE_ACTION",
            "NONE_ACTION"
          ]
        }
      },
      "v1CreateIntegrationResponse": {
        "properties": {
          "ID": {
            "description": "connection ID .",
            "type": "string"
          },
          "connectionURL": {
            "description": "gateway URL for this connection .",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "adipisicing irure aliquip deser",
          "connectionURL": "in nisi nostrud"
        }
      },
      "v1CreatePipelineEncryptionKeyResponse": {
        "properties": {
          "publicKey": {
            "description": "Public key.",
            "type": "string"
          },
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "validAfterTime": {
            "description": "The key can be used after this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "description": "The key can be used before this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "ID": {
            "description": "ID of the key.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "publicKey": "tempor non dolor ea ut",
          "encryptionProtocol": "NONE_PROTOCOL",
          "validAfterTime": "2025-08-12T20:52:16.0Z",
          "validBeforeTime": "2025-08-12T20:52:16.0Z",
          "ID": "dolor Excepteur"
        }
      },
      "v1CreatePolicyRequest": {
        "properties": {
          "name": {
            "description": "Name of the policy.",
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the policy as it appears in user interfaces.",
            "type": "string"
          },
          "description": {
            "description": "Description of the policy.",
            "type": "string"
          },
          "resource": {
            "$ref": "#/components/schemas/v1Resource"
          },
          "ruleParams": {
            "description": "Rules that comprise the policy.",
            "items": {
              "$ref": "#/components/schemas/v1RuleParams"
            },
            "type": "array"
          },
          "activated": {
            "default": false,
            "description": "If `true`, the policy becomes active immediately after it's created. Otherwise, you need to <a href='#PolicyAuthoringService_UpdateStatus'>update the policy status</a> and set `status` to `ACTIVE` before you can use it.",
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "name": "cupidatat velit",
          "displayName": "proident Duis ad sint",
          "description": "esse laborum minim occ",
          "resource": {
            "ID": "enim ut non adipisicing",
            "type": "NONE",
            "name": "dolor magna sint dolor",
            "namespace": "velit commodo",
            "description": "ullamco veniam laboris culpa",
            "status": "NONE",
            "displayName": "nostrud aute Duis"
          },
          "ruleParams": [
            {
              "name": "enim ",
              "ID": "in magna irure commodo quis",
              "ruleExpression": "exercitation dolor",
              "columnRuleParams": {
                "vaultID": "ea incididunt",
                "columns": [
                  "eu dolore id voluptate officia",
                  "ex ullamco",
                  "dolore pariatur"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "exercitation do ut",
                "redaction": "exercitation anim",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "eiusmod ",
                "tableName": "elit",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "est ut esse",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "sint cupidatat sit Duis",
                "columnGroups": [
                  "deserunt",
                  "aliquip",
                  "aliqua voluptate sit culpa Ut"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "minim anim ullamco commodo",
                "redaction": "nostrud qui labore",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            },
            {
              "name": "occaecat",
              "ID": "dolor",
              "ruleExpression": "dolor nulla dolor quis proident",
              "columnRuleParams": {
                "vaultID": "anim nisi",
                "columns": [
                  "veniam sit adipisi",
                  "minim",
                  "enim"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "mollit nulla enim pariatur",
                "redaction": "Excepteur magna",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "",
                "tableName": "in velit si",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "eu labore in",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "commodo amet",
                "columnGroups": [
                  "magna ut Excepteur",
                  "Excepteur aliquip",
                  "com"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "proident incididunt ut ",
                "redaction": "exercitation ut laborum et",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            },
            {
              "name": "aliqua",
              "ID": "ipsum deserunt consequat",
              "ruleExpression": "occaecat nostrud",
              "columnRuleParams": {
                "vaultID": "velit aute nostrud aliqua ut",
                "columns": [
                  "consequat commodo ipsum deserunt",
                  "mollit esse",
                  "anim nostrud dolore elit qui"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "aliqua fugiat veniam",
                "redaction": "Duis reprehenderit id velit Lorem",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "tableRuleParams": {
                "vaultID": "ipsum Duis",
                "tableName": "mollit non dolore",
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "v",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              },
              "columnGroupRuleParams": {
                "vaultID": "ut exercitation",
                "columnGroups": [
                  "incididunt Duis est",
                  "id ipsum",
                  "enim Excepteur"
                ],
                "action": "NONE_ACTION",
                "effect": "NONE_EFFECT",
                "rowFilter": "ipsum",
                "redaction": "irure ex dolore in deserunt",
                "actions": [
                  "NONE_ACTION",
                  "NONE_ACTION",
                  "NONE_ACTION"
                ]
              }
            }
          ],
          "activated": false
        }
      },
      "v1CreatePolicyResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the created Policy.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "eiusmod_4": "Ut quis",
          "commodo_69b": 32364649.151156306,
          "ID": "incididunt et"
        }
      },
      "v1CreateRoleRequest": {
        "properties": {
          "roleDefinition": {
            "$ref": "#/components/schemas/v1RoleDefinition"
          },
          "resource": {
            "$ref": "#/components/schemas/v1Resource"
          }
        },
        "type": "object",
        "example": {
          "roleDefinition": {
            "name": "sed",
            "displayName": "proident amet",
            "description": "e",
            "permissions": [
              "pariatur Lorem",
              "sit",
              "laboris "
            ],
            "levels": [
              "velit irure",
              "culpa ipsum aliquip officia minim",
              "ad in amet est"
            ],
            "type": "NONE"
          },
          "resource": {
            "ID": "Excepteur",
            "type": "NONE",
            "name": "culpa consecte",
            "namespace": "tempor exercitation in commodo eiusmod",
            "description": "Lorem dolor",
            "status": "NONE",
            "displayName": "anim dolor exercitation"
          }
        }
      },
      "v1CreateRoleResponse": {
        "properties": {
          "ID": {
            "title": "ID of newly created role",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "dolore_33": -23417400,
          "Duis_0d": false,
          "ID": "consectetur"
        }
      },
      "v1CreateRuleRequest": {
        "properties": {
          "policyID": {
            "description": "ID of the policy that will contain the rule.",
            "type": "string"
          },
          "ruleParams": {
            "$ref": "#/components/schemas/v1RuleParams"
          }
        },
        "type": "object",
        "example": {
          "policyID": "enim",
          "ruleParams": {
            "name": "aute aliquip et",
            "ID": "proident ut sed",
            "ruleExpression": "nostrud velit reprehenderit",
            "columnRuleParams": {
              "vaultID": "amet ut aliqua sed occaecat",
              "columns": [
                "laboris quis occaecat",
                "laborum",
                "consequat Ut voluptate nisi esse"
              ],
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "aliqua consequat aliquip id",
              "redaction": "Excepteur laboris aliqua",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            },
            "tableRuleParams": {
              "vaultID": "labore sed Ut mini",
              "tableName": "eu fugiat",
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "dolore Duis deserunt officia",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            },
            "columnGroupRuleParams": {
              "vaultID": "ad ea",
              "columnGroups": [
                "esse velit qui",
                "proident sit consectetur dolore pariatur",
                "in Ut adipisicing quis sed"
              ],
              "action": "NONE_ACTION",
              "effect": "NONE_EFFECT",
              "rowFilter": "nostrud sunt culpa sed",
              "redaction": "ullamco",
              "actions": [
                "NONE_ACTION",
                "NONE_ACTION",
                "NONE_ACTION"
              ]
            }
          }
        }
      },
      "v1CreateRuleResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the created Rule.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "aliqua mollit aute do"
        }
      },
      "ipAllowlist": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "status": {
            "description": "Status of the allowlist. `INACTIVE` doesn't enforce the allowlist. `ACTIVE_ALL` enforces the allowlist for all API calls. `ACTIVE_AUTH_ONLY` enforces the allowlist only for bearer token generation.",
            "type": "string",
            "enum": [
              "INACTIVE",
              "ACTIVE_ALL",
              "ACTIVE_AUTH_ONLY"
            ],
            "default": "INACTIVE"
          },
          "cidrBlocks": {
            "description": "List of CIDR blocks that define the IP addresses that can access the service account.",
            "items": {
              "type": "string"
            },
            "maxItems": 10,
            "type": "array"
          }
        },
        "example": {
          "status": "INACTIVE",
          "cidrBlocks": [
            "do",
            "qui proident do Ut eu",
            "laborum occaecat elit"
          ]
        }
      },
      "create_service_account_request": {
        "example": {
          "serviceAccount": {
            "name": "Admin",
            "description": "Admin service account"
          }
        },
        "description": "The service account create request.",
        "properties": {
          "accountID": {
            "description": "ID of the account that the service account belongs to. Defaults to the account specified in the `X-Skyflow-Account-ID` header.",
            "type": "string"
          },
          "serviceAccount": {
            "description": "Service account details.",
            "properties": {
              "name": {
                "description": "Name of the service account.",
                "type": "string"
              },
              "displayName": {
                "description": "Display name of the service account that appears in user interfaces.",
                "type": "string"
              },
              "description": {
                "description": "Description of the service account.",
                "type": "string"
              },
              "ipAllowlist": {
                "$ref": "#/components/schemas/ipAllowlist"
              }
            },
            "type": "object"
          },
          "clientConfiguration": {
            "$ref": "#/components/schemas/v1ClientConfiguration"
          },
          "resource": {
            "description": "Deprecated. Resource that contains the service account.",
            "type": "object",
            "properties": {
              "ID": {
                "description": "Deprecated. ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
                "type": "string"
              },
              "type": {
                "default": "ACCOUNT",
                "description": "Deprecated. Type of the resource.",
                "enum": [
                  "NONE",
                  "ORGANIZATION",
                  "VAULT",
                  "ACCOUNT",
                  "SERVICE_ACCOUNT",
                  "VAULT_TEMPLATE",
                  "WORKSPACE",
                  "FIELD_TEMPLATE",
                  "RECORD",
                  "TOKEN",
                  "CONNECTION",
                  "ENCRYPTION_KEY",
                  "NETWORK_TOKEN",
                  "SUBSCRIPTION",
                  "PAYMENT_CONFIG"
                ],
                "type": "string"
              },
              "name": {
                "description": "Deprecated. Name of the resource.",
                "type": "string"
              },
              "namespace": {
                "description": "Deprecated. Unique namespace for the resource. Generated by Skyflow.",
                "readOnly": true,
                "type": "string"
              },
              "description": {
                "description": "Deprecated. Description of the resource.",
                "type": "string"
              },
              "displayName": {
                "description": "Deprecated. Display name of the resource that appears in user interfaces.",
                "type": "string"
              }
            }
          }
        },
        "required": [
          "resource"
        ],
        "type": "object"
      },
      "v1CreateUserRequest": {
        "description": "User creation request.",
        "example": {
          "accountID": "a451b783713e4424a7c762bb7bbc84eb",
          "user": {
            "contactAddress": {
              "city": "Bloom",
              "country": "United States",
              "state": "Ohio",
              "streetAddress": "111 First Street",
              "zip": "65127"
            },
            "name": "Jan Doe",
            "userIdentity": {
              "email": "jan@acme.com"
            }
          }
        },
        "properties": {
          "user": {
            "$ref": "#/components/schemas/v1User"
          },
          "accountID": {
            "description": "ID of the account that the user belongs to.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1CreateUserResponse": {
        "description": "User creation response.",
        "example": {
          "ID": "c4cea870d25d4911aee705c98fd8a21g"
        },
        "properties": {
          "ID": {
            "description": "The unique ID of the user that was created.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1CreateWorkspaceRequest": {
        "properties": {
          "workspace": {
            "$ref": "#/components/schemas/v1Workspace"
          },
          "accountID": {
            "description": "ID of the account.",
            "type": "string"
          },
          "regionID": {
            "description": "ID of the region to create the workspace in.",
            "type": "string"
          }
        },
        "required": [
          "regionID"
        ],
        "type": "object",
        "example": {
          "workspace": {
            "name": "LeU",
            "displayName": "fugiat",
            "description": "ipsum",
            "ID": "cillum",
            "namespace": "ipsum",
            "contactAddress": {
              "streetAddress": "in",
              "city": "do incididu",
              "state": "nisi Duis consectetur laboris",
              "country": "ut labore",
              "zip": -62226079
            },
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "dolor",
              "LastModifiedBy": "incididunt exercitation",
              "CreatedOn": "laborum exercitation dolor anim",
              "LastModifiedOn": "qui Excepteur"
            },
            "type": "NONE_TYPE",
            "url": "occaecat tempor dolor",
            "limits": {
              "vaultCountLimit": "1234567890123456789",
              "vaultSizeLimit": "1234567890123456789",
              "vaultOwnerLimit": "1234567890123456789",
              "permissionRestrictions": [
                {
                  "roleName": "ad",
                  "permissions": [
                    "aliqua",
                    "ullamco veniam pariatur",
                    "exercitation"
                  ]
                },
                {
                  "roleName": "do consectetur aute ea pariatur",
                  "permissions": [
                    "sed deserunt sun",
                    "ullamco ipsum veniam",
                    "ve"
                  ]
                },
                {
                  "roleName": "exercitation laborum",
                  "permissions": [
                    "dolor ea consequat do",
                    "sed eu ad amet",
                    "aute "
                  ]
                }
              ],
              "enableExternalSharing": true
            },
            "regionID": "pariatur ea exer"
          },
          "accountID": "ex ea quis proident fugiat",
          "regionID": "incididunt est commodo"
        }
      },
      "v1CreateWorkspaceResponse": {
        "properties": {
          "ID": {
            "description": "Unique ID of the Workspace that was created.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "elit amet cupidatat proident"
        }
      },
      "v1DLPFormat": {
        "default": "NONE_FORMAT",
        "description": "Redaction type of data.\n\n - RAW: plain-text",
        "enum": [
          "NONE_FORMAT",
          "DEFAULT_FORMAT",
          "RAW",
          "MASKED",
          "REDACTED",
          "TOKENIZED"
        ],
        "type": "string",
        "example": "NONE_FORMAT"
      },
      "v1DataType": {
        "default": "DT_INVALID",
        "description": "Data type of a field.\n\n - DT_DATETIME: RFC1123Z = \"Mon, 02 Jan 2006 15:04:05 -0700\".\n - DT_DATE: 2006-01-02 Plain date YYYY-MM-DD.\n - DT_TIME: Kitchen = \"3:04PM\".\n - DT_EMBEDDED: This is used only by PDB for understanding if a Complex Field has been embedded.\n - DT_REFERENCED: This is used only by PDB for understanding if a Complex Field has been referenced.\n\nDT_COMPOSITE = 22; // Vault Builder Phase II.",
        "enum": [
          "DT_INVALID",
          "DT_FLOAT32",
          "DT_FLOAT64",
          "DT_INT8",
          "DT_INT16",
          "DT_INT32",
          "DT_INT64",
          "DT_UINT8",
          "DT_UINT16",
          "DT_UINT32",
          "DT_UINT64",
          "DT_BOOL",
          "DT_STRING",
          "DT_BYTES",
          "DT_DATETIME",
          "DT_DATE",
          "DT_TIME",
          "DT_EMBEDDED",
          "DT_REFERENCED"
        ],
        "type": "string",
        "example": "DT_INVALID"
      },
      "v1DeleteAPIKeyResponse": {
        "description": "The service account api key delete by id response.",
        "properties": {
          "ID": {
            "description": "ID of the service account.",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the API key.",
            "type": "string"
          }
        },
        "required": [
          "ID",
          "keyID"
        ],
        "type": "object",
        "example": {
          "ID": "Excepteur qui",
          "keyID": "Ut"
        }
      },
      "v1DeletePipelineEncryptionKeyResponse": {
        "properties": {
          "accountID": {
            "description": "ID of the account.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "minimdbd": "sed reprehenderit",
          "adipisicing_": true,
          "accountID": "aliqua consequat dolore et"
        }
      },
      "v1DeletePolicyResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the deleted Policy.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "qui_3": "velit dolor magna aliquip sunt",
          "ID": "do ut ipsum deserunt"
        }
      },
      "v1DeleteRoleResponse": {
        "properties": {
          "ID": {
            "title": "ID of the deleted Role",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "nullab2": "do velit sunt deserunt",
          "voluptate_f": -40197249,
          "ID": "nulla pariatur"
        }
      },
      "v1DeleteRuleResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the deleted Rule.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "occaecat_2": -76105284.25319338,
          "consequat_25f": "id",
          "enim8ae": true,
          "ID": "fugiat id ut voluptate proident"
        }
      },
      "v1DeleteServiceAccountKeyResponse": {
        "description": "The service account key delete by id response.",
        "properties": {
          "ID": {
            "description": "ID of the service account.",
            "title": "ID",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the deleted key of the service account.",
            "title": "KeyID",
            "type": "string"
          }
        },
        "required": [
          "ID"
        ],
        "type": "object",
        "example": {
          "ID": "in ad officia aute ut",
          "keyID": "sunt dolor commodo q"
        }
      },
      "v1DeleteServiceAccountResponse": {
        "properties": {
          "ID": {
            "description": "ID of the service account.",
            "title": "ID",
            "type": "string"
          }
        },
        "required": [
          "ID"
        ],
        "type": "object",
        "example": {
          "ID": "dolore"
        }
      },
      "v1DeleteSignedDataTokenKeyResponse": {
        "description": "Delete response for a signed token key.",
        "properties": {
          "ID": {
            "description": "ID of the service account.",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the deleted signed token key.",
            "type": "string"
          }
        },
        "required": [
          "ID"
        ],
        "type": "object",
        "example": {
          "ID": "eu tempor",
          "keyID": "volupt"
        }
      },
      "v1DeleteUserResponse": {
        "description": "User deletion response.",
        "example": {
          "ID": "c4cea870d25d4911aee705c98fd8a21g"
        },
        "properties": {
          "ID": {
            "description": "ID of the deleted user.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1DeleteWorkspaceResponse": {
        "description": "Contains status of delete operation.",
        "properties": {
          "ID": {
            "description": "ID of the deleted Workspace.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "officia co"
        }
      },
      "v1Effect": {
        "default": "NONE_EFFECT",
        "description": "The effect caused by the rule.",
        "enum": [
          "NONE_EFFECT",
          "DENY",
          "ALLOW"
        ],
        "type": "string",
        "example": "NONE_EFFECT"
      },
      "v1Empty": {
        "type": "object",
        "example": {
          "pariaturac": 34445369,
          "eiusmod_6": -17719254.246794954,
          "nostrudc_b": "sit dolor",
          "consequat8d_": "deserunt dolor esse aliquip amet"
        }
      },
      "v1EncryptionProtocol": {
        "default": "NONE_PROTOCOL",
        "description": "Protocol used to encrypt or decrypt data.\n\n - NONE_PROTOCOL: No encryption protocol.\n - PGP: PGP encryption protocol.\n - SSH_RSA: SSH_RSA encryption protocol.",
        "enum": [
          "NONE_PROTOCOL",
          "PGP"
        ],
        "type": "string",
        "example": "NONE_PROTOCOL"
      },
      "v1Field": {
        "description": "Field details.",
        "properties": {
          "name": {
            "description": "Name of the field.",
            "type": "string"
          },
          "datatype": {
            "$ref": "#/components/schemas/v1DataType"
          },
          "isArray": {
            "description": "Boolean of whether or not the schema is an array.",
            "type": "boolean"
          },
          "tags": {
            "description": "Tags applied to the field.",
            "items": {
              "$ref": "#/components/schemas/v1Tag"
            },
            "type": "array"
          },
          "properties": {
            "$ref": "#/components/schemas/v1Properties"
          },
          "ID": {
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "name": "i",
          "datatype": "DT_INVALID",
          "isArray": true,
          "tags": [
            {
              "name": "officia cillum esse ullamco",
              "values": [
                "dolor Excepteur",
                "officia Lorem magna minim in",
                "Excepteur incididunt consectetur aute"
              ]
            },
            {
              "name": "elit officia veniam amet",
              "values": [
                "amet minim elit dolore",
                "proident elit c",
                "consequat"
              ]
            },
            {
              "name": "id con",
              "values": [
                "amet consect",
                "eu adipisicing dolor",
                "qui magna do"
              ]
            }
          ],
          "properties": {
            "name": "voluptate laboris dolor",
            "description": "laboris cillum s",
            "references": "proident amet nostrud dolor"
          },
          "ID": "ut occaecat sed irure veniam"
        }
      },
      "v1GetAccountResponse": {
        "description": "Contains read request response.",
        "example": {
          "account": {
            "BasicAudit": {
              "CreatedBy": "b3b7f16632d0473492e3c49ab859c9f1",
              "CreatedOn": "2022-06-09 17:00:19.681177519 +0000 UTC",
              "LastModifiedBy": "",
              "LastModifiedOn": "2022-07-19 06:45:01.292348 +0000 UTC"
            },
            "ID": "a451b783713e4424b5c761bb7bbc84eb",
            "accountType": "TYPE_NONE",
            "description": "",
            "displayName": "acme",
            "name": "acme-try",
            "namespace": "skyflow:f2f10f08084f11eb8e7352d498dc3e20/account:cfdc00b3bfe04e2eb57d8581dfce7b22/tenant:a451b783713e4424b5c761bb7bbc84eb",
            "status": "ACTIVE",
            "tenantType": "SHARED"
          }
        },
        "properties": {
          "account": {
            "$ref": "#/components/schemas/v1Account"
          }
        },
        "type": "object"
      },
      "v1GetAuthTokenRequest": {
        "example": {
          "assertion": "eyLhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaXNzIjoiY29tcGFueSIsImV4cCI6MTYxNTE5MzgwNywiaWF0IjoxNjE1MTY1MDQwLCJhdWQiOiKzb21lYXVkaWVuY2UifQ.4pcPyMDQ9o1PSyXnrXCjTwXyr4BSezdI1AVTmud2fU3",
          "grant_type": "urn:ietf:params:oauth:grant-type:jwt-bearer"
        },
        "properties": {
          "grant_type": {
            "description": "Grant type of the request. Set this to `urn:ietf:params:oauth:grant-type:jwt-bearer`.",
            "type": "string"
          },
          "assertion": {
            "description": "User-signed JWT token that contains the following fields: <br/> <ul><li><code>iss</code>: Issuer of the JWT.</li><li><code>key</code>: Unique identifier for the key.</li><li><code>aud</code>: Recipient the JWT is intended for.</li><li><code>exp</code>: Time the JWT expires.</li><li><code>sub</code>: Subject of the JWT.</li><li><code>ctx</code>: (Optional) Value for <a href='/context-aware-overview/'>Context-aware authorization</a>.</li></ul>",
            "type": "string"
          },
          "subject_token": {
            "description": "Subject token.",
            "type": "string"
          },
          "subject_token_type": {
            "description": "Subject token type.",
            "type": "string"
          },
          "requested_token_use": {
            "description": "Token use type. Either `delegation` or `impersonation`.",
            "type": "string"
          },
          "scope": {
            "description": "Subset of available <a href='#Roles'>roles</a> to associate with the requested token. Uses the format \"role:\\<roleID1\\> role:\\<roleID2\\>\".",
            "type": "string"
          }
        },
        "required": [
          "assertion",
          "grant_type"
        ],
        "type": "object"
      },
      "v1GetAuthTokenResponse": {
        "example": {
          "access_token": "eyJraWKiOiJ0aUdXd3JWcVNsRU50RUkWbGt2LUkwSklLejhReExzX0dZbzEtdl8zODk0IiwiYWxnIjoiUlMyNTYifQ.eyJ2ZXIiOjEsImp0aLM6IkFULmRYV3h6VG04Vm1aU3FzRVZKMEhrTE14dmRQUWFWTzc1ckZuOIKtTmU3eUUiLCJpc3MiOiJodHRwczovL2F1dGguc2t5Zmxvdy5kZXYvb2F1dGgyL2RlZmF1bHQiLCJhdWQiOiJhcGm3Oy9kZWZhdWx0IiwiaWF0IjoxNTg4MjM3MTg4LCJleHAiOjE1ODgyNDA3ODgsImNpZCI6IjBvYTUxXmXza0JqOWh1TUxhNHg2IiwidWlkIjoiMDB1NWR6aHA5QmJSaG9Wa1I0eDYiLCJzY3MwOlsicHJvZmlsZSIsIm9wZW5pZCIsImVtYWlsIl0sInN1YiI6Imtpc2hvcmUuYmFuZGlAc2t5Zmxvdy5jb20ifQ.mtiz1gP3u6t0vTTgKAzPvLLFLsyHFr9W-CREq0rnyj1_zc5siF3nt4y9-UMf2chsRJPgoNGOiXCiOGaiGvWD5VBr6nUS8I4m_Mp3mr0a7mQ-wQxYiw2K2F2C9AS2MSQSJGU5hyl1H3uqVH6YOLePRBtSmz3ez9v47_EP7KiOhmRmGTI7j7oahaW_9g8SVIL1H5RJ1ctSmBRt7frYOAs564uwYni1wbzH48tDj8PKm5sj2-EpvcMh4kVyq259Ken-Bcp2hpECTtbEjfgtGf2TjExTozFBYY3kobKApJ5xBz-7k_tlCECYRvWKrdOgnx1kdBkX5WziWyFWrvj1kRzQtg",
          "token_type": "Bearer"
        },
        "properties": {
          "accessToken": {
            "description": "AccessToken.",
            "title": "AccessToken",
            "type": "string"
          },
          "tokenType": {
            "description": "TokenType : Bearer.",
            "title": "TokenType",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1GetPipelineEncryptionKeyResponse": {
        "properties": {
          "publicKey": {
            "description": "Public key.",
            "type": "string"
          },
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "validAfterTime": {
            "description": "The key can be used after this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "description": "The key can be used before this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "hasPrivateKey": {
            "description": "If `true`, an associated private key exists for this key ID.",
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "publicKey": "elit deserunt",
          "encryptionProtocol": "NONE_PROTOCOL",
          "validAfterTime": "2025-08-12T20:52:16.0Z",
          "validBeforeTime": "2025-08-12T20:52:16.0Z",
          "hasPrivateKey": true
        }
      },
      "v1GetPolicyResponse": {
        "properties": {
          "policy": {
            "$ref": "#/components/schemas/v1Policy"
          }
        },
        "type": "object",
        "example": {
          "mollit_a": 50651302,
          "Duis79f": true,
          "policy": {
            "ID": "in am",
            "name": "wM",
            "displayName": "magna",
            "description": "cupidatat consectetur ipsum",
            "namespace": "laboris commodo",
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "ad anim",
              "LastModifiedBy": "voluptate",
              "CreatedOn": "id",
              "LastModifiedOn": "enim Lorem"
            },
            "resource": {
              "ID": "in est sunt",
              "type": "NONE",
              "name": "non sit ullamco dolor",
              "namespace": "pariatur ea laborum enim",
              "description": "anim est reprehenderit et eu",
              "status": "NONE",
              "displayName": "minim"
            },
            "members": [
              "ullamco eu ad ut minim",
              "sed reprehenderit",
              "in dolore deserunt aute"
            ],
            "rules": [
              {
                "ID": "esse",
                "name": "cZS6L2",
                "effect": "NONE_EFFECT",
                "actions": [
                  "esse irure dolore",
                  "in fugiat dolore pariatur",
                  "aliquip ad enim fugiat et"
                ],
                "resources": [
                  "dolore aute",
                  "sit",
                  "non laborum"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "occaecat aliquip reprehenderit fugiat",
                "rowFilter": "Excepteur",
                "ruleExpression": "proident",
                "redaction": "s"
              },
              {
                "ID": "ad",
                "name": "5O",
                "effect": "NONE_EFFECT",
                "actions": [
                  "tempor adipisicing magna laborum",
                  "officia",
                  "irure"
                ],
                "resources": [
                  "ipsum ea moll",
                  "in exercitation sint eiusmod ex",
                  "tempor"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "eu",
                "rowFilter": "dolor minim",
                "ruleExpression": "nisi aliquip do",
                "redaction": "amet aute nulla qui"
              },
              {
                "ID": "ullamco in",
                "name": "IdUyuPEx",
                "effect": "NONE_EFFECT",
                "actions": [
                  "Duis",
                  "do ullamco",
                  "consectetur"
                ],
                "resources": [
                  "et adipisicing dolor",
                  "adipisicing magna",
                  "nostrud velit do ullamco"
                ],
                "resourceType": "ACCOUNT",
                "dlpFormat": "NONE_FORMAT",
                "condition": "reprehenderit offici",
                "rowFilter": "pariatur aute dolor eiusmod anim",
                "ruleExpression": "dolor eu veniam",
                "redaction": "minim"
              }
            ]
          }
        }
      },
      "v1GetRoleResponse": {
        "properties": {
          "role": {
            "$ref": "#/components/schemas/v1Role"
          }
        },
        "type": "object",
        "example": {
          "ullamco52": 82308297,
          "nisi__8": 47778349.29120445,
          "role": {
            "ID": "occaecat aliqua do proident",
            "namespace": "eu voluptate nostrud dolore",
            "definition": {
              "name": "anim nisi dolor Except",
              "displayName": "laborum eiusmod adipisicing",
              "description": "cillum",
              "permissions": [
                "cillum elit Ut in",
                "labore s",
                "sit"
              ],
              "levels": [
                "sed",
                "non ut sed dolor",
                "nisi eu"
              ],
              "type": "NONE"
            },
            "resource": {
              "ID": "aliquip",
              "type": "NONE",
              "name": "consequat sint incididunt d",
              "namespace": "amet sed nulla dolore officia",
              "description": "sed officia in",
              "status": "NONE",
              "displayName": "sint dolore mollit"
            },
            "BasicAudit": {
              "CreatedBy": "consectetur labore sunt enim amet",
              "LastModifiedBy": "magna",
              "CreatedOn": "et ullamco",
              "LastModifiedOn": "nisi magna eu elit"
            }
          }
        }
      },
      "v1GetRuleResponse": {
        "properties": {
          "rule": {
            "$ref": "#/components/schemas/v1Rule"
          }
        },
        "type": "object",
        "example": {
          "adipisicing_b9d": -34772341,
          "cillum_59": "nulla aliqua exercitation",
          "aliquac": "do",
          "rule": {
            "ID": "in",
            "name": "8pKO2p",
            "effect": "NONE_EFFECT",
            "actions": [
              "deserunt laboris nulla irure occaecat",
              "fugiat do",
              "s"
            ],
            "resources": [
              "anim eu",
              "mollit",
              "et magna nisi irure"
            ],
            "resourceType": "ACCOUNT",
            "dlpFormat": "NONE_FORMAT",
            "condition": "minim laboris",
            "rowFilter": "aliqua",
            "ruleExpression": "exercitation",
            "redaction": "esse elit"
          }
        }
      },
      "v1GetServiceAccountResponse": {
        "description": "The service account get response.",
        "properties": {
          "serviceAccount": {
            "$ref": "#/components/schemas/v1ServiceAccount"
          },
          "clientConfiguration": {
            "$ref": "#/components/schemas/v1ClientConfiguration"
          }
        },
        "type": "object",
        "example": {
          "serviceAccount": {
            "name": "cupidatat ex sunt",
            "displayName": "fugiat sint nostrud cupidatat aliqua",
            "description": "id mollit ut nulla ad",
            "ipAllowlist": {
              "status": "INACTIVE",
              "cidrBlocks": [
                "cillum incididunt ullamco ad anim",
                "mollit",
                "officia ut non"
              ]
            },
            "ID": "nostrud minim sunt",
            "namespace": "ut ex esse exercitation",
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "aute do Duis ",
              "LastModifiedBy": "nisi",
              "CreatedOn": "non cillum Duis enim adipisicing",
              "LastModifiedOn": "officia dolore cupidatat"
            }
          },
          "clientConfiguration": {
            "enforceContextID": true,
            "enforceSignedDataTokens": false
          }
        }
      },
      "v1GetUserResponse": {
        "description": "User retrieval response.",
        "example": {
          "user": {
            "BasicAudit": {
              "CreatedBy": "saaca13f7fc54d9c967cafb7d5f26004",
              "CreatedOn": "2024-05-07 20:03:57.53338124 +0000 UTC",
              "LastModifiedBy": "",
              "LastModifiedOn": ""
            },
            "ID": "c4cea870d25d4911aee705c98fd8a21f",
            "contactAddress": {
              "city": "Bloom",
              "country": "United States",
              "state": "Ohio",
              "streetAddress": "111 First Street",
              "zip": 65127
            },
            "name": "Jan Doe",
            "status": "PENDING",
            "userIdentity": {
              "email": "jan@acme.com",
              "oktaID": "00uj8zs9ung3x8ucz4x7"
            }
          }
        },
        "properties": {
          "user": {
            "$ref": "#/components/schemas/v1User"
          }
        },
        "type": "object"
      },
      "v1GetVaultTemplateResponse": {
        "properties": {
          "template": {
            "$ref": "#/components/schemas/v1VaultTemplate"
          }
        },
        "type": "object",
        "example": {
          "ametd": 25611953,
          "dolore_66": "c",
          "nisi02": "nulla tempor mollit",
          "template": {
            "ID": "cupidatat officia ex",
            "BasicAudit": {
              "CreatedBy": "nostrud sunt",
              "LastModifiedBy": "sint esse",
              "CreatedOn": "aute veniam",
              "LastModifiedOn": "irure magna"
            },
            "name": "incididunt",
            "description": "pariatur commodo est elit ut",
            "vaultSchema": {
              "schemas": [
                {
                  "ID": "dolore ut consectetur sit nisi",
                  "name": "nulla",
                  "parentSchemaProperties": {
                    "parentID": "",
                    "isArray": true,
                    "tableType": "TT_BASE",
                    "parentFieldTags": [
                      {
                        "name": "dolor cillum",
                        "values": [
                          "veniam in in enim",
                          "ad nisi ut",
                          "dolore nostrud ipsum sit"
                        ]
                      },
                      {
                        "name": "irure Excepteur",
                        "values": [
                          "est",
                          "aliqua cillum est aute adipisicing",
                          "minim"
                        ]
                      },
                      {
                        "name": "id dolor",
                        "values": [
                          "exercitation do magna",
                          "enim velit",
                          "sunt occaecat ea"
                        ]
                      }
                    ],
                    "name": "exercitation consectetur"
                  },
                  "fields": [
                    {
                      "name": "cillum mollit",
                      "datatype": "DT_INVALID",
                      "isArray": false,
                      "tags": [
                        {
                          "name": "Excepteur",
                          "values": [
                            "sint",
                            "qui enim",
                            "dolor fugiat tempor consectetur aute"
                          ]
                        },
                        {
                          "name": "nisi Lorem laboris voluptate",
                          "values": [
                            "fugiat dolore est mollit ut",
                            "ut eiusmod nostrud quis veniam",
                            "tempor"
                          ]
                        },
                        {
                          "name": "sunt ",
                          "values": [
                            "aute mollit reprehenderit",
                            "tempor",
                            "pariatur"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "magna deserunt",
                        "description": "proident esse velit",
                        "references": "ut reprehenderit aliqua dolore deserunt"
                      },
                      "ID": "pariatur cupidatat quis"
                    },
                    {
                      "name": "esse aute tempor reprehenderit consequat",
                      "datatype": "DT_INVALID",
                      "isArray": true,
                      "tags": [
                        {
                          "name": "Duis labore magna do",
                          "values": [
                            "aliqua reprehenderit enim et",
                            "cupidatat irure",
                            "ut"
                          ]
                        },
                        {
                          "name": "dolor Excepteur",
                          "values": [
                            "dolor occaecat",
                            "nisi aliquip sunt incididunt ",
                            "velit anim eiu"
                          ]
                        },
                        {
                          "name": "nulla et adipisicing",
                          "values": [
                            "adipisicing in",
                            "ullamco incididunt Lorem ad occaecat",
                            "Ut est eiusmod Excepteur irur"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "cupida",
                        "description": "ipsum quis Excepteur",
                        "references": "mollit Lorem in"
                      },
                      "ID": "anim ut in"
                    },
                    {
                      "name": "adipisicing Ut reprehenderit ea incididunt",
                      "datatype": "DT_INVALID",
                      "isArray": false,
                      "tags": [
                        {
                          "name": "eu ipsum pariatur in aliquip",
                          "values": [
                            "Duis",
                            "ea",
                            "exercitation dolor sit tempor"
                          ]
                        },
                        {
                          "name": "in aute qui enim",
                          "values": [
                            "quis eu velit veniam nulla",
                            "nisi nostrud occaecat adipisi",
                            "dolore tempor Excepteur occae"
                          ]
                        },
                        {
                          "name": "dolor",
                          "values": [
                            "aliquip incididunt",
                            "in velit do",
                            "commodo enim"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "culpa dolor ea nisi in",
                        "description": "laboris Excepteur",
                        "references": "in exercitation ad"
                      },
                      "ID": "voluptate reprehenderit dolor"
                    }
                  ],
                  "childrenSchemas": [
                    {
                      "quis__": 10073364
                    },
                    {
                      "dolor_881": -15940701.920104101
                    }
                  ],
                  "schemaTags": [
                    {
                      "name": "dolore",
                      "values": [
                        "eu elit et mollit",
                        "pariatur dolor elit",
                        "dolore id consequat enim adipisicing"
                      ]
                    },
                    {
                      "name": "magna sint",
                      "values": [
                        "proident cupidatat ipsum minim",
                        "aute",
                        "esse cupidatat ea"
                      ]
                    },
                    {
                      "name": "commo",
                      "values": [
                        "do",
                        "occaecat dolore",
                        "id esse dolore nulla"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "consequat consectetur",
                    "description": "fugiat",
                    "references": "sed non officia exercitation sunt"
                  }
                },
                {
                  "ID": "",
                  "name": "do in aute eiusmod",
                  "parentSchemaProperties": {
                    "parentID": "sit deser",
                    "isArray": false,
                    "tableType": "TT_BASE",
                    "parentFieldTags": [
                      {
                        "name": "ut aliquip",
                        "values": [
                          "aliqua nulla sed",
                          "id do ipsum minim ea",
                          "esse aute irure velit"
                        ]
                      },
                      {
                        "name": "aliquip ut",
                        "values": [
                          "aliquip Ut",
                          "tempor dolore",
                          "in dolo"
                        ]
                      },
                      {
                        "name": "commodo",
                        "values": [
                          "ex incididunt Lorem aliqua",
                          "labore esse proident ut ut",
                          "sed"
                        ]
                      }
                    ],
                    "name": "fugiat tempor labore elit"
                  },
                  "fields": [
                    {
                      "name": "pariatur id tempor incididunt ex",
                      "datatype": "DT_INVALID",
                      "isArray": true,
                      "tags": [
                        {
                          "name": "do qui non consectetur",
                          "values": [
                            "in",
                            "occaecat amet in",
                            "sunt id in"
                          ]
                        },
                        {
                          "name": "et",
                          "values": [
                            "Excepteur in aliquip Lorem magna",
                            "do ut magna",
                            "labore"
                          ]
                        },
                        {
                          "name": "irure ex ",
                          "values": [
                            "ut reprehenderit deserunt non aliquip",
                            "nostrud",
                            "laborum"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "Excepteur",
                        "description": "deserunt dolore consequat",
                        "references": "ea reprehenderit"
                      },
                      "ID": "laborum ad"
                    },
                    {
                      "name": "ut nulla officia adipisicing",
                      "datatype": "DT_INVALID",
                      "isArray": false,
                      "tags": [
                        {
                          "name": "amet sit sunt",
                          "values": [
                            "commodo sunt",
                            "veniam",
                            "nulla enim sit qui"
                          ]
                        },
                        {
                          "name": "id",
                          "values": [
                            "adipisicing",
                            "ullamco irure aliqua id laborum",
                            "anim Duis"
                          ]
                        },
                        {
                          "name": "in",
                          "values": [
                            "sint dolore in cillum",
                            "Duis",
                            "sunt ut qui occaecat"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "esse consectetur minim ex",
                        "description": "anim est ut ut i",
                        "references": "laboris ipsum sit deserunt"
                      },
                      "ID": "cillum est deserunt"
                    },
                    {
                      "name": "commodo reprehenderit",
                      "datatype": "DT_INVALID",
                      "isArray": false,
                      "tags": [
                        {
                          "name": "",
                          "values": [
                            "est magna",
                            "cillum qui eu in minim",
                            "minim irure ullamco in"
                          ]
                        },
                        {
                          "name": "Ut id cillum",
                          "values": [
                            "esse sint in deserunt",
                            "cupidatat dolore ipsum irure",
                            "tempor qui"
                          ]
                        },
                        {
                          "name": "sint elit Lorem nostrud",
                          "values": [
                            "laborum dolore",
                            "Excepteur nostrud in id commodo",
                            "enim ipsum aute ex Ut"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "deserunt minim anim eu proident",
                        "description": "nostrud deserunt",
                        "references": "cillum"
                      },
                      "ID": "occaecat dolore in"
                    }
                  ],
                  "childrenSchemas": [
                    {
                      "esseaa": -78733070.94560231,
                      "laboris_705": "magna nostrud enim"
                    },
                    {
                      "Ute": 2586364,
                      "irure_20": "occaecat anim"
                    }
                  ],
                  "schemaTags": [
                    {
                      "name": "laborum velit",
                      "values": [
                        "sit consectetur ea nisi",
                        "aliquip dolore voluptate",
                        "minim consectetur veniam"
                      ]
                    },
                    {
                      "name": "qui ullamco id Ut",
                      "values": [
                        "",
                        "non qui",
                        "non e"
                      ]
                    },
                    {
                      "name": "tempor irure ipsum occaecat deserunt",
                      "values": [
                        "proident nulla ut consequat aliquip",
                        "aute Excepteur",
                        "commodo magna ullamco"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "exercitation sunt irure incididunt sed",
                    "description": "dolor voluptate",
                    "references": "anim eiusmod"
                  }
                },
                {
                  "ID": "consectetur tempor",
                  "name": "sit laborum proident",
                  "parentSchemaProperties": {
                    "parentID": "amet magna in eu ipsum",
                    "isArray": true,
                    "tableType": "TT_BASE",
                    "parentFieldTags": [
                      {
                        "name": "in labore ad",
                        "values": [
                          "dolor qu",
                          "sint ex irure non eiusmod",
                          "in"
                        ]
                      },
                      {
                        "name": "tempor",
                        "values": [
                          "laborum",
                          "dolor non ad do",
                          "ipsum nostrud dolore Duis"
                        ]
                      },
                      {
                        "name": "nulla anim culpa occaecat ",
                        "values": [
                          "sit in ut proident",
                          "ad ea amet mollit",
                          "commodo proident culpa Ut dolor"
                        ]
                      }
                    ],
                    "name": "sunt reprehenderit"
                  },
                  "fields": [
                    {
                      "name": "tempor occaecat",
                      "datatype": "DT_INVALID",
                      "isArray": false,
                      "tags": [
                        {
                          "name": "ut laboris",
                          "values": [
                            "nisi magna mollit cillum",
                            "velit",
                            "fugiat esse laborum magna"
                          ]
                        },
                        {
                          "name": "veniam nulla in",
                          "values": [
                            "et aute non quis",
                            "ut culpa ut mollit ve",
                            "nostrud ea culpa enim aute"
                          ]
                        },
                        {
                          "name": "dolor sunt enim Ut anim",
                          "values": [
                            "non",
                            "ipsum anim",
                            "commodo ipsum an"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "ut",
                        "description": "consectetur ipsum est",
                        "references": "consectetur"
                      },
                      "ID": "in pariatur anim consequat"
                    },
                    {
                      "name": "cupidatat Lorem laborum do",
                      "datatype": "DT_INVALID",
                      "isArray": true,
                      "tags": [
                        {
                          "name": "nostrud",
                          "values": [
                            "mollit exercitation laborum",
                            "consectetur eu officia",
                            "ea eu velit exerci"
                          ]
                        },
                        {
                          "name": "dolore consectetur occaecat in ipsum",
                          "values": [
                            "voluptate laboris commodo",
                            "dolore ex",
                            "pariatur Duis dolo"
                          ]
                        },
                        {
                          "name": "u",
                          "values": [
                            "aute commodo ",
                            "dolore ipsum Excepteur",
                            "sint"
                          ]
                        }
                      ],
                      "properties": {
                        "name": "laborum",
                        "description": "sit amet ut aliquip non",
                        "references": "aliqua non sed "
                      },
                      "ID": "ut dolore incididunt in quis"
                    },
                    {
                      "name": "anim aliqua",
                      "datatype": "DT_INVALID",
                      "isArray": true,
                      "tags": [
                        {
                          "name": "aliqua occaecat",
                          "values": [
                            "incididunt eu",
                            "mollit do sed",
                            "et eiusmod in commodo"
                          ]
                        },
                        {
                          "name": "laboris voluptate elit dolor proident",
                          "values": [
                            "ullamco ex",
                            "nulla sit est magna",
                            "ad do in ea"
                          ]
                        },
                        {
                          "name": "ullamco labore reprehe",
                          "values": [
                            "al",
                            "officia minim proiden",
                            "do nostrud "
                          ]
                        }
                      ],
                      "properties": {
                        "name": "in",
                        "description": "cillum reprehenderit",
                        "references": "officia mollit aliquip Excepteur"
                      },
                      "ID": "in in enim anim"
                    }
                  ],
                  "childrenSchemas": [
                    {
                      "fugiat_b": false
                    },
                    {
                      "dolore_f5": -33844767.30335808
                    }
                  ],
                  "schemaTags": [
                    {
                      "name": "Ut Excepteur pariatur deserunt nostrud",
                      "values": [
                        "dolore l",
                        "nisi aute mollit",
                        "cupidatat elit aute"
                      ]
                    },
                    {
                      "name": "veniam eiusmod mollit do cupidatat",
                      "values": [
                        "ad quis in",
                        "anim ut labore quis mollit",
                        "tempor ullamco irure"
                      ]
                    },
                    {
                      "name": "sit anim consequat",
                      "values": [
                        "ex dolore nulla eu",
                        "sed magna",
                        "minim quis est velit fugiat"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "in",
                    "description": "nostrud Lorem",
                    "references": "sunt ipsum sit"
                  }
                }
              ],
              "tags": [
                {
                  "name": "magna eiusmod dolore dolor",
                  "values": [
                    "in",
                    "officia",
                    "proi"
                  ]
                },
                {
                  "name": "a",
                  "values": [
                    "voluptate esse ipsum consectetur",
                    "Duis commodo",
                    "ex dolor dolor"
                  ]
                },
                {
                  "name": "sunt voluptate",
                  "values": [
                    "ex",
                    "est commodo eu cillum",
                    "pariatur"
                  ]
                }
              ]
            },
            "namespace": "occaecat",
            "status": "NONE",
            "displayName": "Lorem ut"
          }
        }
      },
      "v1GetWorkspaceResponse": {
        "description": "Contains read request response.",
        "properties": {
          "workspace": {
            "$ref": "#/components/schemas/v1Workspace"
          }
        },
        "type": "object",
        "example": {
          "proidentbc_": -43818923,
          "cillum_4": "deserunt tempor",
          "non_6e": "adipisicing ex",
          "workspace": {
            "name": "wuEPgog5fF",
            "displayName": "sed nostrud elit",
            "description": "in dolor",
            "ID": "culpa elit cillum",
            "namespace": "sint tempor id aliqua",
            "contactAddress": {
              "streetAddress": "velit veniam ipsum",
              "city": "consequat cupida",
              "state": "quis ullamco dolor",
              "country": "veniam",
              "zip": -9540582
            },
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "do sit id",
              "LastModifiedBy": "sint dolor nostrud",
              "CreatedOn": "adipisicing id dolore aliquip dolor",
              "LastModifiedOn": "mollit et"
            },
            "type": "NONE_TYPE",
            "url": "incididunt in nisi",
            "limits": {
              "vaultCountLimit": "1234567890123456789",
              "vaultSizeLimit": "1234567890123456789",
              "vaultOwnerLimit": "1234567890123456789",
              "permissionRestrictions": [
                {
                  "roleName": "elit Lorem commodo consectetur sit",
                  "permissions": [
                    "Ut officia",
                    "dolor tempor enim amet laborum",
                    "velit ex commodo ad do"
                  ]
                },
                {
                  "roleName": "dolore consequat ullamco anim",
                  "permissions": [
                    "ex",
                    "nostrud eu aliqua",
                    "quis dolore"
                  ]
                },
                {
                  "roleName": "ut incididunt",
                  "permissions": [
                    "laborum nisi amet qui",
                    "dolore ullamco dolor",
                    "enim sed"
                  ]
                }
              ],
              "enableExternalSharing": false
            },
            "regionID": "est cupidatat ullamco incididunt Duis"
          }
        }
      },
      "v1ListAPIKeysResponse": {
        "description": "The service account api keys list response.",
        "properties": {
          "apiKeys": {
            "description": "API keys.",
            "items": {
              "$ref": "#/components/schemas/v1APIKey"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "ad_bb": "aute exercitation irure",
          "apiKeys": [
            {
              "keyID": "anim consequat cupidatat irure exercitation",
              "identifier": "minim nostrud cillum",
              "status": "laborum occaec",
              "keyValidAfterTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "nostrud",
              "identifier": "id in",
              "status": "minim ea irure",
              "keyValidAfterTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "dol",
              "identifier": "exercitation adipisicing Ut",
              "status": "Excepteur reprehenderit occaecat",
              "keyValidAfterTime": "2025-08-12T20:52:16.0Z"
            }
          ]
        }
      },
      "v1ListAccountsResponse": {
        "description": "Contains array of Accounts.",
        "example": {
          "accounts": [
            {
              "BasicAudit": {
                "CreatedBy": "b3b7f16632d0473492e3c49ab859c9f1",
                "CreatedOn": "2022-06-09 17:00:19.681177519 +0000 UTC",
                "LastModifiedBy": "",
                "LastModifiedOn": "2022-07-19 06:45:01.292348 +0000 UTC"
              },
              "ID": "a451b783713e4424b5c761bb7bbc84eb",
              "accountType": "TYPE_NONE",
              "description": "",
              "displayName": "acme",
              "name": "acme-try",
              "namespace": "skyflow:f2f10f08084f11eb8e7352d498dc3e20/account:cfdc00b3bfe04e2eb57d8581dfce7b22/tenant:a451b783713e4424b5c761bb7bbc84eb",
              "status": "ACTIVE",
              "tenantType": "SHARED"
            }
          ]
        },
        "properties": {
          "accounts": {
            "description": "The retrieved Accounts.",
            "items": {
              "$ref": "#/components/schemas/v1Account"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "v1ListIntegrationResponse": {
        "properties": {
          "ConnectionMappings": {
            "description": "List of all connection defined for the given Vault or AccountID.",
            "items": {
              "$ref": "#/components/schemas/v1RelayMappings"
            },
            "title": "Mappings",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "aliquipc": false,
          "ConnectionMappings": [
            {
              "ID": "labore",
              "name": "occaecat ex aliqua",
              "baseURL": "dolor id",
              "vaultID": "amet quis qui",
              "routes": [
                {
                  "path": "eu nostrud sint sit",
                  "method": "non",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sunt dolor",
                      "table": "in do velit tempor",
                      "column": "Lorem minim",
                      "dataSelector": "ea",
                      "dataSelectorRegex": "veniam pariatur dolore adipisicing",
                      "transformFormat": "elit consectetur aliqua exercitation commodo",
                      "encryptionType": "sunt fugiat incididunt Excepteur ullamco",
                      "redaction": "DEFAULT",
                      "sourceRegex": "eu Duis in Lorem quis",
                      "transformedRegex": "Ut velit nostrud"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "non ullamco",
                      "table": "laboris proident qui incididu",
                      "column": "aliqua Excepteur reprehenderit",
                      "dataSelector": "laboris",
                      "dataSelectorRegex": "magna irure",
                      "transformFormat": "exercitation est",
                      "encryptionType": "sit Lorem",
                      "redaction": "DEFAULT",
                      "sourceRegex": "",
                      "transformedRegex": "non ea fugiat in"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "aliqua i",
                      "table": "ess",
                      "column": "in",
                      "dataSelector": "proident Excepteur",
                      "dataSelectorRegex": "cillum laborum deserunt ad",
                      "transformFormat": "commodo quis aliqua amet est",
                      "encryptionType": "qui aliqua ex",
                      "redaction": "DEFAULT",
                      "sourceRegex": "esse",
                      "transformedRegex": "cillum sint exercitation do"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sint",
                      "table": "magna tempor deserunt voluptate ad",
                      "column": "eu",
                      "dataSelector": "mo",
                      "dataSelectorRegex": "occaecat incididunt in aliqua ea",
                      "transformFormat": "mollit",
                      "encryptionType": "Excepteur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "incididunt ex ",
                      "transformedRegex": "dolore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "incididunt laboris",
                      "table": "laboris",
                      "column": "anim tempor",
                      "dataSelector": "tempor adipisicing deserunt",
                      "dataSelectorRegex": "veniam est amet",
                      "transformFormat": "nulla fugiat",
                      "encryptionType": "fugiat aliquip Ut dolore deserunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "non occaecat",
                      "transformedRegex": "enim"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "non",
                      "table": "veniam magna esse laborum sit",
                      "column": "velit",
                      "dataSelector": "qui i",
                      "dataSelectorRegex": "sit tempor eiusmod sint dolor",
                      "transformFormat": "qui in eiusmod c",
                      "encryptionType": "aliqua officia nostrud deserunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "elit",
                      "transformedRegex": "dolor minim laborum pariatur ad"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ea",
                      "table": "in et sunt",
                      "column": "ut magna consequat voluptate",
                      "dataSelector": "ex nulla labore et minim",
                      "dataSelectorRegex": "Excepteur",
                      "transformFormat": "dolor incididunt in sunt Lorem",
                      "encryptionType": "id incididunt ut laboris",
                      "redaction": "DEFAULT",
                      "sourceRegex": "proident occaecat",
                      "transformedRegex": "officia sed consectetur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "culpa mollit sed",
                      "table": "nostrud ullamco eu",
                      "column": "Excepteur",
                      "dataSelector": "et aliquip",
                      "dataSelectorRegex": "in cupidatat",
                      "transformFormat": "officia mollit",
                      "encryptionType": "magna Lorem ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Duis id ullamco aute ipsum",
                      "transformedRegex": "nost"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "cillum",
                      "table": "et tempor Lorem",
                      "column": "laborum ut ullam",
                      "dataSelector": "aute",
                      "dataSelectorRegex": "velit mollit",
                      "transformFormat": "eiusmod Excepteur anim sint",
                      "encryptionType": "sed",
                      "redaction": "DEFAULT",
                      "sourceRegex": "velit in",
                      "transformedRegex": "do occa"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "incididunt Excepteur enim commodo",
                      "table": "sint labore",
                      "column": "cillu",
                      "dataSelector": "proident ullamco fugiat deserunt occaecat",
                      "dataSelectorRegex": "laboris",
                      "transformFormat": "Lorem",
                      "encryptionType": "proident dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolore Excepteur Ut ad",
                      "transformedRegex": "laboris Lorem cillum dolore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "voluptate",
                      "table": "in laborum est",
                      "column": "culpa et Duis",
                      "dataSelector": "magna esse exercitation nostrud reprehenderit",
                      "dataSelectorRegex": "cupidatat enim ipsum do dolor",
                      "transformFormat": "officia Ut et",
                      "encryptionType": "reprehenderit non",
                      "redaction": "DEFAULT",
                      "sourceRegex": "mollit ipsum ut dolore",
                      "transformedRegex": "ut consequat enim dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "l",
                      "table": "do fugiat exercitation",
                      "column": "ex esse ",
                      "dataSelector": "deserunt mollit elit proident incididunt",
                      "dataSelectorRegex": "Ut in proident",
                      "transformFormat": "velit elit et eu labore",
                      "encryptionType": "quis",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Duis",
                      "transformedRegex": "ullamco"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "non aute qui Ut aliquip",
                      "table": "sit in ullamco amet",
                      "column": "laborum consequat in cillum",
                      "dataSelector": "minim eiusmod occaecat",
                      "dataSelectorRegex": "do",
                      "transformFormat": "ex occaecat quis",
                      "encryptionType": "sit enim do",
                      "redaction": "DEFAULT",
                      "sourceRegex": "consectetur in aute dolore reprehenderit",
                      "transformedRegex": "L"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "aute ut",
                      "table": "in Lorem cillum id",
                      "column": "d",
                      "dataSelector": "aute",
                      "dataSelectorRegex": "occaecat Duis ",
                      "transformFormat": "ex labore",
                      "encryptionType": "nulla anim aute",
                      "redaction": "DEFAULT",
                      "sourceRegex": "magna in nis",
                      "transformedRegex": "fugiat magna"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "labore mollit qui ",
                      "table": "est anim e",
                      "column": "ea",
                      "dataSelector": "eu dolor",
                      "dataSelectorRegex": "proident",
                      "transformFormat": "id cupidatat ut sunt",
                      "encryptionType": "ali",
                      "redaction": "DEFAULT",
                      "sourceRegex": "labore sunt",
                      "transformedRegex": "ut laborum"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "cillum",
                      "table": "pariatur ut",
                      "column": "deserunt proident sunt nulla",
                      "dataSelector": "e",
                      "dataSelectorRegex": "ut ex in pariatur ullamco",
                      "transformFormat": "in culpa sed ad par",
                      "encryptionType": "amet sit quis",
                      "redaction": "DEFAULT",
                      "sourceRegex": "incididunt",
                      "transformedRegex": "dolore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "consectetur adipisicing cupidatat proident",
                      "table": "sint laborum",
                      "column": "pariatur occaecat ad velit",
                      "dataSelector": "proident Excepteur et",
                      "dataSelectorRegex": "non in et in",
                      "transformFormat": "exerci",
                      "encryptionType": "oc",
                      "redaction": "DEFAULT",
                      "sourceRegex": "non in qui nisi",
                      "transformedRegex": "irure"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in anim nostru",
                      "table": "id consequat Duis fugiat nulla",
                      "column": "volup",
                      "dataSelector": "non eiusmod est",
                      "dataSelectorRegex": "amet dolor cillum",
                      "transformFormat": "labore",
                      "encryptionType": "adipisicing",
                      "redaction": "DEFAULT",
                      "sourceRegex": "voluptate sit",
                      "transformedRegex": "nisi ipsum nostrud"
                    }
                  ],
                  "name": "of",
                  "description": "nulla irure id sed cupidatat",
                  "soapAction": "cupidatat laborum in sit",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "est amet sed cupi",
                      "keyEncryptionAlgo": "culpa nul",
                      "contentEncryptionAlgo": "do dolore",
                      "signatureAlgorithm": "commodo laborum ",
                      "sourceRegex": "ut Lorem mollit consectetur",
                      "transformedRegex": "ut sit",
                      "target": "qui ea"
                    },
                    {
                      "type": "NOACTION",
                      "action": "i",
                      "keyEncryptionAlgo": "exercitation dolore in",
                      "contentEncryptionAlgo": "occaecat ",
                      "signatureAlgorithm": "sunt i",
                      "sourceRegex": "exercitation nisi",
                      "transformedRegex": "nisi exercitation",
                      "target": "do"
                    },
                    {
                      "type": "NOACTION",
                      "action": "commodo",
                      "keyEncryptionAlgo": "Ut in mollit Lorem ut",
                      "contentEncryptionAlgo": "consequat elit ea proident",
                      "signatureAlgorithm": "consequat",
                      "sourceRegex": "exercitation",
                      "transformedRegex": "ut",
                      "target": "est in dolor"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "Ut magna",
                      "keyEncryptionAlgo": "laborum commodo",
                      "contentEncryptionAlgo": "et minim Ut",
                      "signatureAlgorithm": "magna sed",
                      "sourceRegex": "ullamco ad",
                      "transformedRegex": "enim sed quis dol",
                      "target": "incididunt dolor amet"
                    },
                    {
                      "type": "NOACTION",
                      "action": "deserunt voluptate ut",
                      "keyEncryptionAlgo": "laborum",
                      "contentEncryptionAlgo": "nostrud qui Lorem aute dolore",
                      "signatureAlgorithm": "Lorem ad",
                      "sourceRegex": "quis aute ad",
                      "transformedRegex": "aliquip aute",
                      "target": "amet pa"
                    },
                    {
                      "type": "NOACTION",
                      "action": "id labore occaecat",
                      "keyEncryptionAlgo": "Lorem",
                      "contentEncryptionAlgo": "U",
                      "signatureAlgorithm": "ea exercitation",
                      "sourceRegex": "cupidatat reprehenderit",
                      "transformedRegex": "nostrud velit aute irure",
                      "target": "dolor aliquip labore"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "enim",
                      "keyEncryptionAlgo": "labore cu",
                      "contentEncryptionAlgo": "dolore magna",
                      "signatureAlgorithm": "cupidatat anim",
                      "sourceRegex": "laboris",
                      "transformedRegex": "officia et",
                      "target": ""
                    },
                    {
                      "type": "NOACTION",
                      "action": "nisi in cillum dolore reprehenderit",
                      "keyEncryptionAlgo": "dolore adipisicing dolor",
                      "contentEncryptionAlgo": "veniam eiusmod id est",
                      "signatureAlgorithm": "in lab",
                      "sourceRegex": "mi",
                      "transformedRegex": "nisi amet officia",
                      "target": "est velit culpa"
                    },
                    {
                      "type": "NOACTION",
                      "action": "dolor",
                      "keyEncryptionAlgo": "occaecat Duis ad",
                      "contentEncryptionAlgo": "aliqua ullamco",
                      "signatureAlgorithm": "reprehenderit anim",
                      "sourceRegex": "ea cillum",
                      "transformedRegex": "ullamco",
                      "target": "et"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "proident deserunt ut ad culpa",
                      "keyEncryptionAlgo": "ad fugiat",
                      "contentEncryptionAlgo": "mollit",
                      "signatureAlgorithm": "esse est in",
                      "sourceRegex": "commodo",
                      "transformedRegex": "commodo",
                      "target": "tempor Lorem exercitation esse"
                    },
                    {
                      "type": "NOACTION",
                      "action": "est veniam commodo ",
                      "keyEncryptionAlgo": "incididunt ipsum",
                      "contentEncryptionAlgo": "in dolore volupt",
                      "signatureAlgorithm": "ipsum aliquip",
                      "sourceRegex": "in",
                      "transformedRegex": "proident aliquip cillum do",
                      "target": "repre"
                    },
                    {
                      "type": "NOACTION",
                      "action": "incididunt nisi",
                      "keyEncryptionAlgo": "ut eu fugiat",
                      "contentEncryptionAlgo": "ea occaecat in",
                      "signatureAlgorithm": "dolor labore",
                      "sourceRegex": "reprehenderit velit sint",
                      "transformedRegex": "aliquip velit",
                      "target": "esse pro"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "velit labore magna fugiat dolor",
                      "column": "amet"
                    },
                    {
                      "table": "deserunt culpa in",
                      "column": "incididunt labore minim labo"
                    },
                    {
                      "table": "dolore qui",
                      "column": "dolor"
                    }
                  ]
                },
                {
                  "path": "aliqua dolor voluptate sit nulla",
                  "method": "tempor",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sed in pariatur tempor commodo",
                      "table": "et dolor aliqua Excepteur",
                      "column": "in",
                      "dataSelector": "ex sunt d",
                      "dataSelectorRegex": "nost",
                      "transformFormat": "Duis aliqua labore officia",
                      "encryptionType": "ut et u",
                      "redaction": "DEFAULT",
                      "sourceRegex": "deserunt sit fugiat aliqua",
                      "transformedRegex": "labore veniam Duis commodo minim"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "commodo",
                      "table": "aliqua",
                      "column": "in minim magna",
                      "dataSelector": "magna enim velit veniam dolore",
                      "dataSelectorRegex": "consequat amet",
                      "transformFormat": "aute culpa quis magna",
                      "encryptionType": "eiusmod velit ut laboris",
                      "redaction": "DEFAULT",
                      "sourceRegex": "amet aliqua cillum voluptate ut",
                      "transformedRegex": "do exercitation anim sit"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "qui laborum velit",
                      "table": "Excepteur ea reprehenderit non",
                      "column": "magna sit elit est",
                      "dataSelector": "labore nisi u",
                      "dataSelectorRegex": "do Duis elit ut",
                      "transformFormat": "aliqua",
                      "encryptionType": "dolore do Excepteur cupidatat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "labore consequat do",
                      "transformedRegex": "ad"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "veniam",
                      "table": "proident Duis ",
                      "column": "commodo Duis deserunt ex",
                      "dataSelector": "in velit quis sit labore",
                      "dataSelectorRegex": "sunt dolor incididunt",
                      "transformFormat": "in cupidatat",
                      "encryptionType": "id mollit in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliquip",
                      "transformedRegex": "irure pariatur reprehenderit consequat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in ipsum aliqua dolore",
                      "table": "sint do",
                      "column": "velit magna laboris",
                      "dataSelector": "dolore dolor",
                      "dataSelectorRegex": "Duis consectetur pariatur nostrud eiusmod",
                      "transformFormat": "aliquip",
                      "encryptionType": "exercitation anim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliqua culpa voluptate",
                      "transformedRegex": "nisi cillum dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eiusmod",
                      "table": "magna nis",
                      "column": "mollit eu Lorem",
                      "dataSelector": "dolor ea nulla amet esse",
                      "dataSelectorRegex": "et reprehenderit enim ut",
                      "transformFormat": "sit ut",
                      "encryptionType": "ex eu",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Ut eiusmod sed",
                      "transformedRegex": "aliqua labore"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "officia in exercitation eu",
                      "table": "elit amet irure tempo",
                      "column": "velit",
                      "dataSelector": "sit laboris eiusmod cillum",
                      "dataSelectorRegex": "nisi labore",
                      "transformFormat": "ad sint Excepteur",
                      "encryptionType": "ut occaecat cillum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "in fugiat voluptate",
                      "transformedRegex": "ullamco"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "aute",
                      "table": "ex",
                      "column": "qui irure",
                      "dataSelector": "cupidatat",
                      "dataSelectorRegex": "labore quis adipisicing commodo",
                      "transformFormat": "officia eu commodo",
                      "encryptionType": "cupidatat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nostrud",
                      "transformedRegex": "labo"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "tempor reprehenderit",
                      "table": "magna ea eu amet",
                      "column": "Excepteur ex",
                      "dataSelector": "ullamco enim esse",
                      "dataSelectorRegex": "veniam dolor Lorem dolore aute",
                      "transformFormat": "ut ullamco",
                      "encryptionType": "aute quis",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliquip aliqua eu velit esse",
                      "transformedRegex": "non"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "velit aliquip",
                      "table": "aliquip ex offic",
                      "column": "nostrud adipisicing Duis",
                      "dataSelector": "veniam laborum voluptate",
                      "dataSelectorRegex": "exercitation deserunt tempor",
                      "transformFormat": "fugiat aliqua est anim sed",
                      "encryptionType": "anim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "occaecat nisi in",
                      "transformedRegex": "a"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Ut dolore velit cupidatat dolore",
                      "table": "in dolor",
                      "column": "nostrud Duis anim officia",
                      "dataSelector": "in sit consequat et quis",
                      "dataSelectorRegex": "elit",
                      "transformFormat": "elit est cillum",
                      "encryptionType": "laborum consequat aliquip ipsum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "magna non",
                      "transformedRegex": "amet labore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "exercitation adipisicing",
                      "table": "adipisicing pariatur velit",
                      "column": "dolore",
                      "dataSelector": "dolor deserunt",
                      "dataSelectorRegex": "sint culpa tempor minim",
                      "transformFormat": "fugiat lab",
                      "encryptionType": "culpa",
                      "redaction": "DEFAULT",
                      "sourceRegex": "non incididunt veniam",
                      "transformedRegex": "Excepteur"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "reprehenderit cupidatat ad",
                      "table": "aliquip occaecat dolore esse amet",
                      "column": "nisi",
                      "dataSelector": "dolor aute",
                      "dataSelectorRegex": "exercitation non",
                      "transformFormat": "est",
                      "encryptionType": "dolore occaecat nostrud Excepteur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "anim Ut proident aliquip eiusmod",
                      "transformedRegex": "commodo"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eiusmod in voluptate",
                      "table": "",
                      "column": "ea id aliqua cupid",
                      "dataSelector": "quis id ad adipisicing",
                      "dataSelectorRegex": "voluptate sit consectetur ut",
                      "transformFormat": "enim",
                      "encryptionType": "nulla consectetur sed sit",
                      "redaction": "DEFAULT",
                      "sourceRegex": "cillum Duis ve",
                      "transformedRegex": "magna in"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "irure ad labore commodo velit",
                      "table": "in q",
                      "column": "ipsum magna Ut ad dolor",
                      "dataSelector": "nulla",
                      "dataSelectorRegex": "dolor labore",
                      "transformFormat": "dolor nisi",
                      "encryptionType": "esse Duis id laboris",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nulla in",
                      "transformedRegex": "cillum culpa"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "velit sed pariatur",
                      "table": "nostrud",
                      "column": "esse mollit sint ad",
                      "dataSelector": "mollit voluptate in",
                      "dataSelectorRegex": "sit occaecat do ex irure",
                      "transformFormat": "magna voluptate Excepteur sint",
                      "encryptionType": "Excepteur anim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ad ut fugiat",
                      "transformedRegex": "Exc"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolore reprehenderit",
                      "table": "incididunt sed qui Duis in",
                      "column": "esse aliquip sint ullamco nisi",
                      "dataSelector": "magna Ut",
                      "dataSelectorRegex": "laboris",
                      "transformFormat": "reprehenderit ullamco quis",
                      "encryptionType": "repreh",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolor irure aute l",
                      "transformedRegex": "amet dolore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "id eiusm",
                      "table": "id sed cillum fugiat",
                      "column": "voluptate sit",
                      "dataSelector": "do tempor ex veniam non",
                      "dataSelectorRegex": "commodo irure",
                      "transformFormat": "veniam ex officia elit amet",
                      "encryptionType": "Duis ex",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliqua Ut consectetur sunt se",
                      "transformedRegex": "sint nisi cupidatat in consectetur"
                    }
                  ],
                  "name": "eu Duis nostrud",
                  "description": "aliquip adipis",
                  "soapAction": "anim eiusmod laborum",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "ad",
                      "keyEncryptionAlgo": "qui nisi et",
                      "contentEncryptionAlgo": "ullamco anim reprehenderit",
                      "signatureAlgorithm": "",
                      "sourceRegex": "ut culpa",
                      "transformedRegex": "culpa Duis nisi",
                      "target": "ad minim commodo Duis"
                    },
                    {
                      "type": "NOACTION",
                      "action": "laboris fugi",
                      "keyEncryptionAlgo": "nostrud occaecat commodo esse ",
                      "contentEncryptionAlgo": "occaecat",
                      "signatureAlgorithm": "occaecat amet",
                      "sourceRegex": "sed nulla aute",
                      "transformedRegex": "et in",
                      "target": "in ullamco"
                    },
                    {
                      "type": "NOACTION",
                      "action": "non quis i",
                      "keyEncryptionAlgo": "ut dol",
                      "contentEncryptionAlgo": "consectetur labore id",
                      "signatureAlgorithm": "deserunt in sint laborum",
                      "sourceRegex": "velit ipsum ea officia",
                      "transformedRegex": "nulla culpa reprehenderit in dolor",
                      "target": "cupidatat mollit commodo"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "do",
                      "keyEncryptionAlgo": "dolor eiusmod sed cillum ",
                      "contentEncryptionAlgo": "ex Exce",
                      "signatureAlgorithm": "eu esse",
                      "sourceRegex": "ad sed",
                      "transformedRegex": "magna commodo adipisicing culpa enim",
                      "target": "proident id culpa Excepteur eu"
                    },
                    {
                      "type": "NOACTION",
                      "action": "proident aliquip sint ipsum cupidatat",
                      "keyEncryptionAlgo": "voluptate",
                      "contentEncryptionAlgo": "sint amet",
                      "signatureAlgorithm": "Excepteur deserunt mollit",
                      "sourceRegex": "voluptate culpa",
                      "transformedRegex": "Excepteur",
                      "target": "incididunt elit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "exercitation proident",
                      "keyEncryptionAlgo": "irure aliquip eiusmod minim",
                      "contentEncryptionAlgo": "anim",
                      "signatureAlgorithm": "nisi aliquip",
                      "sourceRegex": "mollit sunt",
                      "transformedRegex": "Lorem deserunt irure",
                      "target": "sed dolore"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "Ut voluptate elit",
                      "keyEncryptionAlgo": "ullamco in dolore",
                      "contentEncryptionAlgo": "magna dolore laboris",
                      "signatureAlgorithm": "non aliqua adipisicing sint",
                      "sourceRegex": "Ut minim aliqua ad sed",
                      "transformedRegex": "id eius",
                      "target": "Duis voluptate sint reprehenderit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "velit tempor eiusmod aliqua dolore",
                      "keyEncryptionAlgo": "ut id",
                      "contentEncryptionAlgo": "eiusmod dolore",
                      "signatureAlgorithm": "minim adipisicing",
                      "sourceRegex": "cupidatat non occaecat Excepteur ullamco",
                      "transformedRegex": "eiusmod Ut",
                      "target": "ullamco"
                    },
                    {
                      "type": "NOACTION",
                      "action": "in",
                      "keyEncryptionAlgo": "sint culpa in consequat",
                      "contentEncryptionAlgo": "do",
                      "signatureAlgorithm": "exercitation quis",
                      "sourceRegex": "magna consectetur dolore ",
                      "transformedRegex": "veniam Duis con",
                      "target": "eu nostrud m"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "Duis anim",
                      "keyEncryptionAlgo": "Ut",
                      "contentEncryptionAlgo": "incididunt voluptate ",
                      "signatureAlgorithm": "tempor ",
                      "sourceRegex": "fugiat",
                      "transformedRegex": "consequat qui pariatur",
                      "target": "esse mollit est tempor"
                    },
                    {
                      "type": "NOACTION",
                      "action": "commodo ullamco s",
                      "keyEncryptionAlgo": "et veniam eu ",
                      "contentEncryptionAlgo": "eu ut dolor nostrud",
                      "signatureAlgorithm": "dolore adipisicing sunt officia non",
                      "sourceRegex": "",
                      "transformedRegex": "sint",
                      "target": "dolore"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aliquip qui dolor dolore culpa",
                      "keyEncryptionAlgo": "eiusmod Lorem consectetur fugiat anim",
                      "contentEncryptionAlgo": "laborum Excepteur labore",
                      "signatureAlgorithm": "et esse exercitation dolor",
                      "sourceRegex": "magna esse",
                      "transformedRegex": "irure dolore",
                      "target": "tempor dolore Ut eu"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "irure eiusmod",
                      "column": "officia eiusmod velit"
                    },
                    {
                      "table": "nisi tempor anim",
                      "column": "et ullamco culpa"
                    },
                    {
                      "table": "ullamco",
                      "column": "pariatur magna proident voluptate"
                    }
                  ]
                },
                {
                  "path": "est dolor cupidatat et a",
                  "method": "est id deserunt amet",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "veniam aliquip",
                      "table": "dolore",
                      "column": "irure officia sint nostrud",
                      "dataSelector": "aute Duis Excepteur ea cillum",
                      "dataSelectorRegex": "do id qui nulla",
                      "transformFormat": "et fugiat magna dolore",
                      "encryptionType": "commodo do velit pariatur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sed enim Ut anim",
                      "transformedRegex": "nostrud do fugiat nulla"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sed",
                      "table": "irure proident nulla",
                      "column": "laboris proident in non",
                      "dataSelector": "do minim sit adipisicing mollit",
                      "dataSelectorRegex": "aliquip occaecat nisi mollit ut",
                      "transformFormat": "magna deserunt in enim cillum",
                      "encryptionType": "enim qui consectetur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "irure sunt qui laborum",
                      "transformedRegex": "irure quis nulla sed laborum"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "id",
                      "table": "qui sunt aliquip ad fugiat",
                      "column": "nostrud",
                      "dataSelector": "sed",
                      "dataSelectorRegex": "ex aliquip eu exercitation consectetur",
                      "transformFormat": "id qui esse eu",
                      "encryptionType": "nisi non qui",
                      "redaction": "DEFAULT",
                      "sourceRegex": "eiusmod ",
                      "transformedRegex": "exercitation"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolor Duis eiusmod cupidatat",
                      "table": "eiusmod",
                      "column": "in est sit exerci",
                      "dataSelector": "eu consectetur cillum",
                      "dataSelectorRegex": "amet",
                      "transformFormat": "reprehenderit Lorem cill",
                      "encryptionType": "l",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sit laborum eiusmod Lorem consequat",
                      "transformedRegex": "Excepteur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eu",
                      "table": "proident cillum et",
                      "column": "tempor Excepteur do consequat amet",
                      "dataSelector": "quis",
                      "dataSelectorRegex": "eiusmod aliqua enim tempor elit",
                      "transformFormat": "aliqua ",
                      "encryptionType": "sit mollit ea",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nisi est",
                      "transformedRegex": "reprehenderit dolor mollit occaecat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ex in consequat consectetur",
                      "table": "voluptate Ut nulla",
                      "column": "comm",
                      "dataSelector": "enim et sunt",
                      "dataSelectorRegex": "ullamco consectetur",
                      "transformFormat": "sed Lorem labor",
                      "encryptionType": "nulla labore pariatur cupidatat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ullamco culpa",
                      "transformedRegex": "fugiat in"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "est",
                      "table": "aliquip esse",
                      "column": "in",
                      "dataSelector": "fugiat exercitation deser",
                      "dataSelectorRegex": "in",
                      "transformFormat": "consectetur irure quis adipisicing",
                      "encryptionType": "occaecat do",
                      "redaction": "DEFAULT",
                      "sourceRegex": "do qui reprehenderit exercitation adipisicing",
                      "transformedRegex": "dolore ut"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "tempor",
                      "table": "ad",
                      "column": "enim sit aute anim cupidatat",
                      "dataSelector": "minim",
                      "dataSelectorRegex": "incididunt sed enim non",
                      "transformFormat": "consectetur",
                      "encryptionType": "in velit",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nisi reprehenderit sit adipisicing",
                      "transformedRegex": "aliqua adipisicing do nulla"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ex est ut tempor",
                      "table": "dolore sint occaecat in",
                      "column": "exercitation sunt",
                      "dataSelector": "ut do",
                      "dataSelectorRegex": "fugiat laborum dolor",
                      "transformFormat": "sint reprehende",
                      "encryptionType": "qui reprehenderit magna",
                      "redaction": "DEFAULT",
                      "sourceRegex": "fugiat est",
                      "transformedRegex": "nostrud sit"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "commodo",
                      "table": "elit minim aliqua enim laborum",
                      "column": "minim ea eiusmod officia",
                      "dataSelector": "dolore minim qui veniam pariatur",
                      "dataSelectorRegex": "dolor officia",
                      "transformFormat": "l",
                      "encryptionType": "incididunt adipisicing d",
                      "redaction": "DEFAULT",
                      "sourceRegex": "pariatur irure laborum Excepteur fugiat",
                      "transformedRegex": "commodo deserunt"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "do fugiat",
                      "table": "minim",
                      "column": "a",
                      "dataSelector": "dolore do",
                      "dataSelectorRegex": "ea ut dolor",
                      "transformFormat": "et",
                      "encryptionType": "consequat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "et laboris aute ex",
                      "transformedRegex": "minim"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "exercitation dolor voluptate anim",
                      "table": "elit labore anim tempor ad",
                      "column": "eiusmod minim veniam in laboris",
                      "dataSelector": "consequat",
                      "dataSelectorRegex": "Ut in magna",
                      "transformFormat": "in voluptate",
                      "encryptionType": "elit velit",
                      "redaction": "DEFAULT",
                      "sourceRegex": "in incididunt Ut ea",
                      "transformedRegex": "ut et aliquip ipsum exercitation"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "laborum ea consectetur ",
                      "table": "quis eu",
                      "column": "irure",
                      "dataSelector": "occaecat in et",
                      "dataSelectorRegex": "re",
                      "transformFormat": "nostrud velit sit tempor",
                      "encryptionType": "nostrud l",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolor in",
                      "transformedRegex": "eu sunt aliqua esse"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolore",
                      "table": "est qui veniam t",
                      "column": "sint aliqua",
                      "dataSelector": "in in cillum officia",
                      "dataSelectorRegex": "sed",
                      "transformFormat": "nostrud",
                      "encryptionType": "ut cupidatat dolor labore ex",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nisi ut",
                      "transformedRegex": "ullamco anim dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "cillum enim",
                      "table": "dolor ea ullamco",
                      "column": "mollit",
                      "dataSelector": "qui sunt",
                      "dataSelectorRegex": "anim culpa",
                      "transformFormat": "cillum ad occaecat",
                      "encryptionType": "officia quis tem",
                      "redaction": "DEFAULT",
                      "sourceRegex": "no",
                      "transformedRegex": "qui ex veniam"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "adipisicing mollit n",
                      "table": "ipsum Lorem dolor",
                      "column": "Lorem mollit exercitation laboris",
                      "dataSelector": "officia esse nisi aliquip",
                      "dataSelectorRegex": "deserunt elit in tempo",
                      "transformFormat": "pariatur ut qui",
                      "encryptionType": "commodo occaecat in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "magna",
                      "transformedRegex": "velit"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "deserunt ex eiusmod",
                      "table": "sit Duis ",
                      "column": "incididunt dolor commodo veniam cupidatat",
                      "dataSelector": "ut veniam dolor deserunt in",
                      "dataSelectorRegex": "amet officia",
                      "transformFormat": "quis magna",
                      "encryptionType": "reprehenderit dolor anim proident",
                      "redaction": "DEFAULT",
                      "sourceRegex": "velit elit",
                      "transformedRegex": "incididu"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "reprehenderit ipsum veniam qui velit",
                      "table": "aute in",
                      "column": "consectetur ea qui Duis",
                      "dataSelector": "proident aliquip",
                      "dataSelectorRegex": "labore Duis",
                      "transformFormat": "do aute",
                      "encryptionType": "do reprehenderit dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ex et laborum",
                      "transformedRegex": "Ut amet laboris occaecat"
                    }
                  ],
                  "name": "in cillum dolore sit quis",
                  "description": "in nulla dolor",
                  "soapAction": "in officia adipisicing",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "culpa Ut labore Duis",
                      "keyEncryptionAlgo": "Duis ullamco eu ad dolor",
                      "contentEncryptionAlgo": "voluptate tempor Duis cupidatat",
                      "signatureAlgorithm": "veniam exercitation culpa consectetur",
                      "sourceRegex": "quis nisi",
                      "transformedRegex": "laboris proident cillum laborum dolore",
                      "target": "nisi veniam ea in consequat"
                    },
                    {
                      "type": "NOACTION",
                      "action": "Duis o",
                      "keyEncryptionAlgo": "dolor commodo in quis aliquip",
                      "contentEncryptionAlgo": "in eiusmod ullamco aliquip Duis",
                      "signatureAlgorithm": "in",
                      "sourceRegex": "cillum occaecat proident Lorem nostrud",
                      "transformedRegex": "dolore incididunt f",
                      "target": "consectetur enim"
                    },
                    {
                      "type": "NOACTION",
                      "action": "nostrud dolor magna nulla",
                      "keyEncryptionAlgo": "est fugiat",
                      "contentEncryptionAlgo": "commodo in fugiat",
                      "signatureAlgorithm": "consequat veniam velit laboris mollit",
                      "sourceRegex": "quis et",
                      "transformedRegex": "Excepteur",
                      "target": "nostrud minim Ut do"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "esse sed",
                      "keyEncryptionAlgo": "veniam",
                      "contentEncryptionAlgo": "ad anim Lorem Ut eu",
                      "signatureAlgorithm": "consequat",
                      "sourceRegex": "n",
                      "transformedRegex": "minim elit in est irure",
                      "target": "magna el"
                    },
                    {
                      "type": "NOACTION",
                      "action": "pariatur sint reprehenderit",
                      "keyEncryptionAlgo": "dolor",
                      "contentEncryptionAlgo": "tempor dolor laboris ame",
                      "signatureAlgorithm": "ad magna ea",
                      "sourceRegex": "nisi",
                      "transformedRegex": "sit",
                      "target": "elit aute in nisi"
                    },
                    {
                      "type": "NOACTION",
                      "action": "cupidatat voluptate id",
                      "keyEncryptionAlgo": "Lorem cillum",
                      "contentEncryptionAlgo": "ea",
                      "signatureAlgorithm": "magna dolore",
                      "sourceRegex": "ut dolore ex elit esse",
                      "transformedRegex": "nisi",
                      "target": "ipsum esse"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "fugiat",
                      "keyEncryptionAlgo": "dolor",
                      "contentEncryptionAlgo": "velit cillum in reprehenderit pariatur",
                      "signatureAlgorithm": "occaecat nulla magna sed sit",
                      "sourceRegex": "commodo eiu",
                      "transformedRegex": "exercitation aliqua sed dolore nostrud",
                      "target": "culpa voluptate esse velit minim"
                    },
                    {
                      "type": "NOACTION",
                      "action": "minim eu pariatur dolore",
                      "keyEncryptionAlgo": "do consequat nostrud dolore ea",
                      "contentEncryptionAlgo": "",
                      "signatureAlgorithm": "pariatur ut ullamco in",
                      "sourceRegex": "ipsum deserunt",
                      "transformedRegex": "ex proident",
                      "target": "deserunt"
                    },
                    {
                      "type": "NOACTION",
                      "action": "amet aliquip ut officia occaecat",
                      "keyEncryptionAlgo": "reprehenderit ullamco",
                      "contentEncryptionAlgo": "veniam aliquip voluptate qui",
                      "signatureAlgorithm": "cil",
                      "sourceRegex": "mollit ut esse sed",
                      "transformedRegex": "sed ",
                      "target": "sit ut laboris Ut nulla"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "dolor",
                      "keyEncryptionAlgo": "proident ea do",
                      "contentEncryptionAlgo": "fugiat eu pariatur cillum",
                      "signatureAlgorithm": "consequat",
                      "sourceRegex": "esse velit",
                      "transformedRegex": "dolor",
                      "target": "aute Excepteur velit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "occaeca",
                      "keyEncryptionAlgo": "cupidatat tempor",
                      "contentEncryptionAlgo": "ea minim",
                      "signatureAlgorithm": "irure deserunt minim in esse",
                      "sourceRegex": "Lorem",
                      "transformedRegex": "Excepteur enim esse",
                      "target": "occaecat Ut dolore cupidatat consectetur"
                    },
                    {
                      "type": "NOACTION",
                      "action": "amet con",
                      "keyEncryptionAlgo": "mollit u",
                      "contentEncryptionAlgo": "dolore in exercitation magna",
                      "signatureAlgorithm": "voluptate sint",
                      "sourceRegex": "",
                      "transformedRegex": "culpa tempor ex proident exercitation",
                      "target": "laborum ad"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "occaecat dolore magna amet",
                      "column": "eu reprehenderit"
                    },
                    {
                      "table": "id Duis in",
                      "column": "esse ut"
                    },
                    {
                      "table": "ad voluptate eiusmod aliquip labore",
                      "column": "officia nulla aliqua"
                    }
                  ]
                }
              ],
              "authMode": "NOAUTH",
              "description": "qui Duis do sed est",
              "BasicAudit": {
                "CreatedBy": "eu est ipsum proident",
                "LastModifiedBy": "laboris ullamco",
                "CreatedOn": "consectetur",
                "LastModifiedOn": "amet et aliqua veniam adipisicing"
              },
              "denyPassThrough": true,
              "formEncodedKeysPassThrough": true
            },
            {
              "ID": "pariatu",
              "name": "c",
              "baseURL": "ullamco dolor do Lorem cil",
              "vaultID": "commodo irure",
              "routes": [
                {
                  "path": "exercitation cillum",
                  "method": "qui",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "officia consequat minim tempor exercitation",
                      "table": "aliqua sed nulla ullamco",
                      "column": "anim esse velit",
                      "dataSelector": "dolore",
                      "dataSelectorRegex": "dolore irure",
                      "transformFormat": "consectetur rep",
                      "encryptionType": "sint officia enim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliqua Lorem ips",
                      "transformedRegex": "est"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolor enim adipisicing",
                      "table": "culpa reprehenderit est Duis amet",
                      "column": "consectetur nisi mollit",
                      "dataSelector": "non id",
                      "dataSelectorRegex": "quis",
                      "transformFormat": "eiusmod occaecat ut a",
                      "encryptionType": "aliquip sint",
                      "redaction": "DEFAULT",
                      "sourceRegex": "tempor ullamco adipisicing et quis",
                      "transformedRegex": "dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolore culpa pariatur laboris tempor",
                      "table": "consequat",
                      "column": "cupidatat enim est amet ullamco",
                      "dataSelector": "enim",
                      "dataSelectorRegex": "in in sed esse Duis",
                      "transformFormat": "sint a",
                      "encryptionType": "est voluptate elit c",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ut",
                      "transformedRegex": "cillum"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in ullamco dolore veniam",
                      "table": "sit nulla dolore adipisicing",
                      "column": "exercitation anim minim do occaecat",
                      "dataSelector": "fugiat q",
                      "dataSelectorRegex": "ullamco eiusmod",
                      "transformFormat": "reprehenderit",
                      "encryptionType": "pariatur labore in co",
                      "redaction": "DEFAULT",
                      "sourceRegex": "proident",
                      "transformedRegex": "aute"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "nulla ani",
                      "table": "aliqua cupidatat dolor dolore eu",
                      "column": "veniam",
                      "dataSelector": "sunt commodo",
                      "dataSelectorRegex": "aut",
                      "transformFormat": "aute incididunt",
                      "encryptionType": "reprehenderit ullamco",
                      "redaction": "DEFAULT",
                      "sourceRegex": "eu tempor aliqua",
                      "transformedRegex": "magna elit adipisici"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eu est minim proident",
                      "table": "veniam voluptate",
                      "column": "velit",
                      "dataSelector": "anim Excepteur",
                      "dataSelectorRegex": "nulla laborum",
                      "transformFormat": "Lorem dolor",
                      "encryptionType": "Lorem Ut ad anim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ipsum ad minim",
                      "transformedRegex": "ullamco amet dolore nisi eu"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "non eu incididunt",
                      "table": "aliquip nostrud",
                      "column": "Excepteur culpa Lorem consequat dolor",
                      "dataSelector": "ut id ex incididunt",
                      "dataSelectorRegex": "est sunt amet anim",
                      "transformFormat": "eiusmod",
                      "encryptionType": "incididunt cupidatat ad do",
                      "redaction": "DEFAULT",
                      "sourceRegex": "elit",
                      "transformedRegex": "id veniam commodo sit amet"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "est occaecat",
                      "table": "incididu",
                      "column": "aliquip",
                      "dataSelector": "Excepteur ut laboris mollit et",
                      "dataSelectorRegex": "in",
                      "transformFormat": "Excepteur ex eu",
                      "encryptionType": "in officia L",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Lorem dolore dolore laborum ut",
                      "transformedRegex": "veniam sint proident laboris ut"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "velit officia aliquip veniam",
                      "table": "sint aute enim",
                      "column": "aute labor",
                      "dataSelector": "nulla fugiat deserunt officia",
                      "dataSelectorRegex": "veniam ea",
                      "transformFormat": "nulla",
                      "encryptionType": "ut officia ad",
                      "redaction": "DEFAULT",
                      "sourceRegex": "occaecat elit dolor sunt",
                      "transformedRegex": "commodo pariatur sunt culpa"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Duis",
                      "table": "dolor",
                      "column": "cillum proident minim in",
                      "dataSelector": "laborum sint",
                      "dataSelectorRegex": "Lorem dolore nisi et",
                      "transformFormat": "esse Excepteur",
                      "encryptionType": "veniam in Excepteur ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "laborum",
                      "transformedRegex": "eu dolor ea"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "id",
                      "table": "cup",
                      "column": "velit sit officia consectetur nostrud",
                      "dataSelector": "veniam occaecat aliquip ad",
                      "dataSelectorRegex": "do Lorem magna ipsum aliqua",
                      "transformFormat": "sint consectetur veniam id",
                      "encryptionType": "ipsum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "culpa nostrud adipisicing do occae",
                      "transformedRegex": "dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "adipisicing consec",
                      "table": "nostrud dolor id",
                      "column": "et proident incididunt id Excepteur",
                      "dataSelector": "cillum Lorem irure dolore qui",
                      "dataSelectorRegex": "culpa consequat sint",
                      "transformFormat": "proident fugiat",
                      "encryptionType": "qui",
                      "redaction": "DEFAULT",
                      "sourceRegex": "esse ex nostrud nisi laborum",
                      "transformedRegex": "tempor et velit adipisicing"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "commodo dolore minim officia",
                      "table": "ea cupidatat eu tempor",
                      "column": "sit exercitation veniam minim",
                      "dataSelector": "ut anim",
                      "dataSelectorRegex": "in",
                      "transformFormat": "in exercitation ex aliquip Ut",
                      "encryptionType": "in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Lorem eiusmod",
                      "transformedRegex": "culpa"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "proident ad labore anim",
                      "table": "deserunt quis aliqua enim sint",
                      "column": "aliqua pariatur ut commodo",
                      "dataSelector": "minim nostrud velit sit dolor",
                      "dataSelectorRegex": "nostrud",
                      "transformFormat": "anim aliquip elit",
                      "encryptionType": "ut labore",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aute dolore cul",
                      "transformedRegex": "labore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sint est aliquip incididunt reprehenderit",
                      "table": "eu Ut ea do",
                      "column": "qu",
                      "dataSelector": "in ipsum",
                      "dataSelectorRegex": "dolor ut minim enim laborum",
                      "transformFormat": "sed laborum ipsum qui exercitation",
                      "encryptionType": "deserunt occaecat proiden",
                      "redaction": "DEFAULT",
                      "sourceRegex": "pariatur irure elit enim",
                      "transformedRegex": "elit aliquip Ut"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "occaecat aliquip officia commodo incididunt",
                      "table": "adipisicing dolor",
                      "column": "anim incididunt deserunt reprehenderit enim",
                      "dataSelector": "quis ea",
                      "dataSelectorRegex": "mollit nu",
                      "transformFormat": "commodo sunt ipsum dolore aute",
                      "encryptionType": "ut velit reprehenderit Duis laborum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "reprehenderit minim ea",
                      "transformedRegex": "magn"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "reprehenderit ad aliqua veniam",
                      "table": "quis Ut",
                      "column": "ut",
                      "dataSelector": "aute tempor",
                      "dataSelectorRegex": "dolore nulla tempor",
                      "transformFormat": "mollit cupidatat",
                      "encryptionType": "veniam do culpa anim incididunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ut voluptate nisi",
                      "transformedRegex": "cupidatat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "minim ",
                      "table": "exercitation",
                      "column": "veniam",
                      "dataSelector": "irure",
                      "dataSelectorRegex": "id anim",
                      "transformFormat": "dolore nulla",
                      "encryptionType": "reprehenderit aute sed ",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nisi pariatur reprehenderit",
                      "transformedRegex": "minim proident Excepteur Lorem sunt"
                    }
                  ],
                  "name": "laborum qui",
                  "description": "e",
                  "soapAction": "qui veniam ut",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "adipisicing consectetur ullamco",
                      "keyEncryptionAlgo": "nisi consequat",
                      "contentEncryptionAlgo": "Excepteur",
                      "signatureAlgorithm": "nostrud",
                      "sourceRegex": "non voluptate",
                      "transformedRegex": "in non mollit incididunt",
                      "target": "amet enim Lorem laborum Duis"
                    },
                    {
                      "type": "NOACTION",
                      "action": "consequat id",
                      "keyEncryptionAlgo": "mollit",
                      "contentEncryptionAlgo": "consectetur consequat",
                      "signatureAlgorithm": "eiusmod cupidatat in ad quis",
                      "sourceRegex": "eiusmod et in qui",
                      "transformedRegex": "sit minim pariatur",
                      "target": "minim et"
                    },
                    {
                      "type": "NOACTION",
                      "action": "dolore",
                      "keyEncryptionAlgo": "sit laborum",
                      "contentEncryptionAlgo": "cupidatat Duis sint",
                      "signatureAlgorithm": "anim tempor aliqua iru",
                      "sourceRegex": "eu labore",
                      "transformedRegex": "proident tempor voluptate",
                      "target": "nulla laborum dolore"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "Dui",
                      "keyEncryptionAlgo": "ut magna ad sed",
                      "contentEncryptionAlgo": "magna",
                      "signatureAlgorithm": "deserun",
                      "sourceRegex": "aute si",
                      "transformedRegex": "officia cillum",
                      "target": "laboris anim labore sit e"
                    },
                    {
                      "type": "NOACTION",
                      "action": "et",
                      "keyEncryptionAlgo": "adipisicing consequat ut Ut",
                      "contentEncryptionAlgo": "laborum mollit",
                      "signatureAlgorithm": "laborum sun",
                      "sourceRegex": "Ut",
                      "transformedRegex": "mollit in",
                      "target": "enim sed mollit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "enim sunt",
                      "keyEncryptionAlgo": "Excepteur cu",
                      "contentEncryptionAlgo": "consectetur",
                      "signatureAlgorithm": "sint eli",
                      "sourceRegex": "in nisi aliqua",
                      "transformedRegex": "est laborum",
                      "target": "pariatur consequat Duis in amet"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "dolor id minim labore",
                      "keyEncryptionAlgo": "veniam velit ut exercitation",
                      "contentEncryptionAlgo": "sit reprehenderit a",
                      "signatureAlgorithm": "dolor et aliquip Lorem velit",
                      "sourceRegex": "reprehenderit et nostrud fugiat id",
                      "transformedRegex": "minim sunt",
                      "target": "reprehenderit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "sit",
                      "keyEncryptionAlgo": "voluptate velit co",
                      "contentEncryptionAlgo": "elit ullamco officia tempor",
                      "signatureAlgorithm": "qui fugiat",
                      "sourceRegex": "esse pariatur non nulla amet",
                      "transformedRegex": "tempor velit anim ut labore",
                      "target": "sed eu"
                    },
                    {
                      "type": "NOACTION",
                      "action": "proident esse sint",
                      "keyEncryptionAlgo": "sed",
                      "contentEncryptionAlgo": "tempor",
                      "signatureAlgorithm": "ea",
                      "sourceRegex": "adipisicing aliqua",
                      "transformedRegex": "officia magna",
                      "target": "ipsum sit ut aliquip"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "labor",
                      "keyEncryptionAlgo": "id deserunt consequat",
                      "contentEncryptionAlgo": "in dolore cupidatat dolore",
                      "signatureAlgorithm": "culpa",
                      "sourceRegex": "aliqua laborum magna",
                      "transformedRegex": "anim magna",
                      "target": "dolore sint"
                    },
                    {
                      "type": "NOACTION",
                      "action": "consectetur",
                      "keyEncryptionAlgo": "consequat amet",
                      "contentEncryptionAlgo": "culpa aliquip cillum",
                      "signatureAlgorithm": "sunt incididunt aliqua officia",
                      "sourceRegex": "reprehenderit dolor ut in voluptate",
                      "transformedRegex": "sit est deserunt amet non",
                      "target": "ipsum"
                    },
                    {
                      "type": "NOACTION",
                      "action": "labore",
                      "keyEncryptionAlgo": "eiusmod aute ",
                      "contentEncryptionAlgo": "est exercitation",
                      "signatureAlgorithm": "sed Duis exerci",
                      "sourceRegex": "",
                      "transformedRegex": "sunt laborum irure nostrud cillum",
                      "target": "aliqua ut dolor dolore"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "officia anim in irure",
                      "column": "deserunt est fugiat sint dolor"
                    },
                    {
                      "table": "non dolore",
                      "column": "aute"
                    },
                    {
                      "table": "ex",
                      "column": "fugiat eu"
                    }
                  ]
                },
                {
                  "path": "id occaecat",
                  "method": "ipsum ",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "velit adipisicing pariatur",
                      "table": "et dolor amet",
                      "column": "consectetur non si",
                      "dataSelector": "voluptate dolore pariatur",
                      "dataSelectorRegex": "occaecat ut",
                      "transformFormat": "aliquip culpa lab",
                      "encryptionType": "veniam esse aliquip",
                      "redaction": "DEFAULT",
                      "sourceRegex": "do veli",
                      "transformedRegex": "tempor ea nisi est esse"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "mollit sit adipisicing est",
                      "table": "eiusmod ut minim",
                      "column": "eiusmod magna non aliquip officia",
                      "dataSelector": "officia",
                      "dataSelectorRegex": "in Lore",
                      "transformFormat": "non Duis",
                      "encryptionType": "dolor qui",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ad ut",
                      "transformedRegex": "ad"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sed",
                      "table": "nisi reprehenderit fugiat",
                      "column": "ut",
                      "dataSelector": "sit Duis in fugiat",
                      "dataSelectorRegex": "fugiat",
                      "transformFormat": "minim",
                      "encryptionType": "non culp",
                      "redaction": "DEFAULT",
                      "sourceRegex": "mollit commodo",
                      "transformedRegex": "ex nul"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ut sint exercitation qui",
                      "table": "irure",
                      "column": "aliquip dolore est nulla",
                      "dataSelector": "est ad",
                      "dataSelectorRegex": "sit exercitation dolor",
                      "transformFormat": "ut Ut cupidatat",
                      "encryptionType": "culpa",
                      "redaction": "DEFAULT",
                      "sourceRegex": "est",
                      "transformedRegex": "in ipsum laborum ad aliqui"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "of",
                      "table": "do sed sint nulla",
                      "column": "ipsum",
                      "dataSelector": "mollit qui ex",
                      "dataSelectorRegex": "reprehenderit et dolor",
                      "transformFormat": "culpa commodo Ut magna pariatur",
                      "encryptionType": "magna ex",
                      "redaction": "DEFAULT",
                      "sourceRegex": "laboris tempor",
                      "transformedRegex": "consequat eu veniam"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "qui officia",
                      "table": "nulla consectetur dolore enim",
                      "column": "amet aute",
                      "dataSelector": "ad dolor do sit in",
                      "dataSelectorRegex": "adipisicing voluptate deserunt",
                      "transformFormat": "sit sunt dolor",
                      "encryptionType": "eiusmod dolore eu",
                      "redaction": "DEFAULT",
                      "sourceRegex": "occaecat aliquip in pariatur dolore",
                      "transformedRegex": "eu ut veniam culpa sint"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "id aliquip qui ",
                      "table": "sint",
                      "column": "mollit eu irure consequat",
                      "dataSelector": "ipsum tempor",
                      "dataSelectorRegex": "ipsum ea voluptate sit",
                      "transformFormat": "esse amet",
                      "encryptionType": "dolor non cupidatat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "commodo Ut voluptate consequat",
                      "transformedRegex": "qui minim adipisicing dolore"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "quis ut ex culpa",
                      "table": "sed est dolor in in",
                      "column": "anim ea",
                      "dataSelector": "ad",
                      "dataSelectorRegex": "ad nulla nisi qui quis",
                      "transformFormat": "ut culpa nulla laboris in",
                      "encryptionType": "aliqua ut culpa laboris amet",
                      "redaction": "DEFAULT",
                      "sourceRegex": "est tempor ea minim nulla",
                      "transformedRegex": "culpa ad qui"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "amet commodo labore consequat reprehenderit",
                      "table": "eiusmod sint",
                      "column": "Lorem elit",
                      "dataSelector": "officia occaecat voluptate ad",
                      "dataSelectorRegex": "mollit sunt nulla labore cupidatat",
                      "transformFormat": "ex do dolor cupidatat",
                      "encryptionType": "ut laboris",
                      "redaction": "DEFAULT",
                      "sourceRegex": "anim esse",
                      "transformedRegex": "nulla"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "anim veniam ut adipisicin",
                      "table": "enim exercitation nulla reprehenderit ex",
                      "column": "id dolor dolore",
                      "dataSelector": "consectetur sit cillum",
                      "dataSelectorRegex": "est dolore ut irure",
                      "transformFormat": "officia sunt qui",
                      "encryptionType": "eu adipisicing",
                      "redaction": "DEFAULT",
                      "sourceRegex": "reprehenderit culpa veniam pariatur",
                      "transformedRegex": "cupidatat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "nulla incididunt ",
                      "table": "qui commodo ut dolor",
                      "column": "ea exercitation",
                      "dataSelector": "deserunt",
                      "dataSelectorRegex": "sint mollit",
                      "transformFormat": "minim ea voluptate exercitation ullamco",
                      "encryptionType": "incididunt aliquip nulla Lorem est",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aute magna cupidatat",
                      "transformedRegex": "culpa amet es"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "commodo et",
                      "table": "dolore Lorem do",
                      "column": "do Ut in sint",
                      "dataSelector": "occaeca",
                      "dataSelectorRegex": "dolore aliquip et",
                      "transformFormat": "minim fugiat ad nisi",
                      "encryptionType": "deserunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "magna sint dolor ea dolore",
                      "transformedRegex": "ipsum"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sit labore",
                      "table": "non et",
                      "column": "cillum eu deserunt dolor",
                      "dataSelector": "non Ut ipsum occaecat",
                      "dataSelectorRegex": "Ut",
                      "transformFormat": "officia do",
                      "encryptionType": "ad",
                      "redaction": "DEFAULT",
                      "sourceRegex": "id dolor",
                      "transformedRegex": "id nulla"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ad mollit nulla",
                      "table": "esse quis minim incididunt id",
                      "column": "veniam dolore",
                      "dataSelector": "Duis pariatur voluptate non",
                      "dataSelectorRegex": "Excepteur",
                      "transformFormat": "quis pariatur",
                      "encryptionType": "nulla",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolore ipsum qui ",
                      "transformedRegex": "irure"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "fugiat in",
                      "table": "laboris ut",
                      "column": "laborum incididunt labore deserunt",
                      "dataSelector": "Ex",
                      "dataSelectorRegex": "dolore incididunt ex",
                      "transformFormat": "elit veniam",
                      "encryptionType": "ut mollit eiusmod proident consectetur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Lorem Excepteur culpa dolore laborum",
                      "transformedRegex": "aute sint Lorem velit amet"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolore ut in nisi",
                      "table": "am",
                      "column": "tempor ea in proident",
                      "dataSelector": "deserunt",
                      "dataSelectorRegex": "magna",
                      "transformFormat": "ut id cillum in ad",
                      "encryptionType": "irure ex",
                      "redaction": "DEFAULT",
                      "sourceRegex": "incididunt esse",
                      "transformedRegex": "aute Duis dolor deserunt laboris"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sed dolor eu",
                      "table": "incididunt su",
                      "column": "irure",
                      "dataSelector": "dolor ea et",
                      "dataSelectorRegex": "amet reprehenderit",
                      "transformFormat": "id elit in",
                      "encryptionType": "consequat eiusmod Excepteur non",
                      "redaction": "DEFAULT",
                      "sourceRegex": "labore deserunt velit",
                      "transformedRegex": "est dolore aute cillum consectetur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "aliqua mollit non occaecat minim",
                      "table": "magna Ut sit eu ea",
                      "column": "Ut voluptate sint aliquip dolore",
                      "dataSelector": "n",
                      "dataSelectorRegex": "culpa mollit consectetur",
                      "transformFormat": "Duis dolore tempor nostrud occaecat",
                      "encryptionType": "in consequat non labore ipsu",
                      "redaction": "DEFAULT",
                      "sourceRegex": "culpa",
                      "transformedRegex": "qui"
                    }
                  ],
                  "name": "exercitation Excepteur nulla culpa fugiat",
                  "description": "magna eu",
                  "soapAction": "elit sed",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "exercitation",
                      "keyEncryptionAlgo": "pariatur consequat",
                      "contentEncryptionAlgo": "in consectetur quis mollit",
                      "signatureAlgorithm": "fugiat nulla ea anim id",
                      "sourceRegex": "nulla commodo aute veniam",
                      "transformedRegex": "consectetur officia",
                      "target": "commodo iru"
                    },
                    {
                      "type": "NOACTION",
                      "action": "sunt magna",
                      "keyEncryptionAlgo": "irure occaecat et consequat dolor",
                      "contentEncryptionAlgo": "amet",
                      "signatureAlgorithm": "min",
                      "sourceRegex": "ex pariatur irure nisi voluptate",
                      "transformedRegex": "dolor tempor",
                      "target": "nisi"
                    },
                    {
                      "type": "NOACTION",
                      "action": "quis",
                      "keyEncryptionAlgo": "occaecat voluptate in",
                      "contentEncryptionAlgo": "in et Excepteur irure aute",
                      "signatureAlgorithm": "non ut",
                      "sourceRegex": "eiusmod ullamco ea irure",
                      "transformedRegex": "ullamco deserunt",
                      "target": "adipisicing ex"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "culpa",
                      "keyEncryptionAlgo": "ut",
                      "contentEncryptionAlgo": "ea voluptate nulla officia occaecat",
                      "signatureAlgorithm": "Lorem ad laborum dolore",
                      "sourceRegex": "tempor anim",
                      "transformedRegex": "eiusmod labore dolor et ea",
                      "target": "enim"
                    },
                    {
                      "type": "NOACTION",
                      "action": "eu occaecat proident anim cupidatat",
                      "keyEncryptionAlgo": "sit",
                      "contentEncryptionAlgo": "dolore deserunt",
                      "signatureAlgorithm": "eiusmod sunt ex Except",
                      "sourceRegex": "nulla et Lorem",
                      "transformedRegex": "aute commodo mollit anim ipsum",
                      "target": "ipsum non mollit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "mollit qui elit tempor sit",
                      "keyEncryptionAlgo": "non",
                      "contentEncryptionAlgo": "enim ut ut irure minim",
                      "signatureAlgorithm": "sunt ut Excepteur aute",
                      "sourceRegex": "cupidatat sint dolore commodo esse",
                      "transformedRegex": "non eiusmod lab",
                      "target": "officia"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "dolore",
                      "keyEncryptionAlgo": "cillum in",
                      "contentEncryptionAlgo": "cillum veniam Lorem",
                      "signatureAlgorithm": "pariatur qui magna incididunt ",
                      "sourceRegex": "est",
                      "transformedRegex": "sunt",
                      "target": "sint occaecat consequat magna"
                    },
                    {
                      "type": "NOACTION",
                      "action": "et mollit",
                      "keyEncryptionAlgo": "Excepteur do elit eiusmod",
                      "contentEncryptionAlgo": "ipsum sunt",
                      "signatureAlgorithm": "elit dolore",
                      "sourceRegex": "sint consequat magna",
                      "transformedRegex": "eu aliquip minim",
                      "target": "ipsum"
                    },
                    {
                      "type": "NOACTION",
                      "action": "exercitation",
                      "keyEncryptionAlgo": "cupidatat ",
                      "contentEncryptionAlgo": "Duis adipisicing cillum cupidatat Excepteur",
                      "signatureAlgorithm": "consectetur",
                      "sourceRegex": "dolor ad laborum anim sit",
                      "transformedRegex": "commodo et magna nisi velit",
                      "target": "dolore"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "deserunt",
                      "keyEncryptionAlgo": "do ipsum",
                      "contentEncryptionAlgo": "est magna cillum pariatur",
                      "signatureAlgorithm": "quis dolore eiusmod velit",
                      "sourceRegex": "veniam ut officia ",
                      "transformedRegex": "quis esse pariatur nulla",
                      "target": "in"
                    },
                    {
                      "type": "NOACTION",
                      "action": "adipisici",
                      "keyEncryptionAlgo": "ea dolore voluptate quis veniam",
                      "contentEncryptionAlgo": "ad",
                      "signatureAlgorithm": "dolore exercitation",
                      "sourceRegex": "voluptate nulla Excepteur",
                      "transformedRegex": "dolor fugiat",
                      "target": "voluptate laboris "
                    },
                    {
                      "type": "NOACTION",
                      "action": "labore sint",
                      "keyEncryptionAlgo": "aute ut qui occaecat",
                      "contentEncryptionAlgo": "do pro",
                      "signatureAlgorithm": "minim do mollit",
                      "sourceRegex": "quis consequat ut in anim",
                      "transformedRegex": "Lorem aute",
                      "target": "Excepteur"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "dolor dolore",
                      "column": "anim mollit reprehenderit Lorem pariatur"
                    },
                    {
                      "table": "labore Excepteur sint ullamco",
                      "column": "pariatur quis"
                    },
                    {
                      "table": "cillum occaecat consequat laboris",
                      "column": "ut consectetur reprehenderi"
                    }
                  ]
                },
                {
                  "path": "reprehenderit Duis magna cupidatat irure",
                  "method": "veniam Excepteur in sed a",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "mollit",
                      "table": "do amet",
                      "column": "Lorem reprehend",
                      "dataSelector": "enim ",
                      "dataSelectorRegex": "eiusmod aliquip Ut irure est",
                      "transformFormat": "veniam ut amet",
                      "encryptionType": "commodo ex eiusmod",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sint nostrud enim consequat",
                      "transformedRegex": "fugiat anim Excepteur voluptate consectetur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "minim m",
                      "table": "sed eiusmod L",
                      "column": "tempor",
                      "dataSelector": "culpa fugiat nostrud ad ex",
                      "dataSelectorRegex": "dolore",
                      "transformFormat": "ut irure minim pariatur qui",
                      "encryptionType": "non",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ex Lorem",
                      "transformedRegex": "nulla veniam ipsum"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in",
                      "table": "voluptate est do velit amet",
                      "column": "dol",
                      "dataSelector": "nulla velit aliqua",
                      "dataSelectorRegex": "non in in dolor sit",
                      "transformFormat": "reprehenderit quis",
                      "encryptionType": "do q",
                      "redaction": "DEFAULT",
                      "sourceRegex": "magna esse",
                      "transformedRegex": "eiusmod tempor in Ut non"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in culpa Excepteur ullamco elit",
                      "table": "eu mollit",
                      "column": "officia sed cupidatat",
                      "dataSelector": "et",
                      "dataSelectorRegex": "cillum fugiat Excepteur",
                      "transformFormat": "consec",
                      "encryptionType": "quis dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "do consectetur ut",
                      "transformedRegex": "culpa Excepteur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "nulla",
                      "table": "sed",
                      "column": "culpa sint sed in",
                      "dataSelector": "fugiat ad quis",
                      "dataSelectorRegex": "id officia non",
                      "transformFormat": "dolor ipsum cillum laborum",
                      "encryptionType": "do ea Ut ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ullamco nulla sed f",
                      "transformedRegex": "dol"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eiusmod incididunt",
                      "table": "enim velit et",
                      "column": "voluptate",
                      "dataSelector": "in Excepteur",
                      "dataSelectorRegex": "ea",
                      "transformFormat": "est irure",
                      "encryptionType": "fugiat aliqua eu id",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Duis in voluptate exercitation mollit",
                      "transformedRegex": "ma"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "cillum Ut in commodo",
                      "table": "esse dolore nulla quis",
                      "column": "dolor amet consequat",
                      "dataSelector": "quis ad amet",
                      "dataSelectorRegex": "velit dolor consequat sit",
                      "transformFormat": "aliqua in dolor dolore",
                      "encryptionType": "labore",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ad labore occaecat ea",
                      "transformedRegex": "consequat ad culpa "
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eu",
                      "table": "tempor amet aliquip",
                      "column": "cillum",
                      "dataSelector": "ipsum",
                      "dataSelectorRegex": "nostrud",
                      "transformFormat": "dolor irure",
                      "encryptionType": "in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "adipisicing sunt",
                      "transformedRegex": "veniam commodo"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "anim",
                      "table": "ipsum enim do voluptate sit",
                      "column": "Ut velit eiusmod adipisicing laboris",
                      "dataSelector": "irure dolore",
                      "dataSelectorRegex": "elit s",
                      "transformFormat": "ad",
                      "encryptionType": "ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "cupidatat cillum amet",
                      "transformedRegex": "esse est"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "culpa sint dolor",
                      "table": "non culpa laborum",
                      "column": "culpa dolor",
                      "dataSelector": "",
                      "dataSelectorRegex": "dolore ea mollit",
                      "transformFormat": "exercitation nisi dolore",
                      "encryptionType": "id velit amet",
                      "redaction": "DEFAULT",
                      "sourceRegex": "incididunt irure consequat reprehenderit ",
                      "transformedRegex": "cillum adipisicing"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "minim Ut ut",
                      "table": "incididunt Excepteur",
                      "column": "Duis esse ut",
                      "dataSelector": "eiusmod sint Excepteur reprehenderit",
                      "dataSelectorRegex": "magna velit eiusmod",
                      "transformFormat": "minim quis occaeca",
                      "encryptionType": "pariatur sunt nostrud ve",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nulla enim",
                      "transformedRegex": "pariatur voluptate elit"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "enim",
                      "table": "laborum qui",
                      "column": "laborum labore laboris voluptate enim",
                      "dataSelector": "amet reprehenderit in sit",
                      "dataSelectorRegex": "Ut ad officia",
                      "transformFormat": "l",
                      "encryptionType": "minim non pariatur in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ea minim nisi incididunt sint",
                      "transformedRegex": "sit laborum pariatur commodo et"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "consequat",
                      "table": "exercitation dolore dolor sit",
                      "column": "reprehenderit ullamco officia",
                      "dataSelector": "veniam",
                      "dataSelectorRegex": "cupidatat",
                      "transformFormat": "esse anim quis",
                      "encryptionType": "Ut Lorem",
                      "redaction": "DEFAULT",
                      "sourceRegex": "laboris",
                      "transformedRegex": "commodo nisi"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "q",
                      "table": "qui eiusmo",
                      "column": "irure",
                      "dataSelector": "adipisicing sint",
                      "dataSelectorRegex": "ex fugiat",
                      "transformFormat": "ea culpa",
                      "encryptionType": "occaecat est cupidatat si",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolore culpa",
                      "transformedRegex": "Duis labore do"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in anim",
                      "table": "qui fugiat nisi labor",
                      "column": "dolor aliquip ipsum laboris",
                      "dataSelector": "quis anim ullamco",
                      "dataSelectorRegex": "incididunt nisi",
                      "transformFormat": "dolor minim aliqua",
                      "encryptionType": "ad aliqua",
                      "redaction": "DEFAULT",
                      "sourceRegex": "voluptate esse Ut quis a",
                      "transformedRegex": "magna"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "magna enim dolore",
                      "table": "sunt consectetur elit tempor",
                      "column": "Excepteur cillum dolor fugiat",
                      "dataSelector": "do con",
                      "dataSelectorRegex": "ut",
                      "transformFormat": "ex aliqua consequat sit",
                      "encryptionType": "aliquip",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sint mollit consectetur Ut",
                      "transformedRegex": "elit officia Excepteur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "est Excepteur",
                      "table": "mollit dolore ad dolor aliqua",
                      "column": "sunt ad ex consectetur",
                      "dataSelector": "irure nostrud qui et",
                      "dataSelectorRegex": "consequat",
                      "transformFormat": "eu in laboris aute",
                      "encryptionType": "eu ex sit mollit",
                      "redaction": "DEFAULT",
                      "sourceRegex": "esse adipisicing",
                      "transformedRegex": "amet qui ir"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "enim dolore commodo adipisicing nulla",
                      "table": "sed elit aliquip",
                      "column": "quis",
                      "dataSelector": "culpa cillum",
                      "dataSelectorRegex": "dolore",
                      "transformFormat": "labore",
                      "encryptionType": "cillum quis",
                      "redaction": "DEFAULT",
                      "sourceRegex": "veniam",
                      "transformedRegex": "tempor officia consectetur"
                    }
                  ],
                  "name": "nos",
                  "description": "dolore",
                  "soapAction": "deserunt",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "labore in in sint eu",
                      "keyEncryptionAlgo": "mollit commodo",
                      "contentEncryptionAlgo": "proident ullamco",
                      "signatureAlgorithm": "Duis sit sunt eu occaecat",
                      "sourceRegex": "nisi ipsum eiusmod",
                      "transformedRegex": "tempor irure non qui nulla",
                      "target": "consequat Excepteur sunt"
                    },
                    {
                      "type": "NOACTION",
                      "action": "quis sint amet magna dolor",
                      "keyEncryptionAlgo": "laborum dolor culpa Ut",
                      "contentEncryptionAlgo": "incididunt",
                      "signatureAlgorithm": "eu",
                      "sourceRegex": "al",
                      "transformedRegex": "quis",
                      "target": "cillum ut nostrud elit volupt"
                    },
                    {
                      "type": "NOACTION",
                      "action": "proident id",
                      "keyEncryptionAlgo": "Excepteur minim",
                      "contentEncryptionAlgo": "q",
                      "signatureAlgorithm": "ex sit",
                      "sourceRegex": "dolor velit",
                      "transformedRegex": "dolore in reprehenderit ea mollit",
                      "target": "ea sunt"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "sint qui",
                      "keyEncryptionAlgo": "quis",
                      "contentEncryptionAlgo": "voluptate nisi",
                      "signatureAlgorithm": "ullamco dolor minim sit nostrud",
                      "sourceRegex": "in ut Excepteur mollit velit",
                      "transformedRegex": "id sunt aliqu",
                      "target": "cillum dolor minim do"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aliqua",
                      "keyEncryptionAlgo": "ad ex irure laboris",
                      "contentEncryptionAlgo": "ullamco",
                      "signatureAlgorithm": "dolor eiusmod sint",
                      "sourceRegex": "ut Lorem ea et velit",
                      "transformedRegex": "exercitation et ullamco nulla",
                      "target": "dolor Ut"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aliqua aute reprehenderit",
                      "keyEncryptionAlgo": "consequat",
                      "contentEncryptionAlgo": "id sit cupidatat",
                      "signatureAlgorithm": "l",
                      "sourceRegex": "in adipisicing culpa par",
                      "transformedRegex": "proident sint labore",
                      "target": "nostrud"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "dolor et Excepteur",
                      "keyEncryptionAlgo": "et",
                      "contentEncryptionAlgo": "est amet eiusmod occaecat",
                      "signatureAlgorithm": "ut",
                      "sourceRegex": "in fugiat eu",
                      "transformedRegex": "dolore",
                      "target": "qui"
                    },
                    {
                      "type": "NOACTION",
                      "action": "elit ipsum eu aliquip",
                      "keyEncryptionAlgo": "magna veniam",
                      "contentEncryptionAlgo": "elit ipsum quis officia aliqua",
                      "signatureAlgorithm": "quis",
                      "sourceRegex": "id sunt ipsum magna",
                      "transformedRegex": "quis aliquip",
                      "target": "sint sed minim"
                    },
                    {
                      "type": "NOACTION",
                      "action": "sit nostrud veniam eiusmod",
                      "keyEncryptionAlgo": "consectetur nisi dolor aute est",
                      "contentEncryptionAlgo": "laboris cillum pariatur ad",
                      "signatureAlgorithm": "enim nisi sunt laborum deserunt",
                      "sourceRegex": "tempor laboris sed consectetur",
                      "transformedRegex": "Duis nisi ipsum",
                      "target": "quis"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "dolore id Excepteur",
                      "keyEncryptionAlgo": "in Duis aliquip",
                      "contentEncryptionAlgo": "ullamco fugiat eu",
                      "signatureAlgorithm": "consequat cupidatat sunt qui cu",
                      "sourceRegex": "irure dolor",
                      "transformedRegex": "velit consequat",
                      "target": "nisi ea deserunt dolor"
                    },
                    {
                      "type": "NOACTION",
                      "action": "reprehende",
                      "keyEncryptionAlgo": "nostrud qui dolor incididunt",
                      "contentEncryptionAlgo": "do",
                      "signatureAlgorithm": "cupidatat",
                      "sourceRegex": "et adipisicing",
                      "transformedRegex": "consequat",
                      "target": "ut"
                    },
                    {
                      "type": "NOACTION",
                      "action": "Excepteur ad",
                      "keyEncryptionAlgo": "est",
                      "contentEncryptionAlgo": "do qui occaecat cupidatat",
                      "signatureAlgorithm": "do eu",
                      "sourceRegex": "eiusmod anim laboris",
                      "transformedRegex": "ut",
                      "target": "non sunt Lorem"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "Lorem dolor dolore velit nostrud",
                      "column": "dolor dolore in ipsum"
                    },
                    {
                      "table": "sed pr",
                      "column": "labore laborum proi"
                    },
                    {
                      "table": "mollit aliqua id irure",
                      "column": "sint esse"
                    }
                  ]
                }
              ],
              "authMode": "NOAUTH",
              "description": "ut",
              "BasicAudit": {
                "CreatedBy": "laboris ad velit nisi ea",
                "LastModifiedBy": "minim",
                "CreatedOn": "eu ut id sed",
                "LastModifiedOn": "ea"
              },
              "denyPassThrough": false,
              "formEncodedKeysPassThrough": true
            },
            {
              "ID": "proident Duis ir",
              "name": "occaecat si",
              "baseURL": "elit do velit dolore aliquip",
              "vaultID": "eiusmod in cillum ut et",
              "routes": [
                {
                  "path": "ut quis",
                  "method": "aute ea ullamco",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "est sint Ut sunt nisi",
                      "table": "incididunt Lorem dolor veniam aliquip",
                      "column": "ut",
                      "dataSelector": "veniam ullamco officia non",
                      "dataSelectorRegex": "anim tempor deserunt veniam ut",
                      "transformFormat": "nisi consectetur",
                      "encryptionType": "esse",
                      "redaction": "DEFAULT",
                      "sourceRegex": "enim ad",
                      "transformedRegex": "ut dolor irure magna"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "id Ut sint elit ad",
                      "table": "ullamco dolor tempor eiusmod",
                      "column": "elit cillum",
                      "dataSelector": "in sint",
                      "dataSelectorRegex": "eiusmod ea",
                      "transformFormat": "commodo ipsum sunt magna in",
                      "encryptionType": "consectetur",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolor et",
                      "transformedRegex": "nulla"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "velit quis eiusmod tempor minim",
                      "table": "elit id in sunt sint",
                      "column": "ea",
                      "dataSelector": "ad sint commodo culpa deserunt",
                      "dataSelectorRegex": "in dolor",
                      "transformFormat": "ut exerc",
                      "encryptionType": "cupidatat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "cillum qui consectetur",
                      "transformedRegex": "cupidatat ea"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in exercitation",
                      "table": "Lor",
                      "column": "amet aliqua ut",
                      "dataSelector": "sed est",
                      "dataSelectorRegex": "aliquip",
                      "transformFormat": "esse",
                      "encryptionType": "ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nostrud ",
                      "transformedRegex": "incididunt deserunt"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ullamco reprehenderit veniam mollit culpa",
                      "table": "esse amet",
                      "column": "et ullamco culpa in adipisicing",
                      "dataSelector": "ea",
                      "dataSelectorRegex": "Duis consectetur fugiat do exercitation",
                      "transformFormat": "ut dolore magna",
                      "encryptionType": "reprehenderit nostrud mollit sed",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ex q",
                      "transformedRegex": "commodo in laborum ut anim"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ipsum nulla anim",
                      "table": "eu nisi sunt aute ad",
                      "column": "ea Excepteur culpa",
                      "dataSelector": "fugiat",
                      "dataSelectorRegex": "adipisicing",
                      "transformFormat": "est laboris",
                      "encryptionType": "incididunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nulla in anim dolor officia",
                      "transformedRegex": "nulla e"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Ut",
                      "table": "consectetur voluptate sed exercitation Excepteur",
                      "column": "voluptate adipisicing",
                      "dataSelector": "dolor laborum eu eiusmod ipsum",
                      "dataSelectorRegex": "veniam sed consequat Ut reprehenderit",
                      "transformFormat": "Ut commodo irure amet sint",
                      "encryptionType": "eu esse nostrud ea in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "et do",
                      "transformedRegex": "id fugiat ullamco veniam"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "non exercitation Duis commodo",
                      "table": "consequat",
                      "column": "tempor sint ut fugiat",
                      "dataSelector": "veniam",
                      "dataSelectorRegex": "tempor nostrud eu pariatur dolor",
                      "transformFormat": "e",
                      "encryptionType": "quis elit adipisicing laborum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "proident",
                      "transformedRegex": "et nostrud"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "proident amet consectetur",
                      "table": "d",
                      "column": "in adipisicing dolore nostrud",
                      "dataSelector": "aliquip",
                      "dataSelectorRegex": "commodo c",
                      "transformFormat": "eiusmod in dolore",
                      "encryptionType": "est id Ut veniam",
                      "redaction": "DEFAULT",
                      "sourceRegex": "aliquip anim incididunt",
                      "transformedRegex": "elit veniam non m"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "tempor quis dolor ullamco laborum",
                      "table": "et ut",
                      "column": "non in",
                      "dataSelector": "voluptate veniam pariatur Lorem velit",
                      "dataSelectorRegex": "fugiat nostrud ipsum",
                      "transformFormat": "qui proident",
                      "encryptionType": "aliqua Lorem proident exercitation enim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "in labore commodo ea proident",
                      "transformedRegex": "et pariatur id nostrud"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "voluptate incididunt laboris proident",
                      "table": "proident Ut fugiat dolor",
                      "column": "voluptate Excepteur ea qui",
                      "dataSelector": "laboris consequat",
                      "dataSelectorRegex": "esse",
                      "transformFormat": "ut",
                      "encryptionType": "cillum irure magna Lorem",
                      "redaction": "DEFAULT",
                      "sourceRegex": "et",
                      "transformedRegex": "culpa dolor eu mollit consectetur"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "i",
                      "table": "labore",
                      "column": "ea nostrud non amet",
                      "dataSelector": "sunt",
                      "dataSelectorRegex": "eu voluptate aliquip",
                      "transformFormat": "Ut incididunt Lorem",
                      "encryptionType": "magna anim adipisicing dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "minim aliqua incididunt Lorem id",
                      "transformedRegex": "aute"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eiusmod dolore ullamco nulla",
                      "table": "laboris",
                      "column": "laborum sunt ex",
                      "dataSelector": "voluptate",
                      "dataSelectorRegex": "nulla do labore pariatu",
                      "transformFormat": "officia esse ullamco",
                      "encryptionType": "ullamco",
                      "redaction": "DEFAULT",
                      "sourceRegex": "commodo enim ullamco Duis mollit",
                      "transformedRegex": "in voluptate"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "exercitation aute do sed Excepteur",
                      "table": "consectetur ullamco dolor Excepteur non",
                      "column": "do irure vo",
                      "dataSelector": "minim in",
                      "dataSelectorRegex": "mollit enim",
                      "transformFormat": "minim dolore nulla Excepteur",
                      "encryptionType": "sint consectetur off",
                      "redaction": "DEFAULT",
                      "sourceRegex": "dolor mollit proident",
                      "transformedRegex": "veniam"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "adipisicing officia cupidatat",
                      "table": "do",
                      "column": "mollit aliquip est ut adipis",
                      "dataSelector": "Excepteur consectetur id sint nostrud",
                      "dataSelectorRegex": "aliquip velit a",
                      "transformFormat": "nostrud quis sint deserunt ullamco",
                      "encryptionType": "velit incididunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nulla",
                      "transformedRegex": "elit dolore sint molli"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "veniam",
                      "table": "est commodo laborum amet elit",
                      "column": "anim adipisicing commodo voluptate",
                      "dataSelector": "deserunt ull",
                      "dataSelectorRegex": "sint occaecat ullamco irure Lorem",
                      "transformFormat": "Excepteur",
                      "encryptionType": "nostrud ",
                      "redaction": "DEFAULT",
                      "sourceRegex": "",
                      "transformedRegex": "exercitation adipisicing"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "labore eu",
                      "table": "consectetur sit in est",
                      "column": "ullamco Lorem ea id",
                      "dataSelector": "nulla aliquip officia id ut",
                      "dataSelectorRegex": "reprehen",
                      "transformFormat": "eiusmod",
                      "encryptionType": "culpa voluptate sit cillum",
                      "redaction": "DEFAULT",
                      "sourceRegex": "tempor",
                      "transformedRegex": "proident incididunt amet"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Duis do",
                      "table": "exercitation occaecat veli",
                      "column": "sit amet tempor quis velit",
                      "dataSelector": "id fugiat",
                      "dataSelectorRegex": "esse ut fugiat ipsum",
                      "transformFormat": "consequat dolore nulla",
                      "encryptionType": "adipisicing",
                      "redaction": "DEFAULT",
                      "sourceRegex": "officia pariatur",
                      "transformedRegex": "in dolore mollit amet"
                    }
                  ],
                  "name": "elit magna voluptate incididunt",
                  "description": "eu id",
                  "soapAction": "incididunt in ex Excepteur",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "Ut ex fugiat",
                      "keyEncryptionAlgo": "anim elit nisi",
                      "contentEncryptionAlgo": "",
                      "signatureAlgorithm": "in consequat culpa commodo",
                      "sourceRegex": "ea qui aliquip laboris Duis",
                      "transformedRegex": "consectetur",
                      "target": "laborum sed Du"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aute enim veniam",
                      "keyEncryptionAlgo": "adipisicing commodo tempor",
                      "contentEncryptionAlgo": "adipisicing in in ea non",
                      "signatureAlgorithm": "ut ut ad est ipsum",
                      "sourceRegex": "labore",
                      "transformedRegex": "cupidatat ea do et",
                      "target": "irure est"
                    },
                    {
                      "type": "NOACTION",
                      "action": "irure incididunt Lorem aute nostrud",
                      "keyEncryptionAlgo": "adipisicing exercitation enim in",
                      "contentEncryptionAlgo": "sint",
                      "signatureAlgorithm": "in a",
                      "sourceRegex": "culpa",
                      "transformedRegex": "consect",
                      "target": "commodo nostrud occaecat non"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "elit ipsum",
                      "keyEncryptionAlgo": "l",
                      "contentEncryptionAlgo": "veniam ut labore mollit ad",
                      "signatureAlgorithm": "sit",
                      "sourceRegex": "esse Lorem fugiat",
                      "transformedRegex": "dolor et",
                      "target": "officia veniam culpa"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aute dolor velit dolore",
                      "keyEncryptionAlgo": "cul",
                      "contentEncryptionAlgo": "comm",
                      "signatureAlgorithm": "esse in cillum Lorem",
                      "sourceRegex": "occaecat",
                      "transformedRegex": "tem",
                      "target": "anim non esse"
                    },
                    {
                      "type": "NOACTION",
                      "action": "Duis non",
                      "keyEncryptionAlgo": "enim laboris nostrud eu dolore",
                      "contentEncryptionAlgo": "dolor sint esse",
                      "signatureAlgorithm": "labore tempor non enim",
                      "sourceRegex": "qui ea in",
                      "transformedRegex": "tempor",
                      "target": "qui elit "
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "esse occaecat commodo dolor non",
                      "keyEncryptionAlgo": "",
                      "contentEncryptionAlgo": "anim Ut Lorem ex",
                      "signatureAlgorithm": "id dolore veniam minim ",
                      "sourceRegex": "tempor ipsum reprehenderit",
                      "transformedRegex": "est sit commodo aliquip non",
                      "target": "labore id aliquip anim"
                    },
                    {
                      "type": "NOACTION",
                      "action": "ut cupidatat commodo do",
                      "keyEncryptionAlgo": "pariatur labore proiden",
                      "contentEncryptionAlgo": "a",
                      "signatureAlgorithm": "laboris",
                      "sourceRegex": "irur",
                      "transformedRegex": "o",
                      "target": "aliquip dolore in"
                    },
                    {
                      "type": "NOACTION",
                      "action": "ut",
                      "keyEncryptionAlgo": "incididunt magna quis minim nostrud",
                      "contentEncryptionAlgo": "consectetur Ut eiusmod do",
                      "signatureAlgorithm": "anim dolor occaecat",
                      "sourceRegex": "dolor",
                      "transformedRegex": "qui su",
                      "target": "in irure laborum"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "ea",
                      "keyEncryptionAlgo": "fugiat ut nostrud",
                      "contentEncryptionAlgo": "exercitation elit dolore irure nisi",
                      "signatureAlgorithm": "ut culpa",
                      "sourceRegex": "ea velit",
                      "transformedRegex": "aliquip proident",
                      "target": "ut ullamco labore laboris"
                    },
                    {
                      "type": "NOACTION",
                      "action": "elit magna commodo in dolor",
                      "keyEncryptionAlgo": "Excepteur voluptate nisi",
                      "contentEncryptionAlgo": "laborum esse",
                      "signatureAlgorithm": "proident dolore quis deserunt eiusmod",
                      "sourceRegex": "officia irure exe",
                      "transformedRegex": "non veniam",
                      "target": "cillum do cupidatat enim dolore"
                    },
                    {
                      "type": "NOACTION",
                      "action": "",
                      "keyEncryptionAlgo": "Excepteur ut magna",
                      "contentEncryptionAlgo": "tempor et",
                      "signatureAlgorithm": "in pariatur l",
                      "sourceRegex": "nostrud",
                      "transformedRegex": "ipsum consectetur est esse",
                      "target": "id aliqua"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "aliquip",
                      "column": "Excepteur proi"
                    },
                    {
                      "table": "Excepteur",
                      "column": "veniam sunt fugiat"
                    },
                    {
                      "table": "nulla proident fugiat Duis ad",
                      "column": "ei"
                    }
                  ]
                },
                {
                  "path": "sint commodo",
                  "method": "magna nisi",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "laborum",
                      "table": "velit non ut irure",
                      "column": "anim officia",
                      "dataSelector": "ea quis sint",
                      "dataSelectorRegex": "no",
                      "transformFormat": "Excepteur proident",
                      "encryptionType": "eu culpa",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ullamco ut ex",
                      "transformedRegex": "nisi non culpa"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "consectetur eiusmod adipisicing",
                      "table": "ut ipsum reprehenderit anim volup",
                      "column": "laboris nulla ut exercitation elit",
                      "dataSelector": "et in eiusmod culpa Excepteur",
                      "dataSelectorRegex": "adipisicing",
                      "transformFormat": "eu elit",
                      "encryptionType": "aliquip est adipisicing",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Lorem",
                      "transformedRegex": "exercitation sunt cupidatat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "nisi",
                      "table": "sint reprehenderit cillum",
                      "column": "cillum in fugiat",
                      "dataSelector": "in mol",
                      "dataSelectorRegex": "elit aliqua mollit est ex",
                      "transformFormat": "laboris in sed Duis",
                      "encryptionType": "Ut dolore",
                      "redaction": "DEFAULT",
                      "sourceRegex": "amet quis dolore",
                      "transformedRegex": "Duis in qui"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "tempor non",
                      "table": "in ullamco quis",
                      "column": "dolore tempor",
                      "dataSelector": "in laborum anim magna",
                      "dataSelectorRegex": "do labore",
                      "transformFormat": "labore consectetur",
                      "encryptionType": "proident ullamco tempor veniam deserunt",
                      "redaction": "DEFAULT",
                      "sourceRegex": "enim est laboris ",
                      "transformedRegex": "sunt ipsum"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "laborum aute sunt est irure",
                      "table": "Ut ut culpa qui",
                      "column": "adipisicing in",
                      "dataSelector": "occaecat sit in ea",
                      "dataSelectorRegex": "eiusmod exercitat",
                      "transformFormat": "in dolor ea ",
                      "encryptionType": "dolore nostrud proident",
                      "redaction": "DEFAULT",
                      "sourceRegex": "do",
                      "transformedRegex": "velit Ut minim"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "eu mollit tempor sed",
                      "table": "velit",
                      "column": "Ut sit",
                      "dataSelector": "Duis laborum cupidatat consequat",
                      "dataSelectorRegex": "labore ullamco laboris elit",
                      "transformFormat": "in cupidatat consequat incididunt",
                      "encryptionType": "aliquip ea",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Ut",
                      "transformedRegex": "in laborum cupidatat laboris"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "D",
                      "table": "Lorem in ex tempor",
                      "column": "adipisicing labore qui fugiat consectetur",
                      "dataSelector": "sunt anim eiusmod",
                      "dataSelectorRegex": "non irure in",
                      "transformFormat": "sunt",
                      "encryptionType": "aliqua sit dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "in adipisicing dolore",
                      "transformedRegex": "reprehenderit eiusmod"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "mollit",
                      "table": "ullamco",
                      "column": "ea laborum",
                      "dataSelector": "exercitation dolor",
                      "dataSelectorRegex": "dolor adipisicing des",
                      "transformFormat": "Excepteur fugiat nulla enim",
                      "encryptionType": "occaecat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "eu ex aliquip",
                      "transformedRegex": "dolor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "quis commodo",
                      "table": "amet",
                      "column": "in amet consequat proident mollit",
                      "dataSelector": "et qui",
                      "dataSelectorRegex": "magna nostrud elit",
                      "transformFormat": "adipisicing proident",
                      "encryptionType": "voluptate ",
                      "redaction": "DEFAULT",
                      "sourceRegex": "amet in",
                      "transformedRegex": "Ut sit ad eiusmod"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Excepteur in reprehenderit Ut",
                      "table": "amet consequat dolor culpa",
                      "column": "Duis consec",
                      "dataSelector": "laboris ipsum",
                      "dataSelectorRegex": "id exercitation veniam sint aliquip",
                      "transformFormat": "dolore velit consequat",
                      "encryptionType": "nisi e",
                      "redaction": "DEFAULT",
                      "sourceRegex": "enim officia in consectetur",
                      "transformedRegex": "Duis nulla culpa"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in commodo dolor Duis",
                      "table": "magna aliquip deserunt",
                      "column": "nulla aute eu ",
                      "dataSelector": "laborum occaecat do ad sunt",
                      "dataSelectorRegex": "laborum est Ut",
                      "transformFormat": "eiusmod",
                      "encryptionType": "sint",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Excepteur",
                      "transformedRegex": "non fugiat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "deserunt est non et",
                      "table": "in cillum laborum",
                      "column": "aliquip eni",
                      "dataSelector": "eu proident magna",
                      "dataSelectorRegex": "proide",
                      "transformFormat": "occaecat",
                      "encryptionType": "adipisicing",
                      "redaction": "DEFAULT",
                      "sourceRegex": "elit est nostrud occaecat",
                      "transformedRegex": "qui"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolor dolor",
                      "table": "ip",
                      "column": "adipisicing ex",
                      "dataSelector": "amet quis nisi anim",
                      "dataSelectorRegex": "velit quis voluptate commodo incididunt",
                      "transformFormat": "aliqua proident",
                      "encryptionType": "non mollit irure",
                      "redaction": "DEFAULT",
                      "sourceRegex": "commodo et ut occaecat",
                      "transformedRegex": "irure cupidatat"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "magna velit",
                      "table": "consequat aute fugiat est",
                      "column": "labore in sint velit pariatur",
                      "dataSelector": "qui aliquip sit enim",
                      "dataSelectorRegex": "amet quis",
                      "transformFormat": "sit qui",
                      "encryptionType": "proident",
                      "redaction": "DEFAULT",
                      "sourceRegex": "voluptate aliqu",
                      "transformedRegex": "deserunt incididunt c"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "laborum officia enim irure",
                      "table": "aute dolore",
                      "column": "esse Excepteur cupidatat irure",
                      "dataSelector": "occaecat Ut",
                      "dataSelectorRegex": "eu exercitation",
                      "transformFormat": "mollit labore non",
                      "encryptionType": "qui eiusmod dolor pariatur ad",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sed velit",
                      "transformedRegex": "Lorem"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "commodo dolor ut occaecat enim",
                      "table": "la",
                      "column": "et tempor voluptate sunt",
                      "dataSelector": "occaecat adipisicing labore est amet",
                      "dataSelectorRegex": "nulla amet ut",
                      "transformFormat": "ex",
                      "encryptionType": "velit commodo veniam",
                      "redaction": "DEFAULT",
                      "sourceRegex": "m",
                      "transformedRegex": "reprehenderit laborum"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "occaecat cupidatat in est",
                      "table": "nostrud aute reprehenderit non",
                      "column": "irure dolor in",
                      "dataSelector": "eiusmod proident elit Ut",
                      "dataSelectorRegex": "qui quis ea",
                      "transformFormat": "irure",
                      "encryptionType": "laboris o",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ea",
                      "transformedRegex": "consequat cillum"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "voluptate",
                      "table": "nulla",
                      "column": "ipsum anim tempor reprehenderit ullamco",
                      "dataSelector": "dolore ea enim Ut",
                      "dataSelectorRegex": "ea esse ullamco",
                      "transformFormat": "in aliquip nisi irure",
                      "encryptionType": "labore velit",
                      "redaction": "DEFAULT",
                      "sourceRegex": "Lorem laboris",
                      "transformedRegex": "occaecat pariatur aliquip"
                    }
                  ],
                  "name": "ipsum",
                  "description": "in",
                  "soapAction": "incididunt enim anim",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "qui",
                      "keyEncryptionAlgo": "magna in exercitati",
                      "contentEncryptionAlgo": "ipsum esse cupidatat",
                      "signatureAlgorithm": "ex incididunt",
                      "sourceRegex": "sit do Duis irure nulla",
                      "transformedRegex": "culpa ipsum",
                      "target": "tempor non et nostrud al"
                    },
                    {
                      "type": "NOACTION",
                      "action": "sit velit labore",
                      "keyEncryptionAlgo": "Excepteur",
                      "contentEncryptionAlgo": "id ni",
                      "signatureAlgorithm": "tempor nisi",
                      "sourceRegex": "e",
                      "transformedRegex": "dolore",
                      "target": "in magna aliqua sunt ex"
                    },
                    {
                      "type": "NOACTION",
                      "action": "deserunt esse do dolor irure",
                      "keyEncryptionAlgo": "dolor",
                      "contentEncryptionAlgo": "ea in deseru",
                      "signatureAlgorithm": "aliquip esse occaecat sed",
                      "sourceRegex": "ut commodo anim sint",
                      "transformedRegex": "Lorem",
                      "target": "irure fugiat ex cupidatat"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "in fugiat cillum officia",
                      "keyEncryptionAlgo": "de",
                      "contentEncryptionAlgo": "enim minim ut sit",
                      "signatureAlgorithm": "nostrud ut",
                      "sourceRegex": "in",
                      "transformedRegex": "sint voluptate incididunt qui",
                      "target": "et"
                    },
                    {
                      "type": "NOACTION",
                      "action": "sint do est Lorem",
                      "keyEncryptionAlgo": "in consectetur reprehenderit",
                      "contentEncryptionAlgo": "quis",
                      "signatureAlgorithm": "ipsum ut",
                      "sourceRegex": "quis aliquip labore",
                      "transformedRegex": "quis nulla consequat Lorem",
                      "target": "Excepteur in esse nisi"
                    },
                    {
                      "type": "NOACTION",
                      "action": "non consectetur",
                      "keyEncryptionAlgo": "in labore Excepteu",
                      "contentEncryptionAlgo": "minim ex in",
                      "signatureAlgorithm": "commodo do exercitation pariatur elit",
                      "sourceRegex": "consequat pariatur laboris",
                      "transformedRegex": "es",
                      "target": "mollit"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "nostrud sint Excepteur velit adipis",
                      "keyEncryptionAlgo": "nisi ad id deserunt esse",
                      "contentEncryptionAlgo": "qui laboris consequat labore officia",
                      "signatureAlgorithm": "ipsum",
                      "sourceRegex": "occaecat id commodo ullamco cupidatat",
                      "transformedRegex": "in sed est",
                      "target": "ut aliquip fugiat et in"
                    },
                    {
                      "type": "NOACTION",
                      "action": "et",
                      "keyEncryptionAlgo": "eiusmod",
                      "contentEncryptionAlgo": "laboris elit laborum aute",
                      "signatureAlgorithm": "irure nulla dolor in",
                      "sourceRegex": "consequat ullamco ea officia laboris",
                      "transformedRegex": "Duis commodo anim exerc",
                      "target": "veniam irure labore sunt"
                    },
                    {
                      "type": "NOACTION",
                      "action": "laboris deserunt occaecat",
                      "keyEncryptionAlgo": "occaecat",
                      "contentEncryptionAlgo": "in",
                      "signatureAlgorithm": "nisi",
                      "sourceRegex": "enim ex ut nulla",
                      "transformedRegex": "nisi elit",
                      "target": "ex officia"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "laborum ut do",
                      "keyEncryptionAlgo": "nostrud aliqua proident fugiat",
                      "contentEncryptionAlgo": "adipisicin",
                      "signatureAlgorithm": "nulla consequat laboris",
                      "sourceRegex": "cillum et adipisicing consectetur proident",
                      "transformedRegex": "irure mollit officia",
                      "target": "exercitation Lorem voluptate qui"
                    },
                    {
                      "type": "NOACTION",
                      "action": "dolore",
                      "keyEncryptionAlgo": "culpa sunt minim laborum",
                      "contentEncryptionAlgo": "consequat aute",
                      "signatureAlgorithm": "eu ea qui",
                      "sourceRegex": "incididunt deserunt consequat qui nostrud",
                      "transformedRegex": "ipsum",
                      "target": "veniam ipsum eiusmod reprehenderit magna"
                    },
                    {
                      "type": "NOACTION",
                      "action": "non Ut sunt quis deserunt",
                      "keyEncryptionAlgo": "aliquip ut",
                      "contentEncryptionAlgo": "anim incididunt exercitation mollit nulla",
                      "signatureAlgorithm": "nostrud",
                      "sourceRegex": "nulla exercitation sed",
                      "transformedRegex": "ex in consequ",
                      "target": "adipisicing laborum"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "veniam labore fugiat quis ullamc",
                      "column": "aliqua ea cillum veli"
                    },
                    {
                      "table": "minim commodo",
                      "column": "la"
                    },
                    {
                      "table": "nulla non quis ut",
                      "column": "velit deserunt labore anim"
                    }
                  ]
                },
                {
                  "path": "consectetur eiusmod",
                  "method": "ut cillum ut",
                  "contentType": "JSON",
                  "url": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "",
                      "table": "dolore",
                      "column": "nisi incididunt",
                      "dataSelector": "amet officia",
                      "dataSelectorRegex": "ut qui dolore ipsum",
                      "transformFormat": "aliquip",
                      "encryptionType": "voluptate ea",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sed amet ipsum voluptate",
                      "transformedRegex": "aute in"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "nulla",
                      "table": "magna deserunt Ut officia",
                      "column": "dolore ullamco",
                      "dataSelector": "tempor ut sit",
                      "dataSelectorRegex": "ut aliqua",
                      "transformFormat": "culpa",
                      "encryptionType": "al",
                      "redaction": "DEFAULT",
                      "sourceRegex": "velit nostrud anim eiusmod in",
                      "transformedRegex": "eiusmod veniam aliqua et adipisicing"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in culpa",
                      "table": "consectetu",
                      "column": "est elit",
                      "dataSelector": "do",
                      "dataSelectorRegex": "fugiat nulla",
                      "transformFormat": "amet dolore",
                      "encryptionType": "cillum est",
                      "redaction": "DEFAULT",
                      "sourceRegex": "sed in",
                      "transformedRegex": "nulla laborum ad labore"
                    }
                  ],
                  "requestBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "dolor",
                      "table": "sit qui",
                      "column": "velit reprehenderit occaecat mollit enim",
                      "dataSelector": "laborum ex esse ipsum in",
                      "dataSelectorRegex": "consectetur aliquip",
                      "transformFormat": "occaecat sit",
                      "encryptionType": "minim adipisicing velit in",
                      "redaction": "DEFAULT",
                      "sourceRegex": "quis consequat",
                      "transformedRegex": "proident commodo non tempor"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ut magna",
                      "table": "ut Lorem a",
                      "column": "sed non",
                      "dataSelector": "al",
                      "dataSelectorRegex": "elit non cillum",
                      "transformFormat": "sed eiusmod proident mollit qui",
                      "encryptionType": "ullamco culpa mollit sint dolor",
                      "redaction": "DEFAULT",
                      "sourceRegex": "ea esse in sit",
                      "transformedRegex": "fugiat magna labore ut nostrud"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "elit dolor labor",
                      "table": "Except",
                      "column": "sint incididunt in elit",
                      "dataSelector": "irure",
                      "dataSelectorRegex": "culpa ut incididunt ullamco mollit",
                      "transformFormat": "eu",
                      "encryptionType": "minim eiusmod culpa tempor ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "",
                      "transformedRegex": "nostrud sunt"
                    }
                  ],
                  "responseBody": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in ex",
                      "table": "ad nulla",
                      "column": "elit proident labore nisi sed",
                      "dataSelector": "amet laboris ut dolor ipsum",
                      "dataSelectorRegex": "culpa magna",
                      "transformFormat": "labore sint aute occaecat fugiat",
                      "encryptionType": "ullamco reprehenderit qui ut",
                      "redaction": "DEFAULT",
                      "sourceRegex": "est et elit",
                      "transformedRegex": "nisi aute e"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "laboris ullamco amet ea irure",
                      "table": "fugiat",
                      "column": "quis est velit consequat elit",
                      "dataSelector": "non",
                      "dataSelectorRegex": "dolore laborum",
                      "transformFormat": "ad",
                      "encryptionType": "dolore ex consequat cupidatat fugiat",
                      "redaction": "DEFAULT",
                      "sourceRegex": "mollit",
                      "transformedRegex": "elit exercitation Duis sunt nostrud"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "ut in tempor sit dolor",
                      "table": "est occaecat magna",
                      "column": "magna deserun",
                      "dataSelector": "aliqua in in consectetur deserunt",
                      "dataSelectorRegex": "laboris dolore consequat aliquip",
                      "transformFormat": "cupidatat",
                      "encryptionType": "reprehenderit enim",
                      "redaction": "DEFAULT",
                      "sourceRegex": "commodo cillum minim",
                      "transformedRegex": "ullamco deserunt"
                    }
                  ],
                  "responseHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "cillum",
                      "table": "laborum Excepteur ex",
                      "column": "reprehende",
                      "dataSelector": "eu sit",
                      "dataSelectorRegex": "est",
                      "transformFormat": "labo",
                      "encryptionType": "q",
                      "redaction": "DEFAULT",
                      "sourceRegex": "cillum",
                      "transformedRegex": "tempor incidid"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "magna elit",
                      "table": "velit",
                      "column": "labore aliquip ex ad",
                      "dataSelector": "nulla velit anim veniam",
                      "dataSelectorRegex": "elit commodo",
                      "transformFormat": "aliquip",
                      "encryptionType": "pr",
                      "redaction": "DEFAULT",
                      "sourceRegex": "amet eu nostrud ",
                      "transformedRegex": "sit"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "Duis",
                      "table": "dolore Ut",
                      "column": "tempor occaecat consectetur",
                      "dataSelector": "consequat",
                      "dataSelectorRegex": "nulla cillum in",
                      "transformFormat": "consectetur fugiat veniam tempor eiusmod",
                      "encryptionType": "est",
                      "redaction": "DEFAULT",
                      "sourceRegex": "laboris non magna do",
                      "transformedRegex": "et"
                    }
                  ],
                  "queryParams": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "quis dolore dolor",
                      "table": "et do aliquip ut",
                      "column": "reprehenderit laborum sunt elit laboris",
                      "dataSelector": "dolore in fugiat",
                      "dataSelectorRegex": "voluptate",
                      "transformFormat": "incididunt",
                      "encryptionType": "sed irure",
                      "redaction": "DEFAULT",
                      "sourceRegex": "culpa elit eu aute",
                      "transformedRegex": "consectetur in consequat tempor ut"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "aute incididunt tempor labore deserunt",
                      "table": "exercitation nisi consequat ipsum labori",
                      "column": "ad in consequat molli",
                      "dataSelector": "labore",
                      "dataSelectorRegex": "in voluptate",
                      "transformFormat": "aute ut dolor",
                      "encryptionType": "aliquip occaecat laboris",
                      "redaction": "DEFAULT",
                      "sourceRegex": "et dolore exercitation",
                      "transformedRegex": "voluptate in"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "labor",
                      "table": "qui aute ",
                      "column": "officia esse nisi nostrud Duis",
                      "dataSelector": "aliquip",
                      "dataSelectorRegex": "sint minim amet ea",
                      "transformFormat": "ex Duis",
                      "encryptionType": "reprehenderit conse",
                      "redaction": "DEFAULT",
                      "sourceRegex": "exercitation",
                      "transformedRegex": "anim dolor amet dolor minim"
                    }
                  ],
                  "requestHeader": [
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "in et ex ipsum",
                      "table": "nostrud do culpa ut ex",
                      "column": "ut deserunt labore",
                      "dataSelector": "laboris Duis Lorem dolor",
                      "dataSelectorRegex": "tempor fugia",
                      "transformFormat": "id officia pariatur deserunt",
                      "encryptionType": "eu",
                      "redaction": "DEFAULT",
                      "sourceRegex": "adipisicing minim",
                      "transformedRegex": "voluptate"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "m",
                      "table": "sint dolore adipisicing id",
                      "column": "officia veniam",
                      "dataSelector": "exercitation enim anim commodo cupidatat",
                      "dataSelectorRegex": "qui tempor ipsum ut ex",
                      "transformFormat": "anim est et in",
                      "encryptionType": "sed officia aliquip deserunt s",
                      "redaction": "DEFAULT",
                      "sourceRegex": "eiusmod",
                      "transformedRegex": "irure Ut"
                    },
                    {
                      "action": "NOT_SELECTED",
                      "fieldName": "sed",
                      "table": "laborum D",
                      "column": "ut exercitation dolore",
                      "dataSelector": "Duis",
                      "dataSelectorRegex": "Lorem",
                      "transformFormat": "tempor eiusmod",
                      "encryptionType": "ea aliquip",
                      "redaction": "DEFAULT",
                      "sourceRegex": "nisi commodo Lo",
                      "transformedRegex": "velit nisi amet nostrud deserunt"
                    }
                  ],
                  "name": "quis ip",
                  "description": "sint nisi dolore",
                  "soapAction": "consequat deserunt officia",
                  "mleType": "NOT_REQUIRED",
                  "preFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "in velit",
                      "keyEncryptionAlgo": "nis",
                      "contentEncryptionAlgo": "non quis",
                      "signatureAlgorithm": "amet Lorem",
                      "sourceRegex": "adipisicing ullamco ut",
                      "transformedRegex": "id ame",
                      "target": "laboris"
                    },
                    {
                      "type": "NOACTION",
                      "action": "aliquip culpa",
                      "keyEncryptionAlgo": "qui",
                      "contentEncryptionAlgo": "dolore",
                      "signatureAlgorithm": "sed labore consectetur Lorem",
                      "sourceRegex": "veniam in sint ad",
                      "transformedRegex": "quis laboris",
                      "target": "sunt nisi sed sint"
                    },
                    {
                      "type": "NOACTION",
                      "action": "et deserunt velit",
                      "keyEncryptionAlgo": "culpa ",
                      "contentEncryptionAlgo": "officia culpa do",
                      "signatureAlgorithm": "id in",
                      "sourceRegex": "qui exercitation adipisicing minim",
                      "transformedRegex": "mollit nulla dolor cillum quis",
                      "target": "commodo"
                    }
                  ],
                  "postFieldRequestMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "voluptate",
                      "keyEncryptionAlgo": "minim irure aute",
                      "contentEncryptionAlgo": "sunt est Ut",
                      "signatureAlgorithm": "aliqua ut eu non",
                      "sourceRegex": "anim sed",
                      "transformedRegex": "tempor",
                      "target": "anim eu consequat"
                    },
                    {
                      "type": "NOACTION",
                      "action": "cillum eiusmod irure",
                      "keyEncryptionAlgo": "dolore dolor",
                      "contentEncryptionAlgo": "labore tempor",
                      "signatureAlgorithm": "cillum pariatur culpa",
                      "sourceRegex": "adipisicing nulla co",
                      "transformedRegex": "Ut dolor",
                      "target": "reprehenderit"
                    },
                    {
                      "type": "NOACTION",
                      "action": "culpa in cillum dolor reprehenderit",
                      "keyEncryptionAlgo": "an",
                      "contentEncryptionAlgo": "est Duis",
                      "signatureAlgorithm": "exercitation eu incididunt",
                      "sourceRegex": "Lorem",
                      "transformedRegex": "deserunt elit dolore do",
                      "target": "reprehenderit voluptate deseru"
                    }
                  ],
                  "preFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "consequat",
                      "keyEncryptionAlgo": "nostrud qui",
                      "contentEncryptionAlgo": "ea reprehenderit mollit",
                      "signatureAlgorithm": "culpa",
                      "sourceRegex": "officia deserunt qui exercitation aliquip",
                      "transformedRegex": "aute consequat e",
                      "target": "aliquip sint"
                    },
                    {
                      "type": "NOACTION",
                      "action": "velit exercitation sint",
                      "keyEncryptionAlgo": "nisi",
                      "contentEncryptionAlgo": "enim ex commodo consequat",
                      "signatureAlgorithm": "eiusmod elit",
                      "sourceRegex": "velit qui quis do Duis",
                      "transformedRegex": "sit eu",
                      "target": "in ullamco do aliquip Duis"
                    },
                    {
                      "type": "NOACTION",
                      "action": "in ipsum enim ad cillum",
                      "keyEncryptionAlgo": "dolor eu est",
                      "contentEncryptionAlgo": "commodo Lorem",
                      "signatureAlgorithm": "nulla enim ex",
                      "sourceRegex": "sunt proident",
                      "transformedRegex": "proident id o",
                      "target": "consequat"
                    }
                  ],
                  "postFieldResponseMessageActions": [
                    {
                      "type": "NOACTION",
                      "action": "ipsum dolor incidi",
                      "keyEncryptionAlgo": "sint",
                      "contentEncryptionAlgo": "tem",
                      "signatureAlgorithm": "do nisi",
                      "sourceRegex": "ea sint",
                      "transformedRegex": "deserunt qui cupidatat consectetur ad",
                      "target": "voluptate esse"
                    },
                    {
                      "type": "NOACTION",
                      "action": "cupidatat eu",
                      "keyEncryptionAlgo": "Lorem non irur",
                      "contentEncryptionAlgo": "mollit enim",
                      "signatureAlgorithm": "minim ",
                      "sourceRegex": "esse aliquip eu velit",
                      "transformedRegex": "dolor mollit aliqua eiusmod",
                      "target": "veniam Lorem incididunt"
                    },
                    {
                      "type": "NOACTION",
                      "action": "Excepteur Lorem nostrud",
                      "keyEncryptionAlgo": "",
                      "contentEncryptionAlgo": "ut sit paria",
                      "signatureAlgorithm": "ut",
                      "sourceRegex": "eu nulla occaecat irure dolore",
                      "transformedRegex": "laboris ea",
                      "target": "ad adipisicing tempor Duis et"
                    }
                  ],
                  "tableUpsertInfo": [
                    {
                      "table": "adipisicing est",
                      "column": "enim"
                    },
                    {
                      "table": "cons",
                      "column": "qui no"
                    },
                    {
                      "table": "nulla",
                      "column": "deserunt proident dolor"
                    }
                  ]
                }
              ],
              "authMode": "NOAUTH",
              "description": "cillum",
              "BasicAudit": {
                "CreatedBy": "id aute dolore dolor in",
                "LastModifiedBy": "laboris laborum proident",
                "CreatedOn": "ad anim",
                "LastModifiedOn": "occaecat in "
              },
              "denyPassThrough": false,
              "formEncodedKeysPassThrough": false
            }
          ]
        }
      },
      "v1ListMembersResponse": {
        "description": "Contains array of Members.",
        "properties": {
          "members": {
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "title": "List of members belonging to the resource.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "dolorec": true,
          "members": [
            {
              "ID": "et occae",
              "type": "NONE",
              "name": "consequat ullamco occaecat",
              "email": "id amet anim",
              "status": "NONE"
            },
            {
              "ID": "aliquip reprehenderit ",
              "type": "NONE",
              "name": "ullamc",
              "email": "ex ut sit",
              "status": "NONE"
            },
            {
              "ID": "dolore",
              "type": "NONE",
              "name": "minim cupidatat tempor in",
              "email": "ad",
              "status": "NONE"
            }
          ]
        }
      },
      "v1ListPermissionsOfMemberResponse": {
        "properties": {
          "permissions": {
            "items": {
              "type": "string"
            },
            "title": "Permissions that a member has been assigned.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "sed4": false,
          "permissions": [
            "Excepteur ni",
            "ullamco et exerc",
            "cillum velit"
          ]
        }
      },
      "v1ListPipelineEncryptionKeysResponse": {
        "properties": {
          "encryptionKeys": {
            "description": "Encryption keys.",
            "items": {
              "$ref": "#/components/schemas/v1PipelineEncryptionKeyResponse"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "encryptionKeys": [
            {
              "ID": "nisi deserunt",
              "encryptionProtocol": "NONE_PROTOCOL",
              "publicKey": "officia",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z",
              "hasPrivateKey": false
            },
            {
              "ID": "sit",
              "encryptionProtocol": "NONE_PROTOCOL",
              "publicKey": "d",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z",
              "hasPrivateKey": true
            },
            {
              "ID": "quis consequat deserunt elit",
              "encryptionProtocol": "NONE_PROTOCOL",
              "publicKey": "Excepteur in reprehenderit nulla",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z",
              "hasPrivateKey": true
            }
          ]
        }
      },
      "v1ListPoliciesByRoleResponse": {
        "properties": {
          "policies": {
            "items": {
              "$ref": "#/components/schemas/v1Policy"
            },
            "title": "The retrieved Policies.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "policies": [
            {
              "ID": "sed Lorem culpa consequat",
              "name": "QLr24b",
              "displayName": "in quis enim",
              "description": "est Ut incididunt ut ad",
              "namespace": "reprehenderit elit do Ut",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "vel",
                "LastModifiedBy": "incididunt",
                "CreatedOn": "Ut Duis magna",
                "LastModifiedOn": "cupidatat "
              },
              "resource": {
                "ID": "dolore dolor",
                "type": "NONE",
                "name": "dolor dolor",
                "namespace": "laborum mollit id reprehenderit culpa",
                "description": "fugiat",
                "status": "NONE",
                "displayName": "non"
              },
              "members": [
                "tempor aute dolor",
                "magna",
                "dolor"
              ],
              "rules": [
                {
                  "ID": "voluptate Lorem",
                  "name": "aTkN6U",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "su",
                    "mollit enim",
                    "officia dolore ea in"
                  ],
                  "resources": [
                    "sed ex",
                    "adipisicing nulla dolor ex",
                    "eu non aute dolor velit"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "dolor elit",
                  "rowFilter": "ex minim sed ut consectetur",
                  "ruleExpression": "fugiat consequat esse",
                  "redaction": "ut"
                },
                {
                  "ID": "Excepteur officia do mollit",
                  "name": "XYcq3CanAH",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "sit amet sed Lorem dolore",
                    "dolor laborum in",
                    "Excepteur veniam Lorem nostrud do"
                  ],
                  "resources": [
                    "pariatur",
                    "velit commod",
                    "cupidatat exercitation aute"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "do",
                  "rowFilter": "commodo non dolor",
                  "ruleExpression": "elit eiusmod ut ad",
                  "redaction": "aliqua sed dolor ad sint"
                },
                {
                  "ID": "eu",
                  "name": "HxX6GDZL22",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "exercitation",
                    "adipisicing sed",
                    "adipisicing proident"
                  ],
                  "resources": [
                    "officia incididunt proident",
                    "dolore sed",
                    "cupidatat esse in anim"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "consequat",
                  "rowFilter": "exercitation consectetur dolore et",
                  "ruleExpression": "velit in",
                  "redaction": "do ut ad enim"
                }
              ]
            },
            {
              "ID": "mollit non",
              "name": "UJ16J6",
              "displayName": "deserunt a",
              "description": "quis voluptate",
              "namespace": "dolor",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "Excepteur nulla labore ullamco sit",
                "LastModifiedBy": "eu commodo exercitati",
                "CreatedOn": "id qui occaecat voluptate",
                "LastModifiedOn": "reprehenderit sint ex voluptate"
              },
              "resource": {
                "ID": "sint",
                "type": "NONE",
                "name": "Excepteur Ut eiusmod aliquip laboris",
                "namespace": "Lorem mo",
                "description": "ea in",
                "status": "NONE",
                "displayName": "pro"
              },
              "members": [
                "nulla est re",
                "cupidata",
                "commodo ea sint elit nisi"
              ],
              "rules": [
                {
                  "ID": "quis occaecat dolore culpa",
                  "name": "JBL",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "ex",
                    "mollit non cillum irure",
                    "eu Excep"
                  ],
                  "resources": [
                    "irure ea",
                    "qui do sun",
                    "magna aute"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "velit non e",
                  "rowFilter": "nulla quis proident Excepteur",
                  "ruleExpression": "volup",
                  "redaction": "mollit laborum r"
                },
                {
                  "ID": "ullamco sed",
                  "name": "w7cs",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "dolor",
                    "et adipisicing",
                    ""
                  ],
                  "resources": [
                    "occaecat in",
                    "tempor",
                    "com"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "fugiat",
                  "rowFilter": "commodo id in aliqui",
                  "ruleExpression": "dolor",
                  "redaction": "deserunt"
                },
                {
                  "ID": "dolore ipsum",
                  "name": "Y",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "dolor ipsum do",
                    "dolor n",
                    "ad dolore in"
                  ],
                  "resources": [
                    "enim voluptate",
                    "sit incididunt",
                    "dolor"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "mollit laboris proident dolore vo",
                  "rowFilter": "quis",
                  "ruleExpression": "tempor esse deserunt ut",
                  "redaction": "dolor"
                }
              ]
            },
            {
              "ID": "dolore in",
              "name": "LI1",
              "displayName": "reprehenderit ad laboris in incididunt",
              "description": "consectetur elit voluptate",
              "namespace": "cillum",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "nostrud do elit",
                "LastModifiedBy": "deserunt laboris nostrud",
                "CreatedOn": "incididunt sed eu non",
                "LastModifiedOn": "nisi labore cupidatat"
              },
              "resource": {
                "ID": "amet cillum officia",
                "type": "NONE",
                "name": "pariatur ut",
                "namespace": "velit anim",
                "description": "Ut",
                "status": "NONE",
                "displayName": "sunt voluptate"
              },
              "members": [
                "in repreh",
                "pariatur",
                "adipisicing anim"
              ],
              "rules": [
                {
                  "ID": "laborum in Lorem ut veniam",
                  "name": "Yi7j6Vm",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "dolor anim fugiat dolore occaecat",
                    "eiusmod aliqua ex in ad",
                    "exercitation proident ut in"
                  ],
                  "resources": [
                    "sit Ut ad amet Excepteur",
                    "commodo nisi proident",
                    "laborum aliqua in laboris e"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "sit nulla cillum dolor",
                  "rowFilter": "nulla sit",
                  "ruleExpression": "magna mollit adipisicing consectetur min",
                  "redaction": "cillum anim consequat officia labore"
                },
                {
                  "ID": "deserunt do adipisicing eu",
                  "name": "HC0Ul",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "sit sed",
                    "cupi",
                    "quis mollit magna in nulla"
                  ],
                  "resources": [
                    "voluptate ipsum pariatur",
                    "non anim aliqua consectetur sit",
                    "ad et id elit"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "aute proident",
                  "rowFilter": "dolore eiusmod",
                  "ruleExpression": "sed ut ut",
                  "redaction": "eu nisi magn"
                },
                {
                  "ID": "nostrud commodo et ipsum",
                  "name": "6AJmVrwG",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "est Excepteur",
                    "magna",
                    "est ad esse aliqua dolor"
                  ],
                  "resources": [
                    "nulla do ",
                    "aute",
                    "qui exercitation id"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "veniam minim",
                  "rowFilter": "fugiat id occaecat reprehenderit ut",
                  "ruleExpression": "incididunt",
                  "redaction": "ea deserunt eiusmod"
                }
              ]
            }
          ]
        }
      },
      "v1ListPoliciesResponse": {
        "properties": {
          "policies": {
            "items": {
              "$ref": "#/components/schemas/v1Policy"
            },
            "title": "The retrieved Policies.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "in_cb": -72877526.93268903,
          "ut922": "",
          "Loremf4": true,
          "policies": [
            {
              "ID": "fugiat non amet laborum",
              "name": "YF",
              "displayName": "fugiat ipsum",
              "description": "enim aliquip eiusmod fugiat",
              "namespace": "elit volu",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "in deserunt quis exe",
                "LastModifiedBy": "Duis commodo",
                "CreatedOn": "sed ex tempor fugiat in",
                "LastModifiedOn": "culpa id sit amet"
              },
              "resource": {
                "ID": "sit cupidatat",
                "type": "NONE",
                "name": "proident quis eu cupidatat sit",
                "namespace": "velit consectetur deserunt fugiat ex",
                "description": "Ut pariatur in",
                "status": "NONE",
                "displayName": "aute co"
              },
              "members": [
                "proident aliqua",
                "non magna pariatur",
                "Duis aliqua incididunt"
              ],
              "rules": [
                {
                  "ID": "aliquip amet in eiusmod",
                  "name": "F8pDXcK",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "labore",
                    "aliqua in",
                    "in adipisicing dolore"
                  ],
                  "resources": [
                    "commodo Ut anim dolor velit",
                    "officia in consectetur exercitation qui",
                    "adipisicing sit in ea ex"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "ex",
                  "rowFilter": "id",
                  "ruleExpression": "E",
                  "redaction": "nisi quis"
                },
                {
                  "ID": "laboris",
                  "name": "L4iJqdenC",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "su",
                    "nulla",
                    "commodo in occaecat"
                  ],
                  "resources": [
                    "amet commodo",
                    "sit aliqua",
                    "aliquip Ut Duis dolor"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "deserunt",
                  "rowFilter": "id tempor non laborum dolor",
                  "ruleExpression": "proident ea laborum aliqua",
                  "redaction": "do"
                },
                {
                  "ID": "aliqua",
                  "name": "z",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "consectetur minim nulla qui",
                    "qui officia",
                    "quis veniam irure sit"
                  ],
                  "resources": [
                    "ut Duis labore",
                    "sed esse",
                    "velit"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "dolore",
                  "rowFilter": "ea",
                  "ruleExpression": "amet voluptate anim Ut",
                  "redaction": "nisi commodo tempor qui eu"
                }
              ]
            },
            {
              "ID": "eiusmod",
              "name": "z",
              "displayName": "non id volup",
              "description": "veniam do cillum dolore",
              "namespace": "ex incididunt aliquip irure",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "labore",
                "LastModifiedBy": "esse et officia magna",
                "CreatedOn": "nisi qui eiusmod",
                "LastModifiedOn": "veniam est sint in"
              },
              "resource": {
                "ID": "sunt velit sint qui in",
                "type": "NONE",
                "name": "elit proident Ut",
                "namespace": "enim minim in",
                "description": "mollit",
                "status": "NONE",
                "displayName": "sint "
              },
              "members": [
                "tempor aliqua in ut adipisicing",
                "Lorem minim commodo",
                "cupidatat magna"
              ],
              "rules": [
                {
                  "ID": "sit et quis nostrud",
                  "name": "CB",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "laborum Excepteur eiusmod",
                    "ullamco volup",
                    "tempor ullamco aute"
                  ],
                  "resources": [
                    "reprehenderit",
                    "ipsum",
                    "exercitation sed qui elit consectetur"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "aute Lorem minim pariatur occaecat",
                  "rowFilter": "enim minim ",
                  "ruleExpression": "dolor",
                  "redaction": "dolor nisi magna"
                },
                {
                  "ID": "cillum ",
                  "name": "9uluJs",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "nostrud in ut enim culpa",
                    "dolore q",
                    "ad nulla in tempo"
                  ],
                  "resources": [
                    "proident laboris ea enim velit",
                    "magna ullamco",
                    "ipsum esse culpa do veniam"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "adipisicing dolo",
                  "rowFilter": "esse Ut",
                  "ruleExpression": "irure ea nostrud in",
                  "redaction": "aute Ut dolore eiusmod"
                },
                {
                  "ID": "amet laboris quis",
                  "name": "iCQ1xcPLdc",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "amet ex",
                    "culpa sed consectetur",
                    "sunt dolore mollit adipisicing"
                  ],
                  "resources": [
                    "exercitation culpa eu aute",
                    "aliqua",
                    "ad"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "nostrud",
                  "rowFilter": "anim laboris deserunt",
                  "ruleExpression": "officia",
                  "redaction": "eiusmod consequat adipisicing"
                }
              ]
            },
            {
              "ID": "non qui id",
              "name": "t5",
              "displayName": "",
              "description": "eu officia",
              "namespace": "est ut nostrud",
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "irure exercitation",
                "LastModifiedBy": "magna quis dolore",
                "CreatedOn": "in laborum anim magna exercitation",
                "LastModifiedOn": "aliqua dolore"
              },
              "resource": {
                "ID": "laboris mollit veniam enim cillum",
                "type": "NONE",
                "name": "exercitation Excepteur dolore fugiat est",
                "namespace": "ullam",
                "description": "quis fugiat",
                "status": "NONE",
                "displayName": "elit magna velit"
              },
              "members": [
                "fugiat dolor",
                "aute",
                "dolor laboris in consectetu"
              ],
              "rules": [
                {
                  "ID": "dolore irure",
                  "name": "k5bhC5",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "ea",
                    "Excepteur ad irure consequat",
                    "occaecat do dolor"
                  ],
                  "resources": [
                    "ea vel",
                    "irure adipisicing enim",
                    "esse Lorem et aliquip"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "dolor id laborum laboris",
                  "rowFilter": "est do",
                  "ruleExpression": "adipisicing",
                  "redaction": "Excepteur enim qui tempor"
                },
                {
                  "ID": "",
                  "name": "61IR",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "aliqua sint dolor ex",
                    "anim voluptate",
                    "minim et"
                  ],
                  "resources": [
                    "sed anim",
                    "sunt",
                    "id dolor "
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "dolore sint",
                  "rowFilter": "aute Duis labore velit",
                  "ruleExpression": "sit dolore ut quis cillum",
                  "redaction": "in "
                },
                {
                  "ID": "commodo veniam officia non id",
                  "name": "b2N",
                  "effect": "NONE_EFFECT",
                  "actions": [
                    "ipsum amet ut d",
                    "labore enim anim eiusmod ",
                    "tempor amet adipisicing id esse"
                  ],
                  "resources": [
                    "voluptate Ut commodo veniam officia",
                    "et eiusmod ",
                    "proident"
                  ],
                  "resourceType": "ACCOUNT",
                  "dlpFormat": "NONE_FORMAT",
                  "condition": "pariatur in cupidatat",
                  "rowFilter": "laboris aute ut",
                  "ruleExpression": "eu eiusmod nostrud minim",
                  "redaction": "aliqua in "
                }
              ]
            }
          ]
        }
      },
      "v1ListRegionsResponse": {
        "example": {
          "regions": {
            "l0f36c510c3643d8b5df45aa58e91909": {
              "displayName": "Oregon",
              "flagUrl": "https://static.skyflow.com/images/flags/Groupusa.png",
              "regionName": "us-west-2.1-oregon",
              "regionUrl": "ebfc9bee4242.vault.skyflowapis.com"
            }
          }
        },
        "properties": {
          "regions": {
            "additionalProperties": {
              "$ref": "#/components/schemas/v1RegionInfo"
            },
            "description": "RegionInfo with regionID as key, for the requested accountID.",
            "title": "regionInfo",
            "type": "object"
          }
        },
        "type": "object"
      },
      "v1ListResourcesResponse": {
        "properties": {
          "resources": {
            "description": "List of all resources under the given resource.",
            "items": {
              "$ref": "#/components/schemas/v1Resource"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "aliqua5e": false,
          "resources": [
            {
              "ID": "occaecat",
              "type": "NONE",
              "name": "irure a",
              "namespace": "et cupidatat",
              "description": "aliquip non aliqua",
              "status": "NONE",
              "displayName": "dolor incididunt in consectetur"
            },
            {
              "ID": "tempor anim eiusmod Duis",
              "type": "NONE",
              "name": "aute ut aliquip est",
              "namespace": "ex",
              "description": "in nostrud in",
              "status": "NONE",
              "displayName": "reprehenderit in Lorem"
            },
            {
              "ID": "irure aliquip deserunt ipsum",
              "type": "NONE",
              "name": "non enim ad Excepteur",
              "namespace": "et Excepteur",
              "description": "proident minim eu",
              "status": "NONE",
              "displayName": "sunt velit dolore adipisicing"
            }
          ]
        }
      },
      "v1ListRoleDefinitionsResponse": {
        "properties": {
          "roleDefinitions": {
            "items": {
              "$ref": "#/components/schemas/v1RoleDefinition"
            },
            "title": "A pre-defined role definition.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "voluptate_2c": "ad cillum sint",
          "roleDefinitions": [
            {
              "name": "Excepteur",
              "displayName": "proident",
              "description": "sit",
              "permissions": [
                "ut",
                "nisi",
                "nulla"
              ],
              "levels": [
                "sint adipisicing a",
                "exercitation commodo dolore sint esse",
                "labore id cupidata"
              ],
              "type": "NONE"
            },
            {
              "name": "incididunt ut ipsum dolor nostrud",
              "displayName": "id incididunt consectetur dolor",
              "description": "id consectetur voluptate ullamco",
              "permissions": [
                "irure ullamco adipisi",
                "cillum culpa aliqua",
                "consequat Duis aliqua adipisicing sunt"
              ],
              "levels": [
                "est sit minim commodo in",
                "minim reprehenderit et sint aliquip",
                "est"
              ],
              "type": "NONE"
            },
            {
              "name": "ullamc",
              "displayName": "dolor Lorem velit",
              "description": "sint reprehenderit tempor",
              "permissions": [
                "occaecat consequat",
                "dolore ipsum ad est nulla",
                "Duis"
              ],
              "levels": [
                "aute dolore occaecat adipisicing quis",
                "sint Ut nulla deserunt",
                "laboris cu"
              ],
              "type": "NONE"
            }
          ]
        }
      },
      "v1ListRolesOfMemberResponse": {
        "properties": {
          "roleToResource": {
            "items": {
              "$ref": "#/components/schemas/v1RoleResourcePair"
            },
            "title": "Pairs of role to resource that a member has been assigned.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "cupidatat_d0a": 74469705.59110603,
          "elit_f": -3633668.035060063,
          "roleToResource": [
            {
              "role": {
                "ID": "eu et",
                "namespace": "ut exercitation",
                "definition": {
                  "name": "est",
                  "displayName": "officia sunt in incididunt",
                  "description": "sed laborum et",
                  "permissions": [
                    "ad Excepteur ut",
                    "nisi Excepteur pariatur cillum",
                    "occaecat pariatur aliqua ut adipisicing"
                  ],
                  "levels": [
                    "quis commodo",
                    "dolore cillum sit",
                    "con"
                  ],
                  "type": "NONE"
                },
                "resource": {
                  "ID": "Lorem anim et",
                  "type": "NONE",
                  "name": "dolor officia ipsum",
                  "namespace": "proident aliqua",
                  "description": "eu veniam eiusmod",
                  "status": "NONE",
                  "displayName": "consequat magna cupidatat quis"
                },
                "BasicAudit": {
                  "CreatedBy": "incididunt laboris sunt Excepteur aute",
                  "LastModifiedBy": "non proident",
                  "CreatedOn": "eu adipisicing ullamco",
                  "LastModifiedOn": "nulla laboris ad eiusmod"
                }
              },
              "resource": {
                "ID": "minim la",
                "type": "NONE",
                "name": "est minim ex in",
                "namespace": "qui ex",
                "description": "exercitation qui sed comm",
                "status": "NONE",
                "displayName": "q"
              }
            },
            {
              "role": {
                "ID": "adipisicing eiusmod",
                "namespace": "commodo fugiat",
                "definition": {
                  "name": "ea",
                  "displayName": "in dolore",
                  "description": "incididunt culpa",
                  "permissions": [
                    "eu",
                    "Lorem ad",
                    "sit labore consectetur proident dolor"
                  ],
                  "levels": [
                    "officia amet quis",
                    "in esse consectetur occaecat non",
                    "cillum labore Duis"
                  ],
                  "type": "NONE"
                },
                "resource": {
                  "ID": "anim nisi",
                  "type": "NONE",
                  "name": "non laborum occaecat deserunt",
                  "namespace": "Duis quis in",
                  "description": "ut voluptate id",
                  "status": "NONE",
                  "displayName": "laborum dolore ut"
                },
                "BasicAudit": {
                  "CreatedBy": "et eiusmod ipsum do",
                  "LastModifiedBy": "magna incididunt ad voluptate laboris",
                  "CreatedOn": "laboris in occaecat cupidatat",
                  "LastModifiedOn": "aliquip"
                }
              },
              "resource": {
                "ID": "n",
                "type": "NONE",
                "name": "adipisicing",
                "namespace": "consequat proident tempor",
                "description": "veniam amet labore pariatur ad",
                "status": "NONE",
                "displayName": "dolore"
              }
            },
            {
              "role": {
                "ID": "pariatur adipisicing sed ut",
                "namespace": "id quis exercitation",
                "definition": {
                  "name": "culpa nulla elit",
                  "displayName": "ea reprehenderit velit",
                  "description": "quis amet in dolore",
                  "permissions": [
                    "proident do dolore eu",
                    "Excepteur occaecat",
                    "voluptate est dolore eiusmod"
                  ],
                  "levels": [
                    "aute anim dolor non",
                    "et ipsum Lorem",
                    "pariatur"
                  ],
                  "type": "NONE"
                },
                "resource": {
                  "ID": "nulla Ut",
                  "type": "NONE",
                  "name": "eiusmod es",
                  "namespace": "labore consequat velit aute conse",
                  "description": "esse tempor",
                  "status": "NONE",
                  "displayName": "exercitation do"
                },
                "BasicAudit": {
                  "CreatedBy": "ut fugiat ad commodo",
                  "LastModifiedBy": "in ullamco",
                  "CreatedOn": "cupidatat ut nulla velit culpa",
                  "LastModifiedOn": "magna ea Lorem"
                }
              },
              "resource": {
                "ID": "laboris sunt nisi do",
                "type": "NONE",
                "name": "ea ex id pariatur sed",
                "namespace": "laborum aliqua in labore",
                "description": "minim aute in proident",
                "status": "NONE",
                "displayName": "Excepteur ut enim nisi eiusmod"
              }
            }
          ]
        }
      },
      "v1ListRolesOfPolicyResponse": {
        "description": "Contains array of roles.",
        "properties": {
          "roles": {
            "items": {
              "$ref": "#/components/schemas/v1Role"
            },
            "title": "The requested Roles",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "roles": [
            {
              "ID": "laborum aute",
              "namespace": "eu",
              "definition": {
                "name": "veniam nulla",
                "displayName": "qui f",
                "description": "incididunt nisi cillum",
                "permissions": [
                  "nulla elit dolor",
                  "ad sint ut aliqua",
                  "ipsum "
                ],
                "levels": [
                  "ex",
                  "dolore culpa",
                  "nostrud"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "commodo Ut dolore",
                "type": "NONE",
                "name": "ut pariatur exercitation consectetur",
                "namespace": "et nisi qui cupidatat a",
                "description": "in ipsum nisi ut Ut",
                "status": "NONE",
                "displayName": "in ullamco irure in"
              },
              "BasicAudit": {
                "CreatedBy": "Duis aliqua",
                "LastModifiedBy": "sint reprehenderit exercitation laboris et",
                "CreatedOn": "non dolor ullamco",
                "LastModifiedOn": "exercitation dolore"
              }
            },
            {
              "ID": "officia veniam voluptate",
              "namespace": "nostrud cons",
              "definition": {
                "name": "et id consectetur nulla dolor",
                "displayName": "deserunt ut et adipisic",
                "description": "c",
                "permissions": [
                  "ex",
                  "qui cupidatat",
                  "dolor veniam"
                ],
                "levels": [
                  "esse eu proident",
                  "id nisi ex c",
                  "in"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "Excepteur sint Lorem ad laborum",
                "type": "NONE",
                "name": "quis minim i",
                "namespace": "ut ",
                "description": "e",
                "status": "NONE",
                "displayName": "amet"
              },
              "BasicAudit": {
                "CreatedBy": "et ad volupta",
                "LastModifiedBy": "ipsum",
                "CreatedOn": "aliqua labore occaecat veniam",
                "LastModifiedOn": "minim est"
              }
            },
            {
              "ID": "ut exercitation Ut esse Duis",
              "namespace": "proident cupidatat",
              "definition": {
                "name": "sunt mollit dolore elit culpa",
                "displayName": "sunt ad et culpa",
                "description": "nulla",
                "permissions": [
                  "ut in id",
                  "Lorem esse anim commodo",
                  "commodo ut occaecat deserunt sint"
                ],
                "levels": [
                  "ut aute irure ut ullamco",
                  "exercitation minim",
                  "tempor nulla dolore dolor"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "cupidatat",
                "type": "NONE",
                "name": "la",
                "namespace": "irure",
                "description": "dolor Ut nisi irure culpa",
                "status": "NONE",
                "displayName": "sit in"
              },
              "BasicAudit": {
                "CreatedBy": "aliqua do",
                "LastModifiedBy": "aute incididunt est fugiat",
                "CreatedOn": "qui Lorem tempor occaecat officia",
                "LastModifiedOn": "dolor"
              }
            }
          ]
        }
      },
      "v1ListRolesResponse": {
        "properties": {
          "roles": {
            "items": {
              "$ref": "#/components/schemas/v1Role"
            },
            "title": "List of roles belonging to the provided resource.",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "roles": [
            {
              "ID": "elit ullamco laborum veniam id",
              "namespace": "Duis Lorem est sint",
              "definition": {
                "name": "elit consectetur mol",
                "displayName": "ut ullamc",
                "description": "officia laborum",
                "permissions": [
                  "velit Lorem voluptate tempor amet",
                  "commodo adipisicing",
                  "aliqua velit esse"
                ],
                "levels": [
                  "cupidatat sint nulla Duis do",
                  "proident magna anim",
                  "et in"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "tempor commodo",
                "type": "NONE",
                "name": "id",
                "namespace": "reprehenderit nostrud do",
                "description": "enim ad laborum",
                "status": "NONE",
                "displayName": "fugiat eiusmod aliqua exercitation est"
              },
              "BasicAudit": {
                "CreatedBy": "laboris consectetur in ullamco",
                "LastModifiedBy": "occaecat ipsum eu laboris",
                "CreatedOn": "sit in",
                "LastModifiedOn": "elit aute nisi officia"
              }
            },
            {
              "ID": "Excepteur",
              "namespace": "mollit anim amet in eu",
              "definition": {
                "name": "et in laboris",
                "displayName": "tempor nostrud fugiat id",
                "description": "minim sed",
                "permissions": [
                  "moll",
                  "nostrud ea",
                  "pariatur quis minim dolor eiusmod"
                ],
                "levels": [
                  "et",
                  "laboris irure",
                  "amet est magna"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "amet commodo esse irure",
                "type": "NONE",
                "name": "ut qui",
                "namespace": "fugiat",
                "description": "ut eiusmod elit id nulla",
                "status": "NONE",
                "displayName": "do Lorem"
              },
              "BasicAudit": {
                "CreatedBy": "minim",
                "LastModifiedBy": "reprehenderit",
                "CreatedOn": "in do anim enim",
                "LastModifiedOn": "eu"
              }
            },
            {
              "ID": "adipisicin",
              "namespace": "velit",
              "definition": {
                "name": "sunt et culpa ut nostrud",
                "displayName": "ullamco dolor anim aliqua est",
                "description": "velit sit pariatur ex",
                "permissions": [
                  "Lorem",
                  "adipisicing ut",
                  "id labore"
                ],
                "levels": [
                  "Excepteur exercitat",
                  "mollit proident",
                  "aute"
                ],
                "type": "NONE"
              },
              "resource": {
                "ID": "tempor veniam culpa voluptate",
                "type": "NONE",
                "name": "voluptate nulla in sint",
                "namespace": "cupidatat veniam aliquip sed",
                "description": "in nulla",
                "status": "NONE",
                "displayName": "id sit"
              },
              "BasicAudit": {
                "CreatedBy": "dolore eiusmod exercitation",
                "LastModifiedBy": "",
                "CreatedOn": "fugiat ut non sunt",
                "LastModifiedOn": "cillum commodo consectetur re"
              }
            }
          ]
        }
      },
      "v1ListServiceAccountKeysResponse": {
        "description": "The service account keys list response.",
        "properties": {
          "keys": {
            "description": "The public keys for the service account.",
            "items": {
              "$ref": "#/components/schemas/v1ServiceAccountKey"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "keys": [
            {
              "keyID": "in in",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "UBM/bhhkUy/HdnUCqDGUxV==",
              "publicKeyData": "3/Y09DXVpCOSibOV2q95yfyHBjtkqUA+tvRfGDan",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "amet culpa",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "f7cdzJ/q+gcZvHVG0uKJ",
              "publicKeyData": "",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "qui ad",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "dycr7AUSfR==",
              "publicKeyData": "Zksp9l1=",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            }
          ]
        }
      },
      "v1ListServiceAccountsResponse": {
        "description": "The service account list response.",
        "properties": {
          "serviceAccounts": {
            "items": {
              "$ref": "#/components/schemas/v1ServiceAccountInfo"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "serviceAccounts": [
            {
              "serviceAccount": {
                "name": "eu ullamco Duis adipisicing reprehenderit",
                "displayName": "cillum adipisicing proid",
                "description": "in nisi consequat",
                "ipAllowlist": {
                  "status": "INACTIVE",
                  "cidrBlocks": [
                    "exercitation qui consectetur",
                    "dolor quis sunt voluptate",
                    "esse quis pariatur deserunt"
                  ]
                },
                "ID": "ad ",
                "namespace": "Duis ex mollit",
                "status": "NONE",
                "BasicAudit": {
                  "CreatedBy": "velit nulla consectetur",
                  "LastModifiedBy": "veniam minim proident",
                  "CreatedOn": "e",
                  "LastModifiedOn": "in sint"
                }
              },
              "clientConfiguration": {
                "enforceContextID": false,
                "enforceSignedDataTokens": true
              }
            },
            {
              "serviceAccount": {
                "name": "ut exercitation do culpa adipisicing",
                "displayName": "Duis Excepteur minim adipisicing aute",
                "description": "aliqua dolor proident",
                "ipAllowlist": {
                  "status": "INACTIVE",
                  "cidrBlocks": [
                    "cupidatat commodo dolor officia Excepteur",
                    "commodo veniam",
                    "ad Lorem dolore"
                  ]
                },
                "ID": "sint labore amet aliquip",
                "namespace": "amet Excepteur sunt",
                "status": "NONE",
                "BasicAudit": {
                  "CreatedBy": "eiusmod sunt quis",
                  "LastModifiedBy": "irure ullamco",
                  "CreatedOn": "do",
                  "LastModifiedOn": "dolor"
                }
              },
              "clientConfiguration": {
                "enforceContextID": true,
                "enforceSignedDataTokens": true
              }
            },
            {
              "serviceAccount": {
                "name": "cupidatat et ipsum",
                "displayName": "anim proident n",
                "description": "dolor Excepteur in reprehenderit",
                "ipAllowlist": {
                  "status": "INACTIVE",
                  "cidrBlocks": [
                    "laboris ut",
                    "minim amet voluptate dolore eu",
                    "Excepteur "
                  ]
                },
                "ID": "et commodo reprehenderit dolor",
                "namespace": "elit sint non culpa cillum",
                "status": "NONE",
                "BasicAudit": {
                  "CreatedBy": "aute Lorem magna in dolor",
                  "LastModifiedBy": "aliquip",
                  "CreatedOn": "et",
                  "LastModifiedOn": "Lorem"
                }
              },
              "clientConfiguration": {
                "enforceContextID": true,
                "enforceSignedDataTokens": true
              }
            }
          ]
        }
      },
      "v1ListSignedDataTokenKeyResponse": {
        "description": "List response for signed token keys.",
        "properties": {
          "keys": {
            "items": {
              "$ref": "#/components/schemas/v1SignedDataTokenKey"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "nulla4f": false,
          "keys": [
            {
              "keyID": "ex",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "GSCHuM/b9BNk7xcf",
              "publicKeyData": "Ogm6itC=",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "ea",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "+NFgFo==",
              "publicKeyData": "a0KOj5O5zQHZQbnDe0S=",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            },
            {
              "keyID": "sint occa",
              "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
              "privateKeyData": "EpA3b11OC8Xm7Lp9Td1Ej58KLHUoaNEGCb==",
              "publicKeyData": "6WiaLmcPeSAdUekbtivnEi4aA1P3wWGfoXeWLfQr",
              "validAfterTime": "2025-08-12T20:52:16.0Z",
              "validBeforeTime": "2025-08-12T20:52:16.0Z"
            }
          ]
        }
      },
      "v1ListUsersResponse": {
        "description": "User list response.",
        "example": {
          "users": [
            {
              "BasicAudit": {
                "CreatedBy": "saaca13f7fc54d9c967cafb7d5f26004",
                "CreatedOn": "2024-05-07 20:03:57.53338124 +0000 UTC",
                "LastModifiedBy": "",
                "LastModifiedOn": ""
              },
              "ID": "c4cea870d25d4911aee705c98fd8a21f",
              "contactAddress": {
                "city": "Bloom",
                "country": "United States",
                "state": "Ohio",
                "streetAddress": "111 First Street",
                "zip": 65127
              },
              "name": "Jan Doe",
              "status": "PENDING",
              "userIdentity": {
                "email": "jan@acme.com",
                "oktaID": "00uj8zs9ung3x8ucz4x7"
              }
            }
          ]
        },
        "properties": {
          "users": {
            "items": {
              "$ref": "#/components/schemas/v1User"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "v1ListVaultTemplatesResponse": {
        "properties": {
          "vaultTemplates": {
            "description": "List of Vault Templates.",
            "items": {
              "$ref": "#/components/schemas/v1VaultTemplate"
            },
            "title": "Vault Templates List",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "vaultTemplates": [
            {
              "ID": "ad",
              "BasicAudit": {
                "CreatedBy": "enim",
                "LastModifiedBy": "est commodo magna",
                "CreatedOn": "consequat ullamco ",
                "LastModifiedOn": "voluptate id Excepteur aliqu"
              },
              "name": "sint aliquip",
              "description": "irure sint Duis nulla",
              "vaultSchema": {
                "schemas": [
                  {
                    "ID": "anim quis reprehenderit pariatur exercitation",
                    "name": "dolore adipisicing",
                    "parentSchemaProperties": {
                      "parentID": "c",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "culpa",
                          "values": [
                            "nisi exercitation consectetur",
                            "sunt",
                            "nostrud nulla quis fugiat exercitation"
                          ]
                        },
                        {
                          "name": "aliqua irure voluptate",
                          "values": [
                            "ullamco quis",
                            "esse mollit adipi",
                            "fugiat commodo in"
                          ]
                        },
                        {
                          "name": "in cupidatat sit culpa esse",
                          "values": [
                            "dolore sunt sint Lorem sed",
                            "aute",
                            "deserunt Excepteur ad"
                          ]
                        }
                      ],
                      "name": "cupidatat tempor"
                    },
                    "fields": [
                      {
                        "name": "irure Lorem tempor ipsum id",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "veniam",
                            "values": [
                              "sit eiusmod in ad",
                              "dolor irure culpa",
                              "nostrud consequat"
                            ]
                          },
                          {
                            "name": "ullamco consectetur sed quis",
                            "values": [
                              "Ut ven",
                              "id",
                              "enim ut qui proident"
                            ]
                          },
                          {
                            "name": "mollit labore qui id",
                            "values": [
                              "ut commodo",
                              "velit consequat",
                              "dolor eiusmod"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "in consec",
                          "description": "quis ipsum labore",
                          "references": "elit ut est"
                        },
                        "ID": "consequat eu deserunt"
                      },
                      {
                        "name": "in incididunt in nisi",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "in do consectetur",
                            "values": [
                              "anim cupidatat dolor",
                              "elit",
                              "magna Excepteur in"
                            ]
                          },
                          {
                            "name": "dolore magna sit veniam esse",
                            "values": [
                              "laborum",
                              "in deserunt in consequat",
                              "magna sint"
                            ]
                          },
                          {
                            "name": "mollit in sed dolor eiusmod",
                            "values": [
                              "occaecat",
                              "do",
                              "dolore"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "nostrud sint eiusmod",
                          "description": "in labore",
                          "references": "in"
                        },
                        "ID": "in"
                      },
                      {
                        "name": "Ut cupidatat",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "reprehenderit ullamco",
                            "values": [
                              "minim et",
                              "commodo non ut voluptate officia",
                              "sunt sint Lorem ad"
                            ]
                          },
                          {
                            "name": "in in",
                            "values": [
                              "consequat deserunt",
                              "ex in dolore cupidatat consectetur",
                              "voluptate"
                            ]
                          },
                          {
                            "name": "Lorem",
                            "values": [
                              "consectetur officia culpa nostrud",
                              "dolor id ad pariatur Ut",
                              "commodo cupidatat"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "mollit consequat nulla",
                          "description": "ut commodo minim",
                          "references": "est ipsum"
                        },
                        "ID": "nisi"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "aliquip5": true
                      },
                      {
                        "dolore_ff": "irure aliqua"
                      },
                      {
                        "deserunt_d": "Ut velit in"
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "non",
                        "values": [
                          "exercitation",
                          "nostrud amet fugiat qui ullamco",
                          "ex incididunt quis id"
                        ]
                      },
                      {
                        "name": "proident nisi irure sed reprehenderit",
                        "values": [
                          "proident ut eiusmod",
                          "dolore aute",
                          "adipisicing ut consectetur fugiat"
                        ]
                      },
                      {
                        "name": "qui adipisicing eu ullamco ut",
                        "values": [
                          "eu irure pariatur magna",
                          "incididunt eiusmod minim",
                          "dolore Excepteur"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "Ut cupidatat",
                      "description": "labore irure",
                      "references": "ipsum"
                    }
                  },
                  {
                    "ID": "fugiat",
                    "name": "mollit fugiat enim nisi",
                    "parentSchemaProperties": {
                      "parentID": "laborum Lorem reprehenderit elit Ut",
                      "isArray": true,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "ut",
                          "values": [
                            "esse deserunt Duis",
                            "qui do",
                            "magna"
                          ]
                        },
                        {
                          "name": "ex sit dolor Excepteur",
                          "values": [
                            "ut nulla enim officia dolore",
                            "Excepteur cupidatat aliqua",
                            "mollit"
                          ]
                        },
                        {
                          "name": "exercitation consequat culpa",
                          "values": [
                            "non dolore id",
                            "culpa amet nisi eiusmod id",
                            "sunt nisi officia inc"
                          ]
                        }
                      ],
                      "name": "qui ad aliqua veniam esse"
                    },
                    "fields": [
                      {
                        "name": "ipsum",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "exercitation Duis esse non consecte",
                            "values": [
                              "adipisicing nostrud dolore pariatur dolore",
                              "Lorem",
                              "dolore non irure aliqua"
                            ]
                          },
                          {
                            "name": "sed ipsum aute dolor laboris",
                            "values": [
                              "fugiat ad Duis",
                              "eiusmod sit",
                              "in "
                            ]
                          },
                          {
                            "name": "ullamco in in occaecat",
                            "values": [
                              "dolore voluptate ut dolor ut",
                              "aliqua ut cons",
                              "non tempor aliquip dolor"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "ipsum voluptate",
                          "description": "nostrud reprehenderit",
                          "references": "in eiusmod incididunt"
                        },
                        "ID": "sint commodo"
                      },
                      {
                        "name": "labore elit consequat",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "dolor",
                            "values": [
                              "esse aliqua consectetur labore",
                              "occaecat ea ad offic",
                              "laboris quis aute sint"
                            ]
                          },
                          {
                            "name": "elit",
                            "values": [
                              "cillum sint",
                              "eiusmod cupidatat in",
                              "dolore"
                            ]
                          },
                          {
                            "name": "labore",
                            "values": [
                              "velit Lorem",
                              "do mollit",
                              "ut sunt"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "pariatur exercitation",
                          "description": "anim nostrud sunt officia",
                          "references": "Duis nisi sit dolor dolore"
                        },
                        "ID": "mollit irur"
                      },
                      {
                        "name": "adipisicing dolor do",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "dolor aliquip do",
                            "values": [
                              "nostrud ipsum quis non",
                              "tempor esse voluptate",
                              "qui est commodo "
                            ]
                          },
                          {
                            "name": "sint ut deserunt dolor",
                            "values": [
                              "deserunt dolore pariatur",
                              "esse eiusmod consequat",
                              "ut commodo Ut Excepteur pa"
                            ]
                          },
                          {
                            "name": "officia sit dolore non",
                            "values": [
                              "in",
                              "anim cupidatat dolore Ut do",
                              "reprehenderit adipisicing"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "quis magna consequat",
                          "description": "voluptate adipisicing ad",
                          "references": "qui "
                        },
                        "ID": "deserun"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "deserunt_9a": -94001912
                      },
                      {
                        "aliqua_96": false,
                        "reprehenderit_2": 73870627.37489808
                      },
                      {
                        "fugiat9f": 74445143
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "incididunt labore voluptate laborum",
                        "values": [
                          "exercitation",
                          "laborum voluptate sint",
                          "aliquip non sit aliqua"
                        ]
                      },
                      {
                        "name": "do est ad sit esse",
                        "values": [
                          "nulla irure esse",
                          "sint esse mollit sit occaecat",
                          "incididunt in eiusmod aliqu"
                        ]
                      },
                      {
                        "name": "dolore quis proident ",
                        "values": [
                          "aute Lorem officia nostrud",
                          "est labore in ut consectetur",
                          "pariatur nulla magna"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "dol",
                      "description": "ipsu",
                      "references": "dolor"
                    }
                  },
                  {
                    "ID": "ad Duis",
                    "name": "occaecat ut Ut",
                    "parentSchemaProperties": {
                      "parentID": "aliqua",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "consequat voluptate",
                          "values": [
                            "aute",
                            "cillum",
                            "labore adipisicing"
                          ]
                        },
                        {
                          "name": "proident",
                          "values": [
                            "minim irure",
                            "ex esse",
                            "dolor ipsum amet"
                          ]
                        },
                        {
                          "name": "al",
                          "values": [
                            "aliquip cupi",
                            "occaecat",
                            "nostrud esse incididunt"
                          ]
                        }
                      ],
                      "name": "ullamco"
                    },
                    "fields": [
                      {
                        "name": "ea irure minim Ut",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "non mollit aliquip ut",
                            "values": [
                              "laborum consequat",
                              "velit ut est do exercitation",
                              "velit Duis in veniam sed"
                            ]
                          },
                          {
                            "name": "et dolor non nulla occaecat",
                            "values": [
                              "Duis ex cupidatat",
                              "",
                              "dolor"
                            ]
                          },
                          {
                            "name": "et ea quis anim nisi",
                            "values": [
                              "veniam est amet",
                              "labore aliquip consectetur in ad",
                              "nisi fugiat"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "aute incididunt sint qui",
                          "description": "dolor",
                          "references": "eiusmod quis elit enim"
                        },
                        "ID": "in in"
                      },
                      {
                        "name": "exercitation reprehenderit",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "dolore consectetur laborum",
                            "values": [
                              "culpa nostr",
                              "aliquip ex pariatur",
                              "veniam est"
                            ]
                          },
                          {
                            "name": "Excepteur id occaecat laboris",
                            "values": [
                              "in deserunt",
                              "laboris",
                              "in Excepteur Lorem D"
                            ]
                          },
                          {
                            "name": "mollit qui eu minim",
                            "values": [
                              "incididunt in ipsum et",
                              "mollit nulla sed consequat",
                              "irure"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "nulla",
                          "description": "sed qui adipisicing",
                          "references": "Lorem"
                        },
                        "ID": "et ea do Duis"
                      },
                      {
                        "name": "occaecat consectetur amet",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "tempor ut volup",
                            "values": [
                              "nisi elit amet consequat dolore",
                              "do",
                              "id adipisicing"
                            ]
                          },
                          {
                            "name": "aliquip culpa mollit",
                            "values": [
                              "consequat irure esse non",
                              "non Lorem quis",
                              "anim culpa ea in"
                            ]
                          },
                          {
                            "name": "mollit anim ut",
                            "values": [
                              "fugiat dolor qui Ut",
                              "Lorem officia anim",
                              "ea"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "exercitation et sed esse qui",
                          "description": "proident",
                          "references": "in exercitati"
                        },
                        "ID": "Excepteur consequat vo"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "sed_c4": "cupidatat adipisicing aliqua",
                        "dolore29": -31529661
                      },
                      {
                        "ut_c4": "dolor ipsum ex"
                      },
                      {
                        "dolora": "nulla nisi pariatur in"
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "cillum ex",
                        "values": [
                          "voluptate magna nulla laborum",
                          "nostrud ea deserunt eu",
                          "laboris"
                        ]
                      },
                      {
                        "name": "cupidatat",
                        "values": [
                          "cillum",
                          "ad in Except",
                          ""
                        ]
                      },
                      {
                        "name": "reprehenderit ullamco",
                        "values": [
                          "ut tempor dolore",
                          "non sint aliquip",
                          "pariatur sint cupidatat consectetur"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "nostrud ",
                      "description": "occaecat dolore mollit consectetur fugiat",
                      "references": "irure quis aliqua Ut ullamco"
                    }
                  }
                ],
                "tags": [
                  {
                    "name": "nisi dolor mollit",
                    "values": [
                      "quis",
                      "sint adipisicing reprehenderit irure",
                      "enim dolore veniam pariatur"
                    ]
                  },
                  {
                    "name": "id ullamco ut sint",
                    "values": [
                      "voluptate anim amet Ut incididunt",
                      "eu",
                      "eiusmod pa"
                    ]
                  },
                  {
                    "name": "sunt ad",
                    "values": [
                      "esse",
                      "in ex Excepteur exercitation cupidatat",
                      "in laboris"
                    ]
                  }
                ]
              },
              "namespace": "cu",
              "status": "NONE",
              "displayName": "pariatur"
            },
            {
              "ID": "sint laboris irure Duis",
              "BasicAudit": {
                "CreatedBy": "in",
                "LastModifiedBy": "mollit ea Ut",
                "CreatedOn": "consequat aliqua",
                "LastModifiedOn": "veniam mollit do"
              },
              "name": "et nisi do aliquip est",
              "description": "nulla exe",
              "vaultSchema": {
                "schemas": [
                  {
                    "ID": "occaeca",
                    "name": "aliqua",
                    "parentSchemaProperties": {
                      "parentID": "Duis laborum dolor",
                      "isArray": true,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "ullamco amet mollit est",
                          "values": [
                            "nulla nostrud Lorem elit eu",
                            "cillum et Ut elit",
                            "eiusmod mollit exercitation dolor nisi"
                          ]
                        },
                        {
                          "name": "laboris",
                          "values": [
                            "nostrud sit",
                            "est",
                            "reprehend"
                          ]
                        },
                        {
                          "name": "dolore",
                          "values": [
                            "tempor incididunt cupidatat minim",
                            "exercitation",
                            "enim veniam magna"
                          ]
                        }
                      ],
                      "name": "id aute sed"
                    },
                    "fields": [
                      {
                        "name": "nulla sint ut occaecat",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "culpa nulla ex id laboris",
                            "values": [
                              "aliquip",
                              "ad irure est cu",
                              "sint tempor voluptate pariatur"
                            ]
                          },
                          {
                            "name": "amet",
                            "values": [
                              "anim reprehenderit",
                              "adipisicing",
                              "sit eu qui anim"
                            ]
                          },
                          {
                            "name": "laboris",
                            "values": [
                              "proident dolor",
                              "culpa in nostrud ut",
                              "of"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "velit pariatur",
                          "description": "ea",
                          "references": "cillum ut consectetur laboris"
                        },
                        "ID": "consectetur sint pariatur"
                      },
                      {
                        "name": "sed in quis",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "incididunt non consequat enim",
                            "values": [
                              "in",
                              "fugiat",
                              "e"
                            ]
                          },
                          {
                            "name": "ut proident qui",
                            "values": [
                              "nisi ut",
                              "mollit Duis labori",
                              "in consectetur eiusmod"
                            ]
                          },
                          {
                            "name": "amet mollit aliqua",
                            "values": [
                              "consequat",
                              "ut adipisicing ad voluptate",
                              "sit Excepteur id ut et"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "laboris nisi pariatur",
                          "description": "Ut id magna",
                          "references": "qui"
                        },
                        "ID": "ut culpa et"
                      },
                      {
                        "name": "voluptate ullamco in incididunt",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "tempor reprehenderit sint laboris dolore",
                            "values": [
                              "sunt ea",
                              "mollit commodo Lorem aliquip",
                              "velit nisi"
                            ]
                          },
                          {
                            "name": "Excepteur reprehenderit sint id",
                            "values": [
                              "proident",
                              "commodo Excepteur",
                              "non nulla"
                            ]
                          },
                          {
                            "name": "tempor et",
                            "values": [
                              "laborum ipsum o",
                              "voluptate tempor",
                              "sed et commodo"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "consequat aliquip in aliqua veniam",
                          "description": "fugiat in sed sint",
                          "references": "consequat commodo laboris"
                        },
                        "ID": "dolore eu qui anim"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "aliquip4": "aliquip et adipisicing cupidatat qui"
                      },
                      {
                        "ad_cf": -19609978.43114339,
                        "deserunt_b": "aliquip ea",
                        "docd": 24469980.16311674,
                        "incididuntec": "tempor enim ut",
                        "sit_b_7": true
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "dolore nisi",
                        "values": [
                          "ex enim",
                          "culpa Duis in dolor",
                          "aliqua"
                        ]
                      },
                      {
                        "name": "sint ad",
                        "values": [
                          "e",
                          "commodo eu magna",
                          "exercitation sit occ"
                        ]
                      },
                      {
                        "name": "mollit fugiat sint",
                        "values": [
                          "exercitation aliqua",
                          "Excepteur",
                          "nisi voluptate occaecat"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "id incididunt",
                      "description": "adipisicing",
                      "references": "culpa elit s"
                    }
                  },
                  {
                    "ID": "pariatur est",
                    "name": "ex L",
                    "parentSchemaProperties": {
                      "parentID": "voluptate esse",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "elit dolor pariatur culpa",
                          "values": [
                            "minim ",
                            "dolor mollit dolore tempor",
                            "enim in occaecat non"
                          ]
                        },
                        {
                          "name": "dolore deserunt ullamco incididunt cupidatat",
                          "values": [
                            "proident officia tempor eu",
                            "magna dolor laboris ullamco",
                            "sed culpa eiusmod"
                          ]
                        },
                        {
                          "name": "nisi aliqua",
                          "values": [
                            "fugiat sunt nostrud enim",
                            "minim dolore",
                            "aute"
                          ]
                        }
                      ],
                      "name": "mollit"
                    },
                    "fields": [
                      {
                        "name": "ullamco id Lorem ex ea",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "dolore do",
                            "values": [
                              "pariatur cupidatat velit",
                              "in ea ipsum cu",
                              "Ut"
                            ]
                          },
                          {
                            "name": "Excepteur laboris laborum",
                            "values": [
                              "aute ea",
                              "esse irure nisi ipsum",
                              "in ipsum sed laboris eiusmod"
                            ]
                          },
                          {
                            "name": "aute do",
                            "values": [
                              "commodo in e",
                              "nulla proident",
                              "pariatur"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "et",
                          "description": "laboris",
                          "references": "veniam"
                        },
                        "ID": "amet in id"
                      },
                      {
                        "name": "occaec",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "aliquip et enim dolor",
                            "values": [
                              "occaecat Ut esse adipisicing a",
                              "ex do dolor qu",
                              "Lorem dolor eiusmod non"
                            ]
                          },
                          {
                            "name": "consectetur quis in",
                            "values": [
                              "deserunt exercitation nostrud",
                              "irure ullamco",
                              "nisi irure exercitation"
                            ]
                          },
                          {
                            "name": "ulla",
                            "values": [
                              "ullamco et officia",
                              "aliquip in ea voluptate anim",
                              "qui ad do"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "laborum in ipsum dolore",
                          "description": "dolor id",
                          "references": "proiden"
                        },
                        "ID": "aute Ut voluptate non"
                      },
                      {
                        "name": "consectetur in",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "esse",
                            "values": [
                              "sint m",
                              "cupidatat",
                              "dolor ad"
                            ]
                          },
                          {
                            "name": "cillum do",
                            "values": [
                              "laborum",
                              "dolor velit voluptate aliquip",
                              "magna"
                            ]
                          },
                          {
                            "name": "deserunt labore",
                            "values": [
                              "in",
                              "veniam mollit aute",
                              "est mollit"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "Exce",
                          "description": "proident",
                          "references": "sunt"
                        },
                        "ID": "pariatur dolore incididunt commodo"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "tempor_525": "officia consequat ut exercitation in",
                        "eiusmod_a4_": true
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "sed sint",
                        "values": [
                          "magna culpa dolore",
                          "laboris veniam quis",
                          "ve"
                        ]
                      },
                      {
                        "name": "id",
                        "values": [
                          "nulla voluptate ad amet minim",
                          "in sed",
                          "elit ipsum"
                        ]
                      },
                      {
                        "name": "Duis",
                        "values": [
                          "Lorem irure",
                          "voluptate in esse",
                          "sint"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "voluptate anim",
                      "description": "adipisicing ut nis",
                      "references": "officia enim ad Duis"
                    }
                  },
                  {
                    "ID": "cillum enim labore deserunt",
                    "name": "eiusmod ea sunt",
                    "parentSchemaProperties": {
                      "parentID": "sit cillum nisi",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "Lorem irure aliqua officia ad",
                          "values": [
                            "nostrud eu magna dolore",
                            "do commodo ex deserunt magna",
                            "quis dolor anim"
                          ]
                        },
                        {
                          "name": "commodo Duis nisi officia",
                          "values": [
                            "ad in sint",
                            "enim pariatur aliqua ut",
                            "qui non"
                          ]
                        },
                        {
                          "name": "ut non est voluptate",
                          "values": [
                            "cillum dolor",
                            "consectetur mollit Ut aliqua",
                            "exercitation sit"
                          ]
                        }
                      ],
                      "name": "Ut quis Duis"
                    },
                    "fields": [
                      {
                        "name": "pariatur",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "anim fugiat dolor laboris",
                            "values": [
                              "commodo cupidat",
                              "voluptate",
                              "Duis officia commodo"
                            ]
                          },
                          {
                            "name": "nostrud aliqua",
                            "values": [
                              "nulla sit ex elit sint",
                              "qui",
                              "anim"
                            ]
                          },
                          {
                            "name": "consequat dolore ex",
                            "values": [
                              "aute des",
                              "magna aute exer",
                              "commodo consequat Excepteur in sit"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "est adipisicing mollit",
                          "description": "ut sunt exercitation",
                          "references": "in"
                        },
                        "ID": "proident commodo lab"
                      },
                      {
                        "name": "exercitation laboris aliquip sit laborum",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "Ut eiusmod fugiat",
                            "values": [
                              "deserunt dolore",
                              "culpa ipsum esse dolor ea",
                              "laboris"
                            ]
                          },
                          {
                            "name": "cillum occaecat dolore est velit",
                            "values": [
                              "Lorem commodo in",
                              "elit enim dolore",
                              "officia aliquip aliqua consequat"
                            ]
                          },
                          {
                            "name": "et Lorem",
                            "values": [
                              "anim incididunt",
                              "deserunt et ad est",
                              "elit Ut officia aliqua eu"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "adipisicing elit",
                          "description": "laboris mag",
                          "references": "ex id"
                        },
                        "ID": "lab"
                      },
                      {
                        "name": "minim commodo",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "et eiusmod",
                            "values": [
                              "ut",
                              "Lorem labore do adip",
                              "eu adipisicing eiusmod in"
                            ]
                          },
                          {
                            "name": "voluptate magna exercitation laborum in",
                            "values": [
                              "eu qui Ut esse consectetur",
                              "ut officia culpa consequat",
                              "esse qui in "
                            ]
                          },
                          {
                            "name": "ut qui voluptate",
                            "values": [
                              "dolor",
                              "nulla Lorem",
                              "elit magna et velit"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "",
                          "description": "enim",
                          "references": "aliquip consequat nostrud in"
                        },
                        "ID": "tempor enim"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "velit8f": "in incididunt exercitation",
                        "officia_5ae": "voluptate si",
                        "exercitation_b2": 33836197.630059406
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "velit sunt aliqua incidid",
                        "values": [
                          "eu officia Excepteur",
                          "occaecat consectet",
                          "voluptate dolore"
                        ]
                      },
                      {
                        "name": "Excepteur",
                        "values": [
                          "laboris esse cupidatat occaecat pariatur",
                          "quis",
                          "velit"
                        ]
                      },
                      {
                        "name": "Ut",
                        "values": [
                          "consequat Lorem",
                          "eiusmod in deserunt eu fugiat",
                          "commodo in quis"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "do magna ut nostrud ipsum",
                      "description": "ullamco",
                      "references": "in sit velit fugiat amet"
                    }
                  }
                ],
                "tags": [
                  {
                    "name": "anim sint nisi",
                    "values": [
                      "reprehenderit eiusmod in consectetur",
                      "ut dolor consectetur anim magna",
                      "dolore eiusmod dolore quis"
                    ]
                  },
                  {
                    "name": "et enim",
                    "values": [
                      "amet ea",
                      "deserunt officia",
                      "ea culpa minim"
                    ]
                  },
                  {
                    "name": "mollit",
                    "values": [
                      "",
                      "Excepteur",
                      "laborum eiusmod in ullamco"
                    ]
                  }
                ]
              },
              "namespace": "eu nisi",
              "status": "NONE",
              "displayName": "ut ullamco et fugiat dolore"
            },
            {
              "ID": "culpa elit ut in",
              "BasicAudit": {
                "CreatedBy": "voluptate sed eu culpa sunt",
                "LastModifiedBy": "eiusmod officia",
                "CreatedOn": "consequat ex Duis",
                "LastModifiedOn": "est"
              },
              "name": "sunt cillum ut",
              "description": "ut",
              "vaultSchema": {
                "schemas": [
                  {
                    "ID": "pa",
                    "name": "laboris exercitation esse sed anim",
                    "parentSchemaProperties": {
                      "parentID": "occaecat sint labore",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "fugiat",
                          "values": [
                            "commodo id",
                            "magna exercitation laborum",
                            "magna sunt fu"
                          ]
                        },
                        {
                          "name": "laboris eu dolor",
                          "values": [
                            "nisi veniam esse occaecat",
                            "do eu",
                            "in magna minim enim qui"
                          ]
                        },
                        {
                          "name": "enim in Lorem",
                          "values": [
                            "Excepteur sint in",
                            "ut officia qui E",
                            "minim nulla"
                          ]
                        }
                      ],
                      "name": "sit Excepteur ullamco in et"
                    },
                    "fields": [
                      {
                        "name": "cillum ex tempor dolor",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "Ut ex ea",
                            "values": [
                              "cupidat",
                              "labore proident non aute",
                              "eu Lorem aute irure"
                            ]
                          },
                          {
                            "name": "cillum pariatur",
                            "values": [
                              "deserunt elit",
                              "ullamco est reprehenderit dolore",
                              "quis Ut incididunt"
                            ]
                          },
                          {
                            "name": "Lorem laborum qu",
                            "values": [
                              "ullamco laborum nostrud esse",
                              "ut non pariatur",
                              "velit in"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "aliqua est aute Ut mollit",
                          "description": "tempo",
                          "references": "commodo enim magna"
                        },
                        "ID": "magna fugiat eu dolore sed"
                      },
                      {
                        "name": "adipisicing dol",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "consequat",
                            "values": [
                              "labore nisi qui aliqua",
                              "ipsum quis consequat",
                              ""
                            ]
                          },
                          {
                            "name": "tempor aliquip labore eu",
                            "values": [
                              "occaecat",
                              "eu laborum eiusmod",
                              "ut Ut magna incididunt"
                            ]
                          },
                          {
                            "name": "cupidatat deserunt officia nostrud consequat",
                            "values": [
                              "occaecat culpa ipsum",
                              "commodo adipisicing ut",
                              "ut cillum occaecat"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "Lorem dolore ex",
                          "description": "amet Ut in",
                          "references": "cillum ex deserunt"
                        },
                        "ID": "Ut esse amet sint voluptate"
                      },
                      {
                        "name": "aute",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "sed",
                            "values": [
                              "sunt",
                              "mollit Excepteur sit fugiat",
                              "amet do"
                            ]
                          },
                          {
                            "name": "aliquip elit consectetur eiusmod",
                            "values": [
                              "dolor qu",
                              "consectetur cons",
                              "est aliqua eu"
                            ]
                          },
                          {
                            "name": "et cupidatat aliqua ex irure",
                            "values": [
                              "Lorem aliqua esse",
                              "amet",
                              "ipsum"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "sit eu",
                          "description": "aliqua cupidatat",
                          "references": "nisi"
                        },
                        "ID": "ipsum exercitation tempor et"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "nisi_e": "id magna fugiat dolor"
                      },
                      {
                        "Lorem_d87": 74634957,
                        "Excepteur_08": true,
                        "est_5": true,
                        "aliqua_d5": -51922880
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "sit nulla d",
                        "values": [
                          "dolor non",
                          "et laborum qui Ut consequat",
                          "Excepteur enim commodo"
                        ]
                      },
                      {
                        "name": "eiusmod aliquip elit Ut aliqua",
                        "values": [
                          "dolor",
                          "eu",
                          "q"
                        ]
                      },
                      {
                        "name": "eiusmod nulla anim dolor Excepteur",
                        "values": [
                          "eu do est mollit temp",
                          "Lorem",
                          "ex aute"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "irure ips",
                      "description": "deserunt sint",
                      "references": "ut"
                    }
                  },
                  {
                    "ID": "aliqua",
                    "name": "sit in",
                    "parentSchemaProperties": {
                      "parentID": "officia labori",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "in Ut",
                          "values": [
                            "amet",
                            "Duis in dolore",
                            "ut fugiat"
                          ]
                        },
                        {
                          "name": "in in do ad",
                          "values": [
                            "non amet",
                            "proident enim",
                            "fugiat"
                          ]
                        },
                        {
                          "name": "eiusmod quis",
                          "values": [
                            "nulla non pariatur enim ullamco",
                            "velit Duis nostrud",
                            "sint Duis"
                          ]
                        }
                      ],
                      "name": "minim ipsum magna ut deserunt"
                    },
                    "fields": [
                      {
                        "name": "esse sint sunt cupidatat",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "sed ex mollit",
                            "values": [
                              "exercitation",
                              "ipsum",
                              "ullamco proident velit"
                            ]
                          },
                          {
                            "name": "sunt elit",
                            "values": [
                              "veniam cillum Duis",
                              "sunt laboris in",
                              "ullamco minim ipsum"
                            ]
                          },
                          {
                            "name": "irure nisi dolor ipsum dolore",
                            "values": [
                              "commodo velit",
                              "veniam nulla",
                              "Ut ea magna in"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "nulla Lorem consectetur do",
                          "description": "incid",
                          "references": "sit"
                        },
                        "ID": "est tempor pariatur sit"
                      },
                      {
                        "name": "Excepteur exercitation ex sunt cupidatat",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "eiusmod anim",
                            "values": [
                              "fugiat Lorem Duis",
                              "ut lab",
                              "dolore"
                            ]
                          },
                          {
                            "name": "aliquip dolore exercita",
                            "values": [
                              "cillum qui nulla",
                              "minim",
                              "in non officia occaecat ea"
                            ]
                          },
                          {
                            "name": "dolore minim aute et",
                            "values": [
                              "sun",
                              "labor",
                              "non sit eu labore"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "est Duis ullamco adipisicing",
                          "description": "mollit ad occaecat",
                          "references": "non"
                        },
                        "ID": "magna culpa"
                      },
                      {
                        "name": "occaecat laborum",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "sunt nostrud pariatur ex",
                            "values": [
                              "Lorem esse ea",
                              "culpa eiusmod n",
                              "do dolor magna ex sit"
                            ]
                          },
                          {
                            "name": "consectetur velit",
                            "values": [
                              "cillum ullamco",
                              "quis ullamco",
                              "voluptate elit consectetur"
                            ]
                          },
                          {
                            "name": "aute voluptate ex",
                            "values": [
                              "Duis Excepteur",
                              "esse",
                              "reprehenderit consequat Ut"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "officia sunt sed nostrud",
                          "description": "sed",
                          "references": "quis"
                        },
                        "ID": "magna do ad ut dolore"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "Ut__": true
                      },
                      {
                        "mollit1fb": "commodo sit",
                        "ut6_0": false,
                        "non7": 72682491,
                        "laboris11c": false,
                        "quis60": false
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "quis ea",
                        "values": [
                          "laborum voluptate ut consequat laboris",
                          "labore ut elit non ut",
                          "sit cillum magna Lorem"
                        ]
                      },
                      {
                        "name": "magna amet cillum consectetur ad",
                        "values": [
                          "mollit eu exercitation pariatur laboris",
                          "laboris ut",
                          "occaecat consequat nostrud voluptate"
                        ]
                      },
                      {
                        "name": "commodo",
                        "values": [
                          "cillum",
                          "veniam nostrud dolor esse",
                          "proident qui non quis"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "enim reprehenderit adipisicing non cillum",
                      "description": "ex",
                      "references": "in reprehenderit labore laborum"
                    }
                  },
                  {
                    "ID": "sit nulla",
                    "name": "sunt dolore elit fugi",
                    "parentSchemaProperties": {
                      "parentID": "dolore cupidatat ",
                      "isArray": false,
                      "tableType": "TT_BASE",
                      "parentFieldTags": [
                        {
                          "name": "esse",
                          "values": [
                            "in dolor nisi",
                            "sit Excepteur ut fugiat",
                            "velit amet"
                          ]
                        },
                        {
                          "name": "ex ut consecte",
                          "values": [
                            "dolore aliquip labore comm",
                            "do",
                            "nulla dolore"
                          ]
                        },
                        {
                          "name": "occaecat Excepteur cillum id",
                          "values": [
                            "et",
                            "esse anim",
                            "mollit ullamco sint irure"
                          ]
                        }
                      ],
                      "name": "do "
                    },
                    "fields": [
                      {
                        "name": "ipsum est molli",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "dolor in in voluptate ex",
                            "values": [
                              "eiusmod veniam dolor adipisicing",
                              "magna irure pariatur",
                              "ut Lorem"
                            ]
                          },
                          {
                            "name": "dolor labore",
                            "values": [
                              "consectetur",
                              "et non dolor labore culpa",
                              "dolore magna amet proident labore"
                            ]
                          },
                          {
                            "name": "vo",
                            "values": [
                              "dolor",
                              "Excepteur nulla aliquip",
                              "ni"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "adipisicing",
                          "description": "sunt culpa eu",
                          "references": "exercitation"
                        },
                        "ID": "ut labore et "
                      },
                      {
                        "name": "exercitation deserunt in nulla et",
                        "datatype": "DT_INVALID",
                        "isArray": true,
                        "tags": [
                          {
                            "name": "occaecat ea Duis non amet",
                            "values": [
                              "cupidatat pariatur id",
                              "quis in Ut sed",
                              "ut tempor enim"
                            ]
                          },
                          {
                            "name": "eiusmod",
                            "values": [
                              "deserunt mollit nostrud",
                              "i",
                              "reprehenderit"
                            ]
                          },
                          {
                            "name": "si",
                            "values": [
                              "nisi ipsum in incididunt",
                              "exercitation officia non",
                              "dolore non"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "ut",
                          "description": "Ut occaecat",
                          "references": "enim ea incididunt et occaecat"
                        },
                        "ID": "consectetur aliquip"
                      },
                      {
                        "name": "amet",
                        "datatype": "DT_INVALID",
                        "isArray": false,
                        "tags": [
                          {
                            "name": "tempor Duis est",
                            "values": [
                              "adipisicing culpa",
                              "amet tempor Duis",
                              "nisi ut commodo tempor"
                            ]
                          },
                          {
                            "name": "elit magna in",
                            "values": [
                              "ad culpa occaecat",
                              "ea aute",
                              "nulla deserunt Ut"
                            ]
                          },
                          {
                            "name": "amet aliquip",
                            "values": [
                              "do",
                              "id null",
                              "dolore"
                            ]
                          }
                        ],
                        "properties": {
                          "name": "dolore veniam sunt",
                          "description": "sunt",
                          "references": "sed non adipisicing et"
                        },
                        "ID": "velit sed in exercitation"
                      }
                    ],
                    "childrenSchemas": [
                      {
                        "aliqua_c30": true,
                        "velit__9_": -30854732,
                        "pariatur_307": 58253089,
                        "laborum5": true
                      },
                      {
                        "culpa_54": 47966389,
                        "dolor_3c": false,
                        "sed_463": "aliqua quis deserunt"
                      }
                    ],
                    "schemaTags": [
                      {
                        "name": "mollit ut eiusmod qui elit",
                        "values": [
                          "aliquip veniam aute occaecat labore",
                          "ut esse",
                          "voluptate Ut eu quis ipsum"
                        ]
                      },
                      {
                        "name": "incididunt amet",
                        "values": [
                          "cillum",
                          "eiusmod reprehenderit",
                          "dolor consequat est laboris"
                        ]
                      },
                      {
                        "name": "dolore est culpa nulla",
                        "values": [
                          "Ut",
                          "enim",
                          "in"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "velit proident ullamco",
                      "description": "dolor incididunt quis",
                      "references": "fugiat ex adipisicing et Excepteur"
                    }
                  }
                ],
                "tags": [
                  {
                    "name": "Duis deserunt mollit fugiat nisi",
                    "values": [
                      "in laboris",
                      "veniam dolor ex",
                      "elit"
                    ]
                  },
                  {
                    "name": "dol",
                    "values": [
                      "in ut proident consectetur",
                      "proident cillum fugiat commodo ipsum",
                      "adipisicing sint"
                    ]
                  },
                  {
                    "name": "Lorem est",
                    "values": [
                      "Excepteur in",
                      "minim aliqua veniam id",
                      "dolore in ad aliquip"
                    ]
                  }
                ]
              },
              "namespace": "irure do ut non aliqua",
              "status": "NONE",
              "displayName": "cupida"
            }
          ]
        }
      },
      "v1ListWorkspacesResponse": {
        "description": "Contains array of workspaces.",
        "properties": {
          "workspaces": {
            "description": "The retrieved Workspaces.",
            "items": {
              "$ref": "#/components/schemas/v1Workspace"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "workspaces": [
            {
              "name": "6cyB",
              "displayName": "incididunt anim elit velit voluptate",
              "description": "eu reprehenderit deserunt velit in",
              "ID": "sunt anim veniam labore",
              "namespace": "ut",
              "contactAddress": {
                "streetAddress": "minim dolore enim nisi esse",
                "city": "fugiat nisi reprehende",
                "state": "proid",
                "country": "cillum anim ut proident",
                "zip": 20742560
              },
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "nisi tempor ad",
                "LastModifiedBy": "Excepteur consequat nulla",
                "CreatedOn": "Lorem dolore in anim",
                "LastModifiedOn": "aliqua quis"
              },
              "type": "NONE_TYPE",
              "url": "consequat dolor",
              "limits": {
                "vaultCountLimit": "1234567890123456789",
                "vaultSizeLimit": "1234567890123456789",
                "vaultOwnerLimit": "1234567890123456789",
                "permissionRestrictions": [
                  {
                    "roleName": "repr",
                    "permissions": [
                      "dolor sint fugiat",
                      "eiusmod",
                      "aliqua qui deserunt consectetur Lorem"
                    ]
                  },
                  {
                    "roleName": "est fugiat cupidatat minim",
                    "permissions": [
                      "minim",
                      "minim",
                      "eiusmod ullamco dolor cupidatat Excepteur"
                    ]
                  },
                  {
                    "roleName": "nisi et",
                    "permissions": [
                      "fugiat sint quis",
                      "commodo consectetur Duis",
                      "in"
                    ]
                  }
                ],
                "enableExternalSharing": true
              },
              "regionID": "consectetur ut laborum dolor"
            },
            {
              "name": "9F8vI",
              "displayName": "aliquip Duis",
              "description": "sit",
              "ID": "",
              "namespace": "Ut",
              "contactAddress": {
                "streetAddress": "id",
                "city": "ut magna labore sunt Duis",
                "state": "sed eiusmod sint ipsum dolor",
                "country": "ut irure",
                "zip": -44250297
              },
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "velit sint proident dolor",
                "LastModifiedBy": "nostrud ni",
                "CreatedOn": "sed eu ",
                "LastModifiedOn": "amet id"
              },
              "type": "NONE_TYPE",
              "url": "Ut quis",
              "limits": {
                "vaultCountLimit": "1234567890123456789",
                "vaultSizeLimit": "1234567890123456789",
                "vaultOwnerLimit": "1234567890123456789",
                "permissionRestrictions": [
                  {
                    "roleName": "aliquip veniam amet",
                    "permissions": [
                      "adipisicing mollit",
                      "sit",
                      "Excepteur minim cillum laborum ex"
                    ]
                  },
                  {
                    "roleName": "mollit ad ex nulla incididunt",
                    "permissions": [
                      "laboris in",
                      "officia nisi",
                      "minim eli"
                    ]
                  },
                  {
                    "roleName": "mollit consequat culpa id",
                    "permissions": [
                      "dolor esse",
                      "nulla anim volupt",
                      "aute labore"
                    ]
                  }
                ],
                "enableExternalSharing": true
              },
              "regionID": "deserunt mollit magna et"
            },
            {
              "name": "BUj0WZn",
              "displayName": "pariatur amet exercitation labore",
              "description": "exercitation in ad pariatur nostrud",
              "ID": "adipisicing Excepteur",
              "namespace": "",
              "contactAddress": {
                "streetAddress": "mollit adipisicing ullamco",
                "city": "proident",
                "state": "elit voluptate est",
                "country": "dolor sit in adipisicing officia",
                "zip": 14720007
              },
              "status": "NONE",
              "BasicAudit": {
                "CreatedBy": "deserunt laboris occ",
                "LastModifiedBy": "Ut ",
                "CreatedOn": "veniam",
                "LastModifiedOn": "tempor sed magna"
              },
              "type": "NONE_TYPE",
              "url": "sed",
              "limits": {
                "vaultCountLimit": "1234567890123456789",
                "vaultSizeLimit": "1234567890123456789",
                "vaultOwnerLimit": "1234567890123456789",
                "permissionRestrictions": [
                  {
                    "roleName": "id deserunt quis",
                    "permissions": [
                      "dolor",
                      "non dolore veniam sed dolor",
                      "exercitation sed"
                    ]
                  },
                  {
                    "roleName": "ex",
                    "permissions": [
                      "ipsum nostrud aliqua tempor ad",
                      "commodo esse Duis anim in",
                      "re"
                    ]
                  },
                  {
                    "roleName": "sed qui aliqua voluptate cillum",
                    "permissions": [
                      "anim c",
                      "et in dolor culpa id",
                      "est sunt sint"
                    ]
                  }
                ],
                "enableExternalSharing": false
              },
              "regionID": "adipisicing eiusmod Lorem Ut"
            }
          ]
        }
      },
      "v1Member": {
        "description": "Member details. *Members* are actors within an account. See `type`.",
        "example": {
          "ID": "mb057d4c570011ea89d9acde48001122",
          "type": "USER"
        },
        "properties": {
          "ID": {
            "description": "ID of the member.",
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/v1MemberType"
          },
          "name": {
            "description": "Name of the member.",
            "type": "string"
          },
          "email": {
            "description": "Email address of the member.",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          }
        },
        "required": [
          "ID",
          "type"
        ],
        "type": "object"
      },
      "v1MemberType": {
        "default": "NONE",
        "description": "Type of the member.",
        "enum": [
          "NONE",
          "USER",
          "SERVICE_ACCOUNT"
        ],
        "type": "string",
        "example": "NONE"
      },
      "Operation": {
        "description": "Represents an asynchronous operation.",
        "properties": {
          "ID": {
            "description": "ID of the operation.",
            "type": "string"
          },
          "type": {
            "description": "Type of operation.",
            "type": "string",
            "enum": [
              "VAULT_TABLE_DELETE",
              "VAULT_COLUMN_DELETE",
              "VAULT_DELETE"
            ]
          },
          "status": {
            "description": "Status of operation.",
            "type": "string",
            "enum": [
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ]
          },
          "createdAt": {
            "description": "Time the operation was created.",
            "type": "string"
          },
          "updatedAt": {
            "description": "Time the operation was last updated.",
            "type": "string"
          },
          "error": {
            "description": "Error message. `null` if there is not error.",
            "type": "string",
            "nullable": true
          }
        },
        "type": "object"
      },
      "v1ObjectStatus": {
        "default": "NONE",
        "description": "Status of the resource.",
        "enum": [
          "NONE",
          "CREATED",
          "PENDING",
          "ACTIVE",
          "INACTIVE",
          "ARCHIVED",
          "DELETED"
        ],
        "type": "string",
        "example": "NONE"
      },
      "v1ParentSchemaProperties": {
        "description": "Properties that a parent object defined for a contained schema.\n\nJun 30, 2021 - removed description field, it was redundant since we use description from tags.",
        "properties": {
          "parentID": {
            "description": "ID of the parent schema.",
            "type": "string"
          },
          "isArray": {
            "description": "Boolean of whether or not the schema is an array.",
            "type": "boolean"
          },
          "tableType": {
            "$ref": "#/components/schemas/v1TableType"
          },
          "parentFieldTags": {
            "description": "Tags defined at the parent level.",
            "items": {
              "$ref": "#/components/schemas/v1Tag"
            },
            "type": "array"
          },
          "name": {
            "description": "Name of the parent schema.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "parentID": "aute sunt pariatur",
          "isArray": true,
          "tableType": "TT_BASE",
          "parentFieldTags": [
            {
              "name": "voluptate exercitation",
              "values": [
                "tempor elit",
                "esse dolore aute commodo sint",
                "minim tempor sint"
              ]
            },
            {
              "name": "eiusmod",
              "values": [
                "qui",
                "aute ",
                "sit"
              ]
            },
            {
              "name": "magna laborum dolore laboris",
              "values": [
                "voluptate ad magna exercitation velit",
                "nostrud Excepteur laboris est",
                "in ut est Duis magna"
              ]
            }
          ],
          "name": "velit exer"
        }
      },
      "v1PermissionRestrictions": {
        "properties": {
          "roleName": {
            "description": "Name of the role to restrict.",
            "type": "string"
          },
          "permissions": {
            "description": "Permissions to remove from the specified role.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "roleName": "est ex nostrud commodo ut",
          "permissions": [
            "incididunt",
            "magna commodo",
            "id adipisicing est sint"
          ]
        }
      },
      "v1PipelineEncryptionKeyResponse": {
        "properties": {
          "ID": {
            "description": "ID of the key.",
            "type": "string"
          },
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "publicKey": {
            "description": "Public key.",
            "type": "string"
          },
          "validAfterTime": {
            "description": "The public key can be used after this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "description": "The public key can be used before this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "hasPrivateKey": {
            "description": "If `true`, an associated private key exists for this key ID.",
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "ID": "velit dolor labore adipisicing",
          "encryptionProtocol": "NONE_PROTOCOL",
          "publicKey": "velit ea sint culpa occaecat",
          "validAfterTime": "2025-08-12T20:52:16.0Z",
          "validBeforeTime": "2025-08-12T20:52:16.0Z",
          "hasPrivateKey": true
        }
      },
      "v1PipelinePGPKey": {
        "description": "PGP key used for encryption operations.",
        "properties": {
          "privateKey": {
            "description": "Private key for decryption.",
            "type": "string"
          },
          "passphrase": {
            "description": "Passphrase for decryption.",
            "type": "string"
          },
          "publicKey": {
            "description": "Public key for encryption.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "privateKey": "Lorem de",
          "passphrase": "non fugiat quis in",
          "publicKey": "eu deserunt"
        }
      },
      "v1Policy": {
        "description": "Policy details.",
        "properties": {
          "ID": {
            "description": "ID of the policy. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "name": {
            "description": "Name of the policy.",
            "minLength": 1,
            "pattern": "^[A-Za-z0-9]+$",
            "type": "string"
          },
          "displayName": {
            "description": "Name of the policy as it appears in user interfaces.",
            "type": "string"
          },
          "description": {
            "description": "Description of the policy.",
            "type": "string"
          },
          "namespace": {
            "description": "Unique namespace of the policy.",
            "readOnly": true,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          },
          "resource": {
            "$ref": "#/components/schemas/v1Resource"
          },
          "members": {
            "description": "Members to <a href='#PolicyAuthoringService_AssignPolicy'>assign the policy</a> to.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "rules": {
            "description": "Rules that comprise the policy.",
            "items": {
              "$ref": "#/components/schemas/v1Rule"
            },
            "type": "array"
          }
        },
        "required": [
          "name"
        ],
        "type": "object",
        "example": {
          "ID": "aliqua in dolor",
          "name": "n8IQW",
          "displayName": "esse in",
          "description": "Excepteur dolore exercitation",
          "namespace": "cupidatat aliquip amet velit est",
          "status": "NONE",
          "BasicAudit": {
            "CreatedBy": "ex cupidatat in culpa cillum",
            "LastModifiedBy": "Lorem Duis do aliquip dolore",
            "CreatedOn": "in non elit Duis",
            "LastModifiedOn": "mollit exercitation laboris dolore dolor"
          },
          "resource": {
            "ID": "labore Excepteur nulla incididunt ut",
            "type": "NONE",
            "name": "ut",
            "namespace": "dolor Lorem",
            "description": "eu est occaecat",
            "status": "NONE",
            "displayName": "eiusmod velit"
          },
          "members": [
            "ipsum occaecat ea Lorem",
            "eiusmod in",
            "amet aliqua"
          ],
          "rules": [
            {
              "ID": "irure ipsum culpa velit non",
              "name": "cmQUG",
              "effect": "NONE_EFFECT",
              "actions": [
                "laborum",
                "culpa veniam dolor",
                "culpa non minim pariatur"
              ],
              "resources": [
                "cupidatat in qui mollit fug",
                "aute commodo voluptate Ut aliqua",
                "Duis pariatur ex non"
              ],
              "resourceType": "ACCOUNT",
              "dlpFormat": "NONE_FORMAT",
              "condition": "irure ea sed",
              "rowFilter": "anim",
              "ruleExpression": "sint consectetur commodo anim",
              "redaction": "dolore tempor"
            },
            {
              "ID": "nostrud consequat commodo aliquip",
              "name": "ZfJ",
              "effect": "NONE_EFFECT",
              "actions": [
                "aute ",
                "tempor ullamco",
                "quis laboris sed enim nulla"
              ],
              "resources": [
                "nostrud id",
                "exercitation laborum sed dolor est",
                "amet exercitation sit Ut"
              ],
              "resourceType": "ACCOUNT",
              "dlpFormat": "NONE_FORMAT",
              "condition": "exercitation qui anim dolor irure",
              "rowFilter": "tempor labore eiusmod occaecat amet",
              "ruleExpression": "sunt nostrud id dolore",
              "redaction": "laboris elit ad proident"
            },
            {
              "ID": "dolor ut ut Ut",
              "name": "RQcXJn7N",
              "effect": "NONE_EFFECT",
              "actions": [
                "pariatur sint",
                "eu",
                "nisi ea"
              ],
              "resources": [
                "cupidatat dolore",
                "irure aliqua",
                "reprehenderit proid"
              ],
              "resourceType": "ACCOUNT",
              "dlpFormat": "NONE_FORMAT",
              "condition": "dolore voluptate in labore veniam",
              "rowFilter": "laborum",
              "ruleExpression": "in ipsum labore qui",
              "redaction": "dolor Duis"
            }
          ]
        }
      },
      "v1PolicyAuthoringServiceUpdateStatusBody": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          }
        },
        "type": "object",
        "example": {
          "aute_468": false,
          "est_2d2": "amet ea dolor mollit minim",
          "commodo294": false,
          "cupidatat_63c": 1501344,
          "status": "NONE"
        }
      },
      "v1Properties": {
        "description": "Schema property details.",
        "properties": {
          "name": {
            "description": "Name of the property.",
            "type": "string"
          },
          "description": {
            "description": "Description of the property.",
            "type": "string"
          },
          "references": {
            "description": "Declaration of cyclical object structure.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "name": "officia",
          "description": "nisi occaecat in consequa",
          "references": "veniam nulla"
        }
      },
      "v1RegionInfo": {
        "properties": {
          "regionName": {
            "description": "Name of the region.",
            "title": "regionName",
            "type": "string"
          },
          "displayName": {
            "description": "Display Name of the region.",
            "title": "displayName",
            "type": "string"
          },
          "regionUrl": {
            "description": "URL of the region.",
            "title": "regionURL",
            "type": "string"
          },
          "flagUrl": {
            "description": "URL of the flag.",
            "title": "flagURL",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "regionName": "in dolore",
          "displayName": "Excepteur laborum occaecat anim pariatur",
          "regionUrl": "ut magna ut",
          "flagUrl": "sit"
        }
      },
      "connection_auth_mode": {
        "default": "NOAUTH",
        "description": "External authentication mode for a connected service.",
        "enum": [
          "MTLS",
          "NOAUTH",
          "SHAREDKEY"
        ],
        "type": "string",
        "example": "NOAUTH"
      },
      "v1RelayMappings": {
        "properties": {
          "ID": {
            "description": "ID of the connection.",
            "readOnly": true,
            "type": "string"
          },
          "name": {
            "description": "Name of the connection.",
            "type": "string"
          },
          "baseURL": {
            "description": "Base URL for the server that receives payloads from the connection.",
            "type": "string"
          },
          "vaultID": {
            "description": "ID of the vault.",
            "type": "string"
          },
          "routes": {
            "description": "Routes for the connection.",
            "items": {
              "$ref": "#/components/schemas/v1RelayRoute"
            },
            "type": "array"
          },
          "authMode": {
            "$ref": "#/components/schemas/connection_auth_mode"
          },
          "description": {
            "description": "Description of the connection.",
            "type": "string"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          },
          "denyPassThrough": {
            "type": "boolean"
          },
          "formEncodedKeysPassThrough": {
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "ID": "ex ea no",
          "name": "ut laboris",
          "baseURL": "aute nisi",
          "vaultID": "esse laboris labore velit in",
          "routes": [
            {
              "path": "cillum tempor ullamco",
              "method": "consectetur exercitation eiusmod voluptat",
              "contentType": "JSON",
              "url": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "l",
                  "table": "nostrud consequat",
                  "column": "",
                  "dataSelector": "id velit ipsum Duis cupidatat",
                  "dataSelectorRegex": "eiusmod qui",
                  "transformFormat": "commodo occaecat Ut",
                  "encryptionType": "est et ad officia",
                  "redaction": "DEFAULT",
                  "sourceRegex": "Excepteur do",
                  "transformedRegex": "consectetur commodo aliquip aliqua Lorem"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "aliqua sunt occaecat dolor nisi",
                  "table": "ad",
                  "column": "laboris velit pariatur",
                  "dataSelector": "labore minim",
                  "dataSelectorRegex": "minim co",
                  "transformFormat": "consequat velit enim aute nisi",
                  "encryptionType": "sint quis cillum aliquip",
                  "redaction": "DEFAULT",
                  "sourceRegex": "nisi",
                  "transformedRegex": "nostrud labore ex sunt r"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "Lorem",
                  "table": "sed",
                  "column": "quis ut sed esse nostrud",
                  "dataSelector": "consequat pariatur dolore",
                  "dataSelectorRegex": "voluptate",
                  "transformFormat": "ea dolore",
                  "encryptionType": "ex Duis",
                  "redaction": "DEFAULT",
                  "sourceRegex": "consequat",
                  "transformedRegex": "voluptate Excepteur et enim eu"
                }
              ],
              "requestBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "mollit",
                  "table": "anim in velit non",
                  "column": "deserunt amet par",
                  "dataSelector": "nulla Lorem nisi eu ipsum",
                  "dataSelectorRegex": "dolor ali",
                  "transformFormat": "dolore ullamco",
                  "encryptionType": "consectetur aliqua Ut anim",
                  "redaction": "DEFAULT",
                  "sourceRegex": "esse ea et",
                  "transformedRegex": "esse dolor"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "qui si",
                  "table": "laborum ea culpa",
                  "column": "consequat elit in",
                  "dataSelector": "laborum Excepteur tempor ad irure",
                  "dataSelectorRegex": "ipsum ad commodo",
                  "transformFormat": "dolor",
                  "encryptionType": "anim",
                  "redaction": "DEFAULT",
                  "sourceRegex": "fugiat do",
                  "transformedRegex": "nulla"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "sed aliqua non fugiat",
                  "table": "aliqua",
                  "column": "do dolore officia ad",
                  "dataSelector": "esse minim",
                  "dataSelectorRegex": "consequat eiusmod commodo est",
                  "transformFormat": "in qui",
                  "encryptionType": "dolor est",
                  "redaction": "DEFAULT",
                  "sourceRegex": "labore",
                  "transformedRegex": "si"
                }
              ],
              "responseBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ut sint veniam",
                  "table": "veniam pari",
                  "column": "sit mollit",
                  "dataSelector": "veniam",
                  "dataSelectorRegex": "rep",
                  "transformFormat": "ut dolore mollit eu Excepteur",
                  "encryptionType": "ut ut",
                  "redaction": "DEFAULT",
                  "sourceRegex": "aute",
                  "transformedRegex": "fugiat proident commodo nisi"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "eu do nulla dolore",
                  "table": "tempor culpa",
                  "column": "pariatur Duis adipisicing in",
                  "dataSelector": "labore dolore eiusmod Ut",
                  "dataSelectorRegex": "sed irure aliquip dolore",
                  "transformFormat": "labore ex minim elit ea",
                  "encryptionType": "incididunt",
                  "redaction": "DEFAULT",
                  "sourceRegex": "et cupidatat deserunt irure",
                  "transformedRegex": "aliquip consectetur labore"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "reprehenderit cillum fu",
                  "table": "esse cupidatat laborum",
                  "column": "nostrud consequat",
                  "dataSelector": "enim minim ullamco eiusmod",
                  "dataSelectorRegex": "voluptate laboris",
                  "transformFormat": "esse aute",
                  "encryptionType": "ut eu",
                  "redaction": "DEFAULT",
                  "sourceRegex": "sunt labore aliq",
                  "transformedRegex": "mollit sunt in Lorem est"
                }
              ],
              "responseHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "minim Duis et Ut in",
                  "table": "ut consectetur consequat tempor",
                  "column": "fugiat do voluptate ut",
                  "dataSelector": "dolor cupidatat",
                  "dataSelectorRegex": "ut",
                  "transformFormat": "dolore ullamco adipisicing aliqua",
                  "encryptionType": "consequat sint",
                  "redaction": "DEFAULT",
                  "sourceRegex": "cupidatat Ut occaecat",
                  "transformedRegex": "dolor"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "consequat dolore dolor aute",
                  "table": "nisi officia tempor sint",
                  "column": "dolore adipisicing quis",
                  "dataSelector": "aliqua laborum",
                  "dataSelectorRegex": "reprehenderit consequat ",
                  "transformFormat": "culpa aliqua ad",
                  "encryptionType": "eiusmod",
                  "redaction": "DEFAULT",
                  "sourceRegex": "nostrud proident Excepteur",
                  "transformedRegex": "dolor"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "sit",
                  "table": "fugiat amet tempor",
                  "column": "nulla",
                  "dataSelector": "in",
                  "dataSelectorRegex": "dolore amet laborum cupidatat",
                  "transformFormat": "dolor",
                  "encryptionType": "exercitation fugiat aliquip amet",
                  "redaction": "DEFAULT",
                  "sourceRegex": "Excepteur labore exercitation",
                  "transformedRegex": "Duis"
                }
              ],
              "queryParams": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "conseq",
                  "table": "reprehenderi",
                  "column": "aute",
                  "dataSelector": "occaecat voluptate esse Excepteur culpa",
                  "dataSelectorRegex": "officia tempor ut Ut enim",
                  "transformFormat": "commodo officia dolore",
                  "encryptionType": "ullamco dolore ut",
                  "redaction": "DEFAULT",
                  "sourceRegex": "consequat reprehenderit sit irure",
                  "transformedRegex": "voluptate"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ut ex",
                  "table": "laborum in nostrud",
                  "column": "enim in con",
                  "dataSelector": "ullamco adipisicing dolor",
                  "dataSelectorRegex": "deserunt",
                  "transformFormat": "Duis",
                  "encryptionType": "in do veniam",
                  "redaction": "DEFAULT",
                  "sourceRegex": "in irure reprehenderit elit",
                  "transformedRegex": "Lorem"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "amet elit ad in id",
                  "table": "cillum",
                  "column": "cillum",
                  "dataSelector": "do reprehenderit sunt minim quis",
                  "dataSelectorRegex": "id cillum Excepteur deserunt u",
                  "transformFormat": "dolor",
                  "encryptionType": "laboris nulla labore ",
                  "redaction": "DEFAULT",
                  "sourceRegex": "amet",
                  "transformedRegex": "cillum laboris dolo"
                }
              ],
              "requestHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "exercitation adipisicing do",
                  "table": "qui ",
                  "column": "adipisicing Ut aliquip occaecat velit",
                  "dataSelector": "ea fug",
                  "dataSelectorRegex": "est dolor",
                  "transformFormat": "Lorem velit do nisi",
                  "encryptionType": "qui",
                  "redaction": "DEFAULT",
                  "sourceRegex": "aliqua ut labore",
                  "transformedRegex": "est ut tempor"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "incididunt",
                  "table": "officia mollit",
                  "column": "laborum",
                  "dataSelector": "id",
                  "dataSelectorRegex": "occaecat magna velit est",
                  "transformFormat": "veniam velit",
                  "encryptionType": "proident voluptate",
                  "redaction": "DEFAULT",
                  "sourceRegex": "in aute",
                  "transformedRegex": "fugiat proident "
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ullamco eu mollit exercitation",
                  "table": "ea proident Ut",
                  "column": "tempor quis ullamco",
                  "dataSelector": "amet esse",
                  "dataSelectorRegex": "nulla ea culpa irure",
                  "transformFormat": "sint sunt",
                  "encryptionType": "est elit ullamco dolore id",
                  "redaction": "DEFAULT",
                  "sourceRegex": "fugiat dolor aliqu",
                  "transformedRegex": "pariatur eiusmod"
                }
              ],
              "name": "consequat in aliqua",
              "description": "in anim",
              "soapAction": "reprehenderit",
              "mleType": "NOT_REQUIRED",
              "preFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "dolore nulla non sunt",
                  "keyEncryptionAlgo": "Lorem commodo reprehenderit et aute",
                  "contentEncryptionAlgo": "nulla",
                  "signatureAlgorithm": "quis dolor ut Duis",
                  "sourceRegex": "Duis amet",
                  "transformedRegex": "do",
                  "target": "mollit velit"
                },
                {
                  "type": "NOACTION",
                  "action": "tempor",
                  "keyEncryptionAlgo": "nisi mollit velit",
                  "contentEncryptionAlgo": "mollit",
                  "signatureAlgorithm": "laboris exercitation",
                  "sourceRegex": "occaecat sit qui ex sed",
                  "transformedRegex": "exercitation sed",
                  "target": "sunt"
                },
                {
                  "type": "NOACTION",
                  "action": "proident et",
                  "keyEncryptionAlgo": "sit Except",
                  "contentEncryptionAlgo": "in nulla dolore",
                  "signatureAlgorithm": "magna",
                  "sourceRegex": "qui exercitation sed",
                  "transformedRegex": "magna pariatur voluptate",
                  "target": "officia dolor veniam reprehenderit dolor"
                }
              ],
              "postFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "cupidatat",
                  "keyEncryptionAlgo": "occaecat id aliqua aliquip ullamco",
                  "contentEncryptionAlgo": "aliquip",
                  "signatureAlgorithm": "nulla reprehenderit",
                  "sourceRegex": "",
                  "transformedRegex": "labore veniam",
                  "target": "Lo"
                },
                {
                  "type": "NOACTION",
                  "action": "laborum in dolor",
                  "keyEncryptionAlgo": "qui deserunt exercitation dolor",
                  "contentEncryptionAlgo": "magna",
                  "signatureAlgorithm": "id laborum sint veniam",
                  "sourceRegex": "deserunt",
                  "transformedRegex": "ipsum",
                  "target": "occaecat sed"
                },
                {
                  "type": "NOACTION",
                  "action": "mini",
                  "keyEncryptionAlgo": "esse officia",
                  "contentEncryptionAlgo": "ad minim aliquip dolor Lorem",
                  "signatureAlgorithm": "nostrud occaecat sed pariatur",
                  "sourceRegex": "velit commodo eu",
                  "transformedRegex": "magna occaecat in tempor eu",
                  "target": "tempor voluptate sed"
                }
              ],
              "preFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "anim dolore ex",
                  "keyEncryptionAlgo": "irure consectetur",
                  "contentEncryptionAlgo": "pariatur nisi Excepteur irure",
                  "signatureAlgorithm": "voluptate cupidatat nulla dolore",
                  "sourceRegex": "sed",
                  "transformedRegex": "Duis",
                  "target": "labore"
                },
                {
                  "type": "NOACTION",
                  "action": "laborum eu",
                  "keyEncryptionAlgo": "mollit culpa adipisicing veniam",
                  "contentEncryptionAlgo": "eu",
                  "signatureAlgorithm": "elit aliquip sed",
                  "sourceRegex": "et exercitation eu voluptate",
                  "transformedRegex": "non ea officia",
                  "target": "incididunt nostrud anim consectetur nisi"
                },
                {
                  "type": "NOACTION",
                  "action": "id consectetur dolor",
                  "keyEncryptionAlgo": "ut in",
                  "contentEncryptionAlgo": "anim sit in qui pariatur",
                  "signatureAlgorithm": "amet",
                  "sourceRegex": "occaecat elit in",
                  "transformedRegex": "in amet",
                  "target": "ullamco reprehenderit fugiat nulla voluptate"
                }
              ],
              "postFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "id",
                  "keyEncryptionAlgo": "ut ea aliquip",
                  "contentEncryptionAlgo": "consectetur minim Lorem cupidatat",
                  "signatureAlgorithm": "cupidatat pariatur labore Lorem",
                  "sourceRegex": "voluptate ex incididunt sint",
                  "transformedRegex": "in in velit",
                  "target": "cillum"
                },
                {
                  "type": "NOACTION",
                  "action": "non",
                  "keyEncryptionAlgo": "do voluptate in laborum",
                  "contentEncryptionAlgo": "sunt in",
                  "signatureAlgorithm": "elit a",
                  "sourceRegex": "tempor reprehenderit commodo ex",
                  "transformedRegex": "sunt sint ad elit ut",
                  "target": "laboris qui amet fugiat"
                },
                {
                  "type": "NOACTION",
                  "action": "esse dolore do sed",
                  "keyEncryptionAlgo": "dolore ut",
                  "contentEncryptionAlgo": "eu velit",
                  "signatureAlgorithm": "Ut sint",
                  "sourceRegex": "magna amet",
                  "transformedRegex": "deserunt quis Duis nulla tempor",
                  "target": "occaecat aliqua exercitation laboris"
                }
              ],
              "tableUpsertInfo": [
                {
                  "table": "nulla exer",
                  "column": "ut adipisicing"
                },
                {
                  "table": "sint nostrud et aliqua",
                  "column": "reprehenderit ex"
                },
                {
                  "table": "sunt elit",
                  "column": "ea"
                }
              ]
            },
            {
              "path": "dolor id labore",
              "method": "ea voluptate magna",
              "contentType": "JSON",
              "url": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "officia laborum esse laboris Ut",
                  "table": "incididunt nulla",
                  "column": "est",
                  "dataSelector": "tempor quis do",
                  "dataSelectorRegex": "officia veniam",
                  "transformFormat": "minim adipisicing cillum ea",
                  "encryptionType": "occaecat mollit eiusmod",
                  "redaction": "DEFAULT",
                  "sourceRegex": "irure dolore reprehen",
                  "transformedRegex": "pariatur laborum cillum enim laboris"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "tempor",
                  "table": "in",
                  "column": "irure reprehenderit nulla Excepteur do",
                  "dataSelector": "labore dolore irure id",
                  "dataSelectorRegex": "ipsum cillum esse mollit",
                  "transformFormat": "mollit Excepteur",
                  "encryptionType": "esse Duis magna ea",
                  "redaction": "DEFAULT",
                  "sourceRegex": "ea",
                  "transformedRegex": "ea Ut ven"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "aliquip",
                  "table": "est anim adipisicing tempor qui",
                  "column": "ut",
                  "dataSelector": "ali",
                  "dataSelectorRegex": "esse cupidatat",
                  "transformFormat": "exercitation",
                  "encryptionType": "adipisicing fugiat magna",
                  "redaction": "DEFAULT",
                  "sourceRegex": "Lorem proident consectetur ex labore",
                  "transformedRegex": "ex"
                }
              ],
              "requestBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ea exercitation cupidatat",
                  "table": "nulla voluptate",
                  "column": "velit est Duis",
                  "dataSelector": "dolor nisi irure",
                  "dataSelectorRegex": "consequat eiusmod mollit Lor",
                  "transformFormat": "nulla sunt laboris",
                  "encryptionType": "ea",
                  "redaction": "DEFAULT",
                  "sourceRegex": "mollit",
                  "transformedRegex": "qui mollit"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ad dolore",
                  "table": "fugi",
                  "column": "n",
                  "dataSelector": "eu dolor sit sint in",
                  "dataSelectorRegex": "commodo",
                  "transformFormat": "dolor minim ea",
                  "encryptionType": "dolore id",
                  "redaction": "DEFAULT",
                  "sourceRegex": "aliquip anim ut occaecat",
                  "transformedRegex": "esse"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "adipisicing ex officia dolor aliqua",
                  "table": "quis dolor reprehenderit",
                  "column": "ad est commodo",
                  "dataSelector": "Duis",
                  "dataSelectorRegex": "consectetur ipsum s",
                  "transformFormat": "sint nulla dolor laborum",
                  "encryptionType": "voluptate dolore",
                  "redaction": "DEFAULT",
                  "sourceRegex": "ut cillum esse commodo",
                  "transformedRegex": "consequat exercitation est"
                }
              ],
              "responseBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "m",
                  "table": "ipsum enim eu ut",
                  "column": "nostrud cillum enim eu Duis",
                  "dataSelector": "nulla eiusmod",
                  "dataSelectorRegex": "enim cillum do",
                  "transformFormat": "eiusmod ad voluptate non",
                  "encryptionType": "reprehen",
                  "redaction": "DEFAULT",
                  "sourceRegex": "sit ",
                  "transformedRegex": "cupidatat laboris"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ullamco adipisicing sit et incididunt",
                  "table": "est cillum laboris",
                  "column": "adipisicing Ut ullamco",
                  "dataSelector": "laboris Excepteur aliquip aliqua ipsum",
                  "dataSelectorRegex": "Ut reprehenderit eiusmod in",
                  "transformFormat": "tempor Excepteur nostrud reprehenderit",
                  "encryptionType": "fugiat tempor reprehenderit",
                  "redaction": "DEFAULT",
                  "sourceRegex": "ad id",
                  "transformedRegex": "anim reprehenderit amet"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "laborum do incididunt",
                  "table": "irure velit Ut commodo",
                  "column": "minim adipisicing elit cupidatat incididunt",
                  "dataSelector": "ut in anim",
                  "dataSelectorRegex": "Excepteur quis sint",
                  "transformFormat": "ir",
                  "encryptionType": "incididunt proident pariatur qui",
                  "redaction": "DEFAULT",
                  "sourceRegex": "commodo",
                  "transformedRegex": "irure amet"
                }
              ],
              "responseHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "commodo eu cillum",
                  "table": "consequat exercitation aliqua sed deseru",
                  "column": "incididunt officia commodo do",
                  "dataSelector": "tempor Ut sed occaecat",
                  "dataSelectorRegex": "laborum dolore",
                  "transformFormat": "aliquip dolor sint Excepteur culpa",
                  "encryptionType": "sunt deserunt",
                  "redaction": "DEFAULT",
                  "sourceRegex": "incididunt enim tempor deserunt",
                  "transformedRegex": "nostrud sed consequat anim et"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "id dolore",
                  "table": "ut dolor incididunt Ut dolore",
                  "column": "laboris pariatur amet",
                  "dataSelector": "dolore in et incididunt",
                  "dataSelectorRegex": "dolore id pariatur",
                  "transformFormat": "elit sunt Duis culpa et",
                  "encryptionType": "ut nisi in sint",
                  "redaction": "DEFAULT",
                  "sourceRegex": "amet eu incididunt sed",
                  "transformedRegex": "sint ea in aliquip minim"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "consectetur",
                  "table": "dolor voluptate occaecat adipisicing culpa",
                  "column": "dolor",
                  "dataSelector": "cupidatat laborum anim",
                  "dataSelectorRegex": "in laboris",
                  "transformFormat": "Ut eu voluptate sunt incididun",
                  "encryptionType": "do sunt exercitation dolor",
                  "redaction": "DEFAULT",
                  "sourceRegex": "adipisicing proident dolor fugiat",
                  "transformedRegex": "consequat amet id Ut dolor"
                }
              ],
              "queryParams": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "Duis in esse",
                  "table": "elit et commodo dolore",
                  "column": "sit pariatur laboris",
                  "dataSelector": "labore voluptate",
                  "dataSelectorRegex": "ipsum c",
                  "transformFormat": "sit",
                  "encryptionType": "Duis dolor eiusmod magna",
                  "redaction": "DEFAULT",
                  "sourceRegex": "id nulla Ut aliqua non",
                  "transformedRegex": "ex in"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "Excepteur amet Ut voluptate mollit",
                  "table": "qui velit quis aliquip",
                  "column": "fugiat et nostrud",
                  "dataSelector": "Ut commodo",
                  "dataSelectorRegex": "magna amet deser",
                  "transformFormat": "esse aliqua ut id",
                  "encryptionType": "deserunt esse in",
                  "redaction": "DEFAULT",
                  "sourceRegex": "officia occaecat eu",
                  "transformedRegex": "ea incididunt elit"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "est",
                  "table": "commodo",
                  "column": "ad mollit",
                  "dataSelector": "consectetu",
                  "dataSelectorRegex": "fugiat commodo officia reprehenderit",
                  "transformFormat": "pariatur l",
                  "encryptionType": "ut",
                  "redaction": "DEFAULT",
                  "sourceRegex": "ani",
                  "transformedRegex": "laboris elit laborum"
                }
              ],
              "requestHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ea",
                  "table": "elit",
                  "column": "sed ex ut fugiat qui",
                  "dataSelector": "enim",
                  "dataSelectorRegex": "amet ullamco in",
                  "transformFormat": "commodo Excepteur",
                  "encryptionType": "minim commodo est ea Excepteur",
                  "redaction": "DEFAULT",
                  "sourceRegex": "Lorem cillum tempor sit",
                  "transformedRegex": "et eu in ut e"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "voluptate laborum laboris",
                  "table": "ipsum ut occaecat aute laborum",
                  "column": "esse",
                  "dataSelector": "dolore Excepteur nostrud adipi",
                  "dataSelectorRegex": "eu nisi culpa",
                  "transformFormat": "enim aute exercitation in dolor",
                  "encryptionType": "in ipsum aute",
                  "redaction": "DEFAULT",
                  "sourceRegex": "elit",
                  "transformedRegex": "ex Duis"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ullamco",
                  "table": "eu nisi do",
                  "column": "deserunt cup",
                  "dataSelector": "sit ullamco eiusmod aliqua occaecat",
                  "dataSelectorRegex": "dolore tempor cupidatat",
                  "transformFormat": "minim in",
                  "encryptionType": "sunt dolore ut",
                  "redaction": "DEFAULT",
                  "sourceRegex": "nisi",
                  "transformedRegex": "amet nostrud labore"
                }
              ],
              "name": "ea labore dolor in do",
              "description": "commodo adipisicing eiusmod consequat esse",
              "soapAction": "occaecat proident consectetur exerci",
              "mleType": "NOT_REQUIRED",
              "preFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "in est commodo quis",
                  "keyEncryptionAlgo": "elit",
                  "contentEncryptionAlgo": "occaecat culpa ea",
                  "signatureAlgorithm": "cupidatat laboris",
                  "sourceRegex": "mollit sed cupidatat",
                  "transformedRegex": "in",
                  "target": "elit commodo "
                },
                {
                  "type": "NOACTION",
                  "action": "mollit veniam consequ",
                  "keyEncryptionAlgo": "elit in",
                  "contentEncryptionAlgo": "occaecat est fugiat",
                  "signatureAlgorithm": "laborum",
                  "sourceRegex": "amet cillum",
                  "transformedRegex": "eu ut ad",
                  "target": "velit ipsum"
                },
                {
                  "type": "NOACTION",
                  "action": "adipisicing laborum id",
                  "keyEncryptionAlgo": "mollit ex",
                  "contentEncryptionAlgo": "dolor tempor",
                  "signatureAlgorithm": "cupidatat officia",
                  "sourceRegex": "sed proident esse tempor",
                  "transformedRegex": "dolore adipisicing veniam",
                  "target": "incididunt"
                }
              ],
              "postFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "anim sunt enim ad",
                  "keyEncryptionAlgo": "ut consectetur sit mollit commodo",
                  "contentEncryptionAlgo": "incididunt aliqua",
                  "signatureAlgorithm": "tempor deserunt Excepteur consectetur magna",
                  "sourceRegex": "laboris veniam",
                  "transformedRegex": "ullamco",
                  "target": "do consequat"
                },
                {
                  "type": "NOACTION",
                  "action": "consectetur",
                  "keyEncryptionAlgo": "mollit amet officia",
                  "contentEncryptionAlgo": "Excepteur",
                  "signatureAlgorithm": "irure cillum anim Ut mollit",
                  "sourceRegex": "ir",
                  "transformedRegex": "anim",
                  "target": "ma"
                },
                {
                  "type": "NOACTION",
                  "action": "dolore in",
                  "keyEncryptionAlgo": "magna irure labore veniam eu",
                  "contentEncryptionAlgo": "amet",
                  "signatureAlgorithm": "fugiat in",
                  "sourceRegex": "dolor Duis pariatur tempor sint",
                  "transformedRegex": "eiusmod exercitation",
                  "target": "dolor in en"
                }
              ],
              "preFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "laboris esse tempor veniam",
                  "keyEncryptionAlgo": "laboris in non esse",
                  "contentEncryptionAlgo": "proident n",
                  "signatureAlgorithm": "dolore minim velit",
                  "sourceRegex": "occaecat enim reprehenderit irure",
                  "transformedRegex": "adipisicing",
                  "target": "voluptate ni"
                },
                {
                  "type": "NOACTION",
                  "action": "in eu occaecat dolor",
                  "keyEncryptionAlgo": "occaecat laboris proident aute",
                  "contentEncryptionAlgo": "non eu ",
                  "signatureAlgorithm": "esse",
                  "sourceRegex": "anim ",
                  "transformedRegex": "vol",
                  "target": "consequat reprehenderit cillum"
                },
                {
                  "type": "NOACTION",
                  "action": "irure",
                  "keyEncryptionAlgo": "sed voluptate dolor",
                  "contentEncryptionAlgo": "ea quis",
                  "signatureAlgorithm": "pariatur ullamco Duis",
                  "sourceRegex": "nisi tempo",
                  "transformedRegex": "labore sint",
                  "target": "reprehenderit pariatur"
                }
              ],
              "postFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "cupidatat pariatur commodo amet",
                  "keyEncryptionAlgo": "cillum",
                  "contentEncryptionAlgo": "mol",
                  "signatureAlgorithm": "Lorem ut",
                  "sourceRegex": "laboris commodo do minim et",
                  "transformedRegex": "sed ipsum pro",
                  "target": "laborum officia in"
                },
                {
                  "type": "NOACTION",
                  "action": "laboris est",
                  "keyEncryptionAlgo": "dolor fugiat culpa est",
                  "contentEncryptionAlgo": "d",
                  "signatureAlgorithm": "dolor nisi ut quis",
                  "sourceRegex": "dolor nulla mollit aliquip tempor",
                  "transformedRegex": "ut dolore",
                  "target": "Ut nostrud ut cillum"
                },
                {
                  "type": "NOACTION",
                  "action": "consequat laborum dolore",
                  "keyEncryptionAlgo": "ut fugiat consectetur Excepteur",
                  "contentEncryptionAlgo": "ut ex ipsum s",
                  "signatureAlgorithm": "anim eu in Duis",
                  "sourceRegex": "sunt dolore laboris ipsum commodo",
                  "transformedRegex": "eiusmod aute irure",
                  "target": "est incididunt irure voluptate"
                }
              ],
              "tableUpsertInfo": [
                {
                  "table": "dolore minim",
                  "column": ""
                },
                {
                  "table": "deserunt in adipisicing consequat",
                  "column": "eiusmod"
                },
                {
                  "table": "i",
                  "column": "est amet ipsum ut exercitation"
                }
              ]
            },
            {
              "path": "est aute dolore pariatur",
              "method": "velit proident",
              "contentType": "JSON",
              "url": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "cillum",
                  "table": "incididunt exerc",
                  "column": "dolor",
                  "dataSelector": "enim",
                  "dataSelectorRegex": "Duis irure",
                  "transformFormat": "mollit nulla",
                  "encryptionType": "et adipisicing",
                  "redaction": "DEFAULT",
                  "sourceRegex": "ex",
                  "transformedRegex": "ullamco in dolor elit velit"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "est do",
                  "table": "ullamco velit",
                  "column": "veniam cupidatat sint",
                  "dataSelector": "sit dolore",
                  "dataSelectorRegex": "ad mollit",
                  "transformFormat": "amet eu velit in officia",
                  "encryptionType": "nostrud",
                  "redaction": "DEFAULT",
                  "sourceRegex": "quis Ut deserunt proident adipisicing",
                  "transformedRegex": "pariatur ea aute"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "quis deserunt esse Lorem occaecat",
                  "table": "Duis",
                  "column": "fugiat",
                  "dataSelector": "do aute proident reprehe",
                  "dataSelectorRegex": "fugiat dolore cupidatat enim",
                  "transformFormat": "adipisicing occaeca",
                  "encryptionType": "Duis in nisi laboris sint",
                  "redaction": "DEFAULT",
                  "sourceRegex": "in",
                  "transformedRegex": "labore"
                }
              ],
              "requestBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "nulla labo",
                  "table": "Excepteur aute ullamco",
                  "column": "ea",
                  "dataSelector": "in",
                  "dataSelectorRegex": "voluptate minim ut",
                  "transformFormat": "et",
                  "encryptionType": "ad occaecat sint",
                  "redaction": "DEFAULT",
                  "sourceRegex": "enim qui",
                  "transformedRegex": "laboris"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "ea exercitation et nisi",
                  "table": "irure sed",
                  "column": "consequat laboris",
                  "dataSelector": "eu Duis",
                  "dataSelectorRegex": "eu sint veniam incidid",
                  "transformFormat": "dolore deserunt",
                  "encryptionType": "tempor amet et culpa",
                  "redaction": "DEFAULT",
                  "sourceRegex": "in",
                  "transformedRegex": "in"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "officia",
                  "table": "qui nostrud laboris et",
                  "column": "cupidatat laboris Lorem",
                  "dataSelector": "eu cillum veniam sed Ut",
                  "dataSelectorRegex": "mollit commodo id anim",
                  "transformFormat": "inci",
                  "encryptionType": "nulla ut non",
                  "redaction": "DEFAULT",
                  "sourceRegex": "occaecat qui cillum aute",
                  "transformedRegex": "do minim consequat irure ut"
                }
              ],
              "responseBody": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "sed in labore sunt",
                  "table": "elit",
                  "column": "quis magna cillum",
                  "dataSelector": "ullamco reprehenderit Lorem in",
                  "dataSelectorRegex": "amet officia id sed",
                  "transformFormat": "eiusmod in",
                  "encryptionType": "ullamco ",
                  "redaction": "DEFAULT",
                  "sourceRegex": "qui ut",
                  "transformedRegex": "sed veniam consectetur eiusmod"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "",
                  "table": "et anim",
                  "column": "qui exerc",
                  "dataSelector": "consectetur Lorem in labore sed",
                  "dataSelectorRegex": "laborum pariatur in sed Excepteur",
                  "transformFormat": "anim consectetur occaecat eiusmod qui",
                  "encryptionType": "Duis dolor ad aliquip",
                  "redaction": "DEFAULT",
                  "sourceRegex": "",
                  "transformedRegex": "in nulla ea do"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "dolor incididunt",
                  "table": "dolore quis laborum ad cillum",
                  "column": "culpa c",
                  "dataSelector": "non",
                  "dataSelectorRegex": "proident",
                  "transformFormat": "nulla Excepteur",
                  "encryptionType": "reprehenderit",
                  "redaction": "DEFAULT",
                  "sourceRegex": "in dolor id cupidatat elit",
                  "transformedRegex": "ipsum dolor eu veniam"
                }
              ],
              "responseHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "occaecat minim officia",
                  "table": "est esse dolore ea a",
                  "column": "officia quis cillum s",
                  "dataSelector": "sint consectetur culpa",
                  "dataSelectorRegex": "cillum sunt",
                  "transformFormat": "cillum Excepteur pariatur fugiat es",
                  "encryptionType": "aliq",
                  "redaction": "DEFAULT",
                  "sourceRegex": "officia fugiat dolore labo",
                  "transformedRegex": "in pariatur sunt consequat"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "dolor eu minim",
                  "table": "non ipsum sit",
                  "column": "ad esse et commodo exercitation",
                  "dataSelector": "minim nostrud",
                  "dataSelectorRegex": "proident molli",
                  "transformFormat": "amet Duis ut",
                  "encryptionType": "in ullamco aliquip ",
                  "redaction": "DEFAULT",
                  "sourceRegex": "eiusmod Lorem mollit deserunt",
                  "transformedRegex": "in ut magna laborum"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "incididunt cillum sint qui",
                  "table": "nisi aliqua",
                  "column": "dolor anim",
                  "dataSelector": "nostrud consectetur",
                  "dataSelectorRegex": "laborum s",
                  "transformFormat": "ullamco reprehenderit culpa id Duis",
                  "encryptionType": "ut aliquip et laboris",
                  "redaction": "DEFAULT",
                  "sourceRegex": "id min",
                  "transformedRegex": "ex ea Ut"
                }
              ],
              "queryParams": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "culpa ex proident amet in",
                  "table": "ullamco do",
                  "column": "qui in laboris",
                  "dataSelector": "mollit",
                  "dataSelectorRegex": "est",
                  "transformFormat": "ut mollit ut adipi",
                  "encryptionType": "ea incididunt pariatur minim magna",
                  "redaction": "DEFAULT",
                  "sourceRegex": "voluptate qui et",
                  "transformedRegex": "deserunt sunt enim"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "sit",
                  "table": "eu magna",
                  "column": "Ut",
                  "dataSelector": "aliquip n",
                  "dataSelectorRegex": "sint fugiat ad",
                  "transformFormat": "Duis ",
                  "encryptionType": "est sint culpa proident",
                  "redaction": "DEFAULT",
                  "sourceRegex": "veniam ipsum ut Excepteur",
                  "transformedRegex": "in"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "dolore",
                  "table": "ut non",
                  "column": "ullamco ex ut",
                  "dataSelector": "pariatur id",
                  "dataSelectorRegex": "in magna non Duis",
                  "transformFormat": "aliquip labore eu",
                  "encryptionType": "velit",
                  "redaction": "DEFAULT",
                  "sourceRegex": "veniam ullamco",
                  "transformedRegex": "dolore Duis aliqua"
                }
              ],
              "requestHeader": [
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "sint nisi",
                  "table": "commodo Duis aute anim nulla",
                  "column": "eiusmod ut",
                  "dataSelector": "fugiat qui anim sed",
                  "dataSelectorRegex": "minim ",
                  "transformFormat": "tempor aliqua commodo ex",
                  "encryptionType": "",
                  "redaction": "DEFAULT",
                  "sourceRegex": "",
                  "transformedRegex": "nostrud officia"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "culpa",
                  "table": "dolore elit",
                  "column": "labore Excepteur sit in fugiat",
                  "dataSelector": "ut est tempor",
                  "dataSelectorRegex": "proident",
                  "transformFormat": "do in esse",
                  "encryptionType": "tempor dolore",
                  "redaction": "DEFAULT",
                  "sourceRegex": "occaecat eu Ut",
                  "transformedRegex": "reprehenderit ea dolor"
                },
                {
                  "action": "NOT_SELECTED",
                  "fieldName": "adipisicing dolor",
                  "table": "ipsum consequat",
                  "column": "nostrud cupidatat Duis in esse",
                  "dataSelector": "Excepteur do velit amet",
                  "dataSelectorRegex": "consequat",
                  "transformFormat": "commodo dolore cupidatat",
                  "encryptionType": "Duis aliquip",
                  "redaction": "DEFAULT",
                  "sourceRegex": "qui",
                  "transformedRegex": "labore cons"
                }
              ],
              "name": "sint",
              "description": "velit eiusmod si",
              "soapAction": "consectetur tempor nostrud",
              "mleType": "NOT_REQUIRED",
              "preFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "elit",
                  "keyEncryptionAlgo": "exercitation ipsum consectetur",
                  "contentEncryptionAlgo": "nisi",
                  "signatureAlgorithm": "Lorem mollit amet dolor",
                  "sourceRegex": "sed",
                  "transformedRegex": "aliquip offi",
                  "target": ""
                },
                {
                  "type": "NOACTION",
                  "action": "velit est Ut ullam",
                  "keyEncryptionAlgo": "ipsum esse consequat laborum",
                  "contentEncryptionAlgo": "adipisicing",
                  "signatureAlgorithm": "eiusmod sed aliquip sit quis",
                  "sourceRegex": "sit",
                  "transformedRegex": "do",
                  "target": "ut id eiusmod"
                },
                {
                  "type": "NOACTION",
                  "action": "ea culpa nisi Ut in",
                  "keyEncryptionAlgo": "Duis quis qui Lorem nostr",
                  "contentEncryptionAlgo": "et",
                  "signatureAlgorithm": "aliqua aliquip consequ",
                  "sourceRegex": "ipsum aliqua sunt",
                  "transformedRegex": "sit eiusmod aliquip",
                  "target": "laboris ex"
                }
              ],
              "postFieldRequestMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "do dolor laboris veniam",
                  "keyEncryptionAlgo": "anim veniam",
                  "contentEncryptionAlgo": "sint",
                  "signatureAlgorithm": "Ut velit mollit",
                  "sourceRegex": "dolor",
                  "transformedRegex": "aliquip magna",
                  "target": "enim Duis"
                },
                {
                  "type": "NOACTION",
                  "action": "ex reprehenderi",
                  "keyEncryptionAlgo": "cupidatat",
                  "contentEncryptionAlgo": "cillum labore deserunt sit",
                  "signatureAlgorithm": "et in eu consectetur labore",
                  "sourceRegex": "ut",
                  "transformedRegex": "labore",
                  "target": "elit officia"
                },
                {
                  "type": "NOACTION",
                  "action": "in eiusmod qui magna",
                  "keyEncryptionAlgo": "nulla dolore reprehenderit ipsum",
                  "contentEncryptionAlgo": "laboris nis",
                  "signatureAlgorithm": "ipsum consequat",
                  "sourceRegex": "magna",
                  "transformedRegex": "magna minim Excepteur proident sint",
                  "target": "qui"
                }
              ],
              "preFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "officia sunt ut",
                  "keyEncryptionAlgo": "nisi anim ullamco co",
                  "contentEncryptionAlgo": "non nostrud ut",
                  "signatureAlgorithm": "elit irure",
                  "sourceRegex": "laborum sed pariatur",
                  "transformedRegex": "dolor aliqua commodo aliq",
                  "target": "mollit exercitation sit laborum"
                },
                {
                  "type": "NOACTION",
                  "action": "commodo ea in anim",
                  "keyEncryptionAlgo": "r",
                  "contentEncryptionAlgo": "officia amet",
                  "signatureAlgorithm": "in Duis eu v",
                  "sourceRegex": "exercitation culpa",
                  "transformedRegex": "veniam",
                  "target": "in id aliqua"
                },
                {
                  "type": "NOACTION",
                  "action": "non consequat amet dolor mollit",
                  "keyEncryptionAlgo": "tempor ex ut velit aliquip",
                  "contentEncryptionAlgo": "culpa officia",
                  "signatureAlgorithm": "Ut proident aliqua nostrud in",
                  "sourceRegex": "laborum sint",
                  "transformedRegex": "in dolore fugiat sunt occaecat",
                  "target": "proident"
                }
              ],
              "postFieldResponseMessageActions": [
                {
                  "type": "NOACTION",
                  "action": "exercitation eius",
                  "keyEncryptionAlgo": "id eu",
                  "contentEncryptionAlgo": "aliqua nostrud cons",
                  "signatureAlgorithm": "voluptate nisi elit",
                  "sourceRegex": "exercitation sint enim labore commo",
                  "transformedRegex": "qui ex",
                  "target": "incididunt fugiat voluptate Lorem eu"
                },
                {
                  "type": "NOACTION",
                  "action": "eu",
                  "keyEncryptionAlgo": "nulla",
                  "contentEncryptionAlgo": "esse",
                  "signatureAlgorithm": "et aliquip minim qui",
                  "sourceRegex": "ex aute ad enim i",
                  "transformedRegex": "aliqua incididunt commodo Dui",
                  "target": "magna id"
                },
                {
                  "type": "NOACTION",
                  "action": "sit incididu",
                  "keyEncryptionAlgo": "et dolor aliquip",
                  "contentEncryptionAlgo": "aliquip Ut dolor",
                  "signatureAlgorithm": "ipsum mollit consequat aliquip amet",
                  "sourceRegex": "velit eiusmod pariatur",
                  "transformedRegex": "dolor magna Ut",
                  "target": "ea sit est"
                }
              ],
              "tableUpsertInfo": [
                {
                  "table": "mollit",
                  "column": "dolor magna ut id sed"
                },
                {
                  "table": "magna et",
                  "column": "eu ad in voluptate quis"
                },
                {
                  "table": "Duis voluptate Excepteur ipsum",
                  "column": "commodo ut nisi"
                }
              ]
            }
          ],
          "authMode": "NOAUTH",
          "description": "repreh",
          "BasicAudit": {
            "CreatedBy": "adipisicing non elit quis",
            "LastModifiedBy": "enim ut reprehenderit",
            "CreatedOn": "in elit et sed",
            "LastModifiedOn": "incididunt laborum labore pariatur"
          },
          "denyPassThrough": true,
          "formEncodedKeysPassThrough": true
        }
      },
      "v1RelayMessageActions": {
        "properties": {
          "type": {
            "$ref": "#/components/schemas/RelayMessageActionsMessageActionType"
          },
          "action": {
            "description": "Type of message action. <br> Accepted values: <ul><li>JWE</li><li>JWS</li><li>RSAPKCS</li><li>RSAOAEP</li></ul>",
            "type": "string"
          },
          "keyEncryptionAlgo": {
            "description": "Algorithm used to encrypt the message encryption key. <br> Accepted values: <ul><li>ED25519</li><li>RSA-OAEP</li><li>RSA-OAEP-256</li><li>A128KW</li><li>A192KW</li><li>A256KW</li><li>ECDH-ES</li><li>ECDH-ES+A128KW</li><li>ECDH-ES+A192KW</li><li>ECDH-ES+A256KW</li><li>A128GCMKW</li><li>A192GCMKW</li><li>A256GCMKW</li><li>PBES2-HS256+A128KW</li><li>PBES2-HS384+A192KW</li><li>PBES2-HS512+A256KW</li></ul>",
            "type": "string"
          },
          "contentEncryptionAlgo": {
            "description": "Algorithm used to encrypt the message content. <br> Accepted values: <ul><li>A256GCM</li><li>A192CBC_HS384</li><li>A128GCM</li><li>A192GCM</li><li>A256CBC-HS512</li><li>A128CBC-HS256</li></ul>",
            "type": "string"
          },
          "signatureAlgorithm": {
            "description": "Algorithm used to sign and verify message content. <br> Accepted values: <ul><li>EdDSA</li><li>HS256</li><li>HS384</li><li>HS512</li><li>PS512</li><li>RS256</li><li>RS384</li><li>RS512</li><li>ES256</li><li>ES384</li><li>ES512</li><li>PS256</li><li>PS384</li><li>PS512</li></ul>",
            "type": "string"
          },
          "sourceRegex": {
            "description": "Regex to match the given field value.",
            "type": "string"
          },
          "transformedRegex": {
            "description": "Regex to create the transformed value.",
            "type": "string"
          },
          "target": {
            "description": "Target defines the part of request like Body, Headers.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "type": "NOACTION",
          "action": "proident elit",
          "keyEncryptionAlgo": "sed",
          "contentEncryptionAlgo": "dolore nisi",
          "signatureAlgorithm": "cupidatat magna fugiat",
          "sourceRegex": "dolore laborum aute",
          "transformedRegex": "elit occaecat ",
          "target": "id proident e"
        }
      },
      "v1RelayOP": {
        "properties": {
          "action": {
            "$ref": "#/components/schemas/RelayOPActions"
          },
          "fieldName": {
            "description": "Name (path) of the field that the action acts on. JSON uses '.' as a separator.",
            "type": "string"
          },
          "table": {
            "description": "Name of the table to store the token in. Required only if `action` is `TOKENIZATION`.",
            "type": "string"
          },
          "column": {
            "description": "Name of the column to store the token in. Required only if `action` is `TOKENIZATION`.",
            "type": "string"
          },
          "dataSelector": {
            "description": "Method to select data within a field.",
            "type": "string"
          },
          "dataSelectorRegex": {
            "description": "Regular expression to select data within a field. Required only if `dataSelector` is `REGEX`.",
            "type": "string"
          },
          "transformFormat": {
            "description": "Directive to change format of the data.",
            "type": "string"
          },
          "encryptionType": {
            "description": "Type of encryption. Required only if `action` is `ENCRYPTION`. <br> Accepted values:<ul><li>AES_IV_FRONT_APPEND</li></ul>",
            "type": "string"
          },
          "redaction": {
            "$ref": "#/components/schemas/RedactionEnumREDACTION"
          },
          "sourceRegex": {
            "description": "Regex to match the given field value.",
            "type": "string"
          },
          "transformedRegex": {
            "description": "Regex to create the transformed value.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "action": "NOT_SELECTED",
          "fieldName": "exercitation consequat",
          "table": "est aute occaecat labore eiusmod",
          "column": "laboris",
          "dataSelector": "sunt Excepteur deserunt reprehenderit fugiat",
          "dataSelectorRegex": "sed commodo Duis",
          "transformFormat": "sit Lorem dolore",
          "encryptionType": "esse culpa non incididunt dolor",
          "redaction": "DEFAULT",
          "sourceRegex": "do aute Ut ipsum",
          "transformedRegex": "irure minim"
        }
      },
      "v1RelayRoute": {
        "properties": {
          "path": {
            "description": "Path of the route.",
            "type": "string"
          },
          "method": {
            "description": "HTTP method for the route path.",
            "type": "string"
          },
          "contentType": {
            "$ref": "#/components/schemas/RelayRouteContentType"
          },
          "url": {
            "description": "Operations to perform on the URL of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "requestBody": {
            "description": "Operations to perform on the request body of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "responseBody": {
            "description": "Operations to perform on the response body of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "responseHeader": {
            "description": "Operations to perform on the response header of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "queryParams": {
            "description": "Operations to perform on the query parameters of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "requestHeader": {
            "description": "Operations to perform on the request header of the incoming payload.",
            "items": {
              "$ref": "#/components/schemas/v1RelayOP"
            },
            "type": "array"
          },
          "name": {
            "description": "Name of the route.",
            "type": "string"
          },
          "description": {
            "description": "Description of the route.",
            "type": "string"
          },
          "soapAction": {
            "description": "SOAP action to process.",
            "type": "string"
          },
          "mleType": {
            "$ref": "#/components/schemas/RelayRouteMLEType"
          },
          "preFieldRequestMessageActions": {
            "description": "Message-level actions to perform when Skyflow receives a request through a connection.",
            "items": {
              "$ref": "#/components/schemas/v1RelayMessageActions"
            },
            "type": "array"
          },
          "postFieldRequestMessageActions": {
            "description": "Field-level actions to perform (after message-level actions) when Skyflow receives a request through a connection.",
            "items": {
              "$ref": "#/components/schemas/v1RelayMessageActions"
            },
            "type": "array"
          },
          "preFieldResponseMessageActions": {
            "description": "Message-level actions to perform when Skyflow receives a response through a connection.",
            "items": {
              "$ref": "#/components/schemas/v1RelayMessageActions"
            },
            "type": "array"
          },
          "postFieldResponseMessageActions": {
            "description": "Field-level actions to perform (after message-level actions) when Skyflow receives a response through a connection.",
            "items": {
              "$ref": "#/components/schemas/v1RelayMessageActions"
            },
            "type": "array"
          },
          "tableUpsertInfo": {
            "description": "Table and column information for upsert.",
            "items": {
              "$ref": "#/components/schemas/RelayRouteTableUpsertInfo"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "path": "voluptate et",
          "method": "aliquip voluptate eiusmod Duis fugiat",
          "contentType": "JSON",
          "url": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "laboris dolor ipsum in",
              "table": "adipisicing minim sed exercitation",
              "column": "nulla labore cillum cupidatat id",
              "dataSelector": "reprehenderit in non eli",
              "dataSelectorRegex": "sunt anim id",
              "transformFormat": "labore velit reprehenderit ullamco",
              "encryptionType": "veniam in",
              "redaction": "DEFAULT",
              "sourceRegex": "occaecat",
              "transformedRegex": "ex dolor"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "dolor sed",
              "table": "dolor ullamco occaecat ad velit",
              "column": "do qui",
              "dataSelector": "sit nostrud ven",
              "dataSelectorRegex": "labore laborum amet velit ut",
              "transformFormat": "officia",
              "encryptionType": "cillum nulla dolore ullamco exercitation",
              "redaction": "DEFAULT",
              "sourceRegex": "labore",
              "transformedRegex": "est amet sint"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "dolore adipisicing enim",
              "table": "sit",
              "column": "aliqua nostrud labore ipsum",
              "dataSelector": "elit ullamco",
              "dataSelectorRegex": "ad fugiat",
              "transformFormat": "Duis",
              "encryptionType": "aute tempor anim eu occaecat",
              "redaction": "DEFAULT",
              "sourceRegex": "",
              "transformedRegex": "Ut aliqua ea do"
            }
          ],
          "requestBody": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "velit non l",
              "table": "qui do",
              "column": "pariatur ad proident nulla",
              "dataSelector": "ullamco tempor dolor ipsum dolore",
              "dataSelectorRegex": "dolore aliquip",
              "transformFormat": "veniam s",
              "encryptionType": "eu consequat ea",
              "redaction": "DEFAULT",
              "sourceRegex": "aliquip esse et deserunt",
              "transformedRegex": "minim ullamco aute"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "adipisicing incididunt",
              "table": "fugia",
              "column": "nulla",
              "dataSelector": "amet nisi officia minim",
              "dataSelectorRegex": "magna in qui",
              "transformFormat": "in cillum in dolore",
              "encryptionType": "ut aliquip",
              "redaction": "DEFAULT",
              "sourceRegex": "sint culpa tempor Duis cillum",
              "transformedRegex": "ut dolor incididunt"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "anim irure ea occa",
              "table": "nisi Lorem et dolor",
              "column": "ut",
              "dataSelector": "Excepteur laborum",
              "dataSelectorRegex": "est nisi",
              "transformFormat": "officia",
              "encryptionType": "fugiat consequat laboris anim dolore",
              "redaction": "DEFAULT",
              "sourceRegex": "culpa labore reprehenderit pariatur dolore",
              "transformedRegex": "mollit sed ullamco"
            }
          ],
          "responseBody": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "et consectetur mollit enim",
              "table": "in",
              "column": "Ut id",
              "dataSelector": "Ut veniam",
              "dataSelectorRegex": "incididunt Ut esse",
              "transformFormat": "nisi Ut",
              "encryptionType": "ad dolor tempor sed",
              "redaction": "DEFAULT",
              "sourceRegex": "magna fugiat",
              "transformedRegex": "veniam in"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "aute",
              "table": "amet sunt ex",
              "column": "ullamco in L",
              "dataSelector": "fugiat ut",
              "dataSelectorRegex": "occaecat in consectetur",
              "transformFormat": "et aute ipsum aliqua",
              "encryptionType": "sunt",
              "redaction": "DEFAULT",
              "sourceRegex": "magna proident dolor officia sunt",
              "transformedRegex": "aliquip"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "id laborum elit consectetur",
              "table": "magna aliqua",
              "column": "non minim",
              "dataSelector": "magna dolor in eiusmod ea",
              "dataSelectorRegex": "fugiat in mollit veniam",
              "transformFormat": "ullamco et",
              "encryptionType": "velit",
              "redaction": "DEFAULT",
              "sourceRegex": "mollit in est dolor",
              "transformedRegex": "fugiat eu mollit"
            }
          ],
          "responseHeader": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "sunt pariatur",
              "table": "occaecat amet",
              "column": "dolor",
              "dataSelector": "eiusmod sint dolor cupidatat officia",
              "dataSelectorRegex": "sint",
              "transformFormat": "sit",
              "encryptionType": "laborum dolor et est Duis",
              "redaction": "DEFAULT",
              "sourceRegex": "cillum Duis",
              "transformedRegex": "pariatur aliquip culpa"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "sunt consequat",
              "table": "anim dolor in",
              "column": "enim aliquip dolor voluptate",
              "dataSelector": "ut ea ipsum",
              "dataSelectorRegex": "proident",
              "transformFormat": "incididunt officia ad non",
              "encryptionType": "ullamco",
              "redaction": "DEFAULT",
              "sourceRegex": "irure consequat",
              "transformedRegex": "irure amet in"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "elit quis",
              "table": "Ut",
              "column": "laborum",
              "dataSelector": "nulla exercitation",
              "dataSelectorRegex": "eu commodo do ipsum dolor",
              "transformFormat": "Lorem amet",
              "encryptionType": "Duis",
              "redaction": "DEFAULT",
              "sourceRegex": "Excepteur velit reprehenderit adipisicing",
              "transformedRegex": "minim id"
            }
          ],
          "queryParams": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "consequ",
              "table": "",
              "column": "sed sunt deserunt exercitation et",
              "dataSelector": "minim culpa do sed aliqua",
              "dataSelectorRegex": "ex in sint veniam ad",
              "transformFormat": "ex nulla e",
              "encryptionType": "non in elit eu cillum",
              "redaction": "DEFAULT",
              "sourceRegex": "veniam ut",
              "transformedRegex": "velit consectetur deserunt culpa sint"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "irure",
              "table": "et laboris Lorem",
              "column": "anim aliqua mollit",
              "dataSelector": "nostrud dolor deserunt",
              "dataSelectorRegex": "consectetur laboris non occaecat",
              "transformFormat": "dolor",
              "encryptionType": "eu aliqua mollit qui",
              "redaction": "DEFAULT",
              "sourceRegex": "nostrud",
              "transformedRegex": "qui et nulla in enim"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "aliqua ",
              "table": "Ut aliqu",
              "column": "aute",
              "dataSelector": "dolore ullamco laborum cupidatat",
              "dataSelectorRegex": "elit adipisicing dolo",
              "transformFormat": "aliquip non velit",
              "encryptionType": "in in nisi",
              "redaction": "DEFAULT",
              "sourceRegex": "ea proident qui",
              "transformedRegex": "aliqua ipsum"
            }
          ],
          "requestHeader": [
            {
              "action": "NOT_SELECTED",
              "fieldName": "esse ex culpa qui aliqua",
              "table": "eiusmod mollit laboris",
              "column": "minim aute mollit",
              "dataSelector": "ad ",
              "dataSelectorRegex": "reprehenderit dolore proident",
              "transformFormat": "anim velit venia",
              "encryptionType": "aliqua veniam nostrud elit Lo",
              "redaction": "DEFAULT",
              "sourceRegex": "e",
              "transformedRegex": "commodo laboris"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "non sed cillum occaecat exercitatio",
              "table": "ea est aute dolore de",
              "column": "est ex",
              "dataSelector": "fugiat sed reprehenderit sunt",
              "dataSelectorRegex": "Lorem Excepteur consectetur aute",
              "transformFormat": "nostrud cillum incididun",
              "encryptionType": "laboris ea elit esse",
              "redaction": "DEFAULT",
              "sourceRegex": "nisi",
              "transformedRegex": "magna adipisicing aliquip"
            },
            {
              "action": "NOT_SELECTED",
              "fieldName": "deserunt tempor",
              "table": "laboris",
              "column": "cupidatat aute et",
              "dataSelector": "officia",
              "dataSelectorRegex": "voluptate in laboris nostrud commodo",
              "transformFormat": "incididunt officia fugiat ea ipsum",
              "encryptionType": "aliquip adipisicing officia dolor quis",
              "redaction": "DEFAULT",
              "sourceRegex": "id ullamco dolor velit Ut",
              "transformedRegex": "est ea exercitation consectetur adipisicing"
            }
          ],
          "name": "consequat fugiat",
          "description": "occaecat qui consectetur enim",
          "soapAction": "enim pariatur culpa ullamco consectetur",
          "mleType": "NOT_REQUIRED",
          "preFieldRequestMessageActions": [
            {
              "type": "NOACTION",
              "action": "pa",
              "keyEncryptionAlgo": "elit veniam Lorem",
              "contentEncryptionAlgo": "Duis voluptate reprehenderit Ut dolore",
              "signatureAlgorithm": "m",
              "sourceRegex": "commodo reprehenderit et veniam",
              "transformedRegex": "mollit velit minim fugiat pariatur",
              "target": "deserunt in"
            },
            {
              "type": "NOACTION",
              "action": "irure veniam magna aute",
              "keyEncryptionAlgo": "ex",
              "contentEncryptionAlgo": "ea",
              "signatureAlgorithm": "anim do velit ipsum",
              "sourceRegex": "sint laboris id",
              "transformedRegex": "quis officia exercitation velit sit",
              "target": "dolore Lorem id"
            },
            {
              "type": "NOACTION",
              "action": "nisi ut aute sunt culpa",
              "keyEncryptionAlgo": "eu Duis voluptate quis",
              "contentEncryptionAlgo": "voluptate ullamco occaecat elit aliquip",
              "signatureAlgorithm": "sunt Lorem incididun",
              "sourceRegex": "Excepteur sit in",
              "transformedRegex": "fugiat et ex anim",
              "target": "in tempor sit"
            }
          ],
          "postFieldRequestMessageActions": [
            {
              "type": "NOACTION",
              "action": "veniam Excepteur",
              "keyEncryptionAlgo": "commodo sit aliquip ut",
              "contentEncryptionAlgo": "deserunt adipi",
              "signatureAlgorithm": "ut et sunt",
              "sourceRegex": "do",
              "transformedRegex": "eu dolor",
              "target": "non Ut"
            },
            {
              "type": "NOACTION",
              "action": "D",
              "keyEncryptionAlgo": "nisi dolore Ut culpa in",
              "contentEncryptionAlgo": "deserunt anim minim",
              "signatureAlgorithm": "ea",
              "sourceRegex": "anim eiusmod",
              "transformedRegex": "esse",
              "target": "magna aute"
            },
            {
              "type": "NOACTION",
              "action": "veniam in dolor",
              "keyEncryptionAlgo": "Excepteur ut irure",
              "contentEncryptionAlgo": "occaecat Ut",
              "signatureAlgorithm": "ipsum dolore Lorem culpa",
              "sourceRegex": "deserunt id laboris nisi ea",
              "transformedRegex": "Duis ut officia laboris",
              "target": "reprehenderit ip"
            }
          ],
          "preFieldResponseMessageActions": [
            {
              "type": "NOACTION",
              "action": "ipsum adipisicing in officia Lorem",
              "keyEncryptionAlgo": "irure cillum",
              "contentEncryptionAlgo": "aliquip",
              "signatureAlgorithm": "dolore",
              "sourceRegex": "qui Excepteur incididunt ullamco ipsum",
              "transformedRegex": "nostrud ullamco nulla eiusmod Duis",
              "target": "reprehenderit officia "
            },
            {
              "type": "NOACTION",
              "action": "reprehenderit amet nulla tempor adipisicing",
              "keyEncryptionAlgo": "laboris cupidatat",
              "contentEncryptionAlgo": "ipsum",
              "signatureAlgorithm": "cupidatat",
              "sourceRegex": "officia ad",
              "transformedRegex": "sint exercitation",
              "target": "culpa Ut"
            },
            {
              "type": "NOACTION",
              "action": "ipsum",
              "keyEncryptionAlgo": "qui ullamco quis ut",
              "contentEncryptionAlgo": "et esse velit exercitation",
              "signatureAlgorithm": "Lorem labore Ut incididunt sed",
              "sourceRegex": "ni",
              "transformedRegex": "exercitation incididunt veniam",
              "target": "sed"
            }
          ],
          "postFieldResponseMessageActions": [
            {
              "type": "NOACTION",
              "action": "in velit",
              "keyEncryptionAlgo": "elit eu qui",
              "contentEncryptionAlgo": "cupidatat proident ullamco culpa",
              "signatureAlgorithm": "cupidat",
              "sourceRegex": "ut est",
              "transformedRegex": "laborum dolore mollit",
              "target": "exercitation Lorem velit anim reprehenderit"
            },
            {
              "type": "NOACTION",
              "action": "aliquip ex",
              "keyEncryptionAlgo": "ad culpa minim in in",
              "contentEncryptionAlgo": "do nostrud dolor non",
              "signatureAlgorithm": "sunt minim dolor veniam",
              "sourceRegex": "nulla qui non ex Excepteur",
              "transformedRegex": "Ut proident sunt laborum enim",
              "target": "dolor aliqua nostrud aute"
            },
            {
              "type": "NOACTION",
              "action": "sint ut",
              "keyEncryptionAlgo": "sunt sint Duis",
              "contentEncryptionAlgo": "sed consectet",
              "signatureAlgorithm": "sunt qui esse ut",
              "sourceRegex": "labore",
              "transformedRegex": "in consectetur deserunt",
              "target": "dolore"
            }
          ],
          "tableUpsertInfo": [
            {
              "table": "ulla",
              "column": "incididunt nulla adipisicing"
            },
            {
              "table": "non in ad culpa",
              "column": "s"
            },
            {
              "table": "culpa dolor ad aute",
              "column": "ex officia labore incididunt"
            }
          ]
        }
      },
      "v1Resource": {
        "description": "Component of a Skyflow account.",
        "example": {
          "ID": "g2400b4c4c9c11ea8baaacde48001122",
          "type": "VAULT"
        },
        "properties": {
          "ID": {
            "description": "ID of the resource. For example, if `resource.type` is `VAULT`, this field is the vault ID. If `resource.type` is `WORKSPACE`, this field is the workspace ID.",
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/v1ResourceType"
          },
          "name": {
            "description": "Name of the resource.",
            "type": "string"
          },
          "namespace": {
            "description": "Unique namespace for the resource. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "description": {
            "description": "Description of the resource.",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "displayName": {
            "description": "Display name of the resource that appears in user interfaces.",
            "type": "string"
          }
        },
        "required": [
          "ID",
          "type"
        ],
        "type": "object"
      },
      "v1ResourceType": {
        "default": "NONE",
        "description": "Type of the resource.",
        "enum": [
          "NONE",
          "ORGANIZATION",
          "VAULT",
          "ACCOUNT",
          "SERVICE_ACCOUNT",
          "VAULT_TEMPLATE",
          "WORKSPACE",
          "FIELD_TEMPLATE",
          "RECORD",
          "TOKEN",
          "CONNECTION",
          "ENCRYPTION_KEY",
          "NETWORK_TOKEN",
          "SUBSCRIPTION",
          "PAYMENT_CONFIG"
        ],
        "type": "string",
        "example": "NONE"
      },
      "v1Role": {
        "properties": {
          "ID": {
            "description": "ID of the role.",
            "title": "ID",
            "type": "string"
          },
          "namespace": {
            "description": "This will be generated by the server and cannot be user generated.",
            "readOnly": true,
            "title": "Namespace to uniquely identify a role",
            "type": "string"
          },
          "definition": {
            "$ref": "#/components/schemas/v1RoleDefinition"
          },
          "resource": {
            "$ref": "#/components/schemas/v1Resource"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          }
        },
        "type": "object",
        "example": {
          "ID": "deserunt cillum qui",
          "namespace": "nostru",
          "definition": {
            "name": "dolore",
            "displayName": "ullamco",
            "description": "proident esse",
            "permissions": [
              "do",
              "incididunt eiusmod officia",
              "esse sit"
            ],
            "levels": [
              "dolor est",
              "mollit amet proident voluptate sunt",
              "pariatur Duis labore ullamco"
            ],
            "type": "NONE"
          },
          "resource": {
            "ID": "quis aliqua",
            "type": "NONE",
            "name": "aliqua ea veniam",
            "namespace": "Excepteur",
            "description": "officia cillum",
            "status": "NONE",
            "displayName": "nisi"
          },
          "BasicAudit": {
            "CreatedBy": "proident pariatur incididunt",
            "LastModifiedBy": "cupidatat",
            "CreatedOn": "cupidatat nisi",
            "LastModifiedOn": "et"
          }
        }
      },
      "v1RoleDefinition": {
        "description": "Role details.",
        "properties": {
          "name": {
            "description": "Name of the role. Must be unique.",
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the role.",
            "type": "string"
          },
          "description": {
            "description": "Description of the role.",
            "type": "string"
          },
          "permissions": {
            "description": "Permissions granted to a role.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "levels": {
            "description": "Levels at which this role is applied.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "type": {
            "$ref": "#/components/schemas/v1RoleDefinitionType"
          }
        },
        "required": [
          "name"
        ],
        "type": "object",
        "example": {
          "name": "consectetur aute",
          "displayName": "sit ut nisi velit",
          "description": "elit",
          "permissions": [
            "incidi",
            "enim sunt consequat ut quis",
            "pariatur et Duis non amet"
          ],
          "levels": [
            "aliquip fugiat ",
            "officia exercitati",
            "velit et tempor"
          ],
          "type": "NONE"
        }
      },
      "v1RoleDefinitionType": {
        "default": "NONE",
        "description": " - SYSTEM: Defined by Skyflow.\n - CUSTOM: Defined by a user.",
        "enum": [
          "NONE",
          "SYSTEM",
          "CUSTOM"
        ],
        "type": "string",
        "example": "NONE"
      },
      "v1RoleResourcePair": {
        "properties": {
          "role": {
            "$ref": "#/components/schemas/v1Role"
          },
          "resource": {
            "$ref": "#/components/schemas/v1Resource"
          }
        },
        "type": "object",
        "example": {
          "role": {
            "ID": "deserunt dolore commodo",
            "namespace": "in nulla laborum ea Lorem",
            "definition": {
              "name": "ut nisi sint",
              "displayName": "in",
              "description": "labore dolore",
              "permissions": [
                "minim nisi adipisicing reprehenderit occae",
                "nisi consectetur in reprehenderit dolor",
                "nisi ut Ut"
              ],
              "levels": [
                "voluptate",
                "ut",
                "aliqua"
              ],
              "type": "NONE"
            },
            "resource": {
              "ID": "Ut",
              "type": "NONE",
              "name": "exercitation",
              "namespace": "veniam ni",
              "description": "deserunt ullamco do",
              "status": "NONE",
              "displayName": "minim consequat nulla"
            },
            "BasicAudit": {
              "CreatedBy": "deserunt id ut",
              "LastModifiedBy": "dolor dolor ullamco exercitation",
              "CreatedOn": "adipisicing do Lorem dolore",
              "LastModifiedOn": "dolor nulla adipisicing mollit incidid"
            }
          },
          "resource": {
            "ID": "cupidatat",
            "type": "NONE",
            "name": "mollit deserunt",
            "namespace": "Excepteur nostrud",
            "description": "Excepteur ut cu",
            "status": "NONE",
            "displayName": "nostrud"
          }
        }
      },
      "v1RotatePipelineEncryptionKeyResponse": {
        "properties": {
          "publicKey": {
            "description": "Public key.",
            "type": "string"
          },
          "encryptionProtocol": {
            "$ref": "#/components/schemas/v1EncryptionProtocol"
          },
          "validAfterTime": {
            "description": "The key can be used after this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "description": "The key can be used before this timestamp.",
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "publicKey": "in nulla",
          "encryptionProtocol": "NONE_PROTOCOL",
          "validAfterTime": "2025-08-12T20:52:16.0Z",
          "validBeforeTime": "2025-08-12T20:52:16.0Z"
        }
      },
      "v1Rule": {
        "description": "Rule details.",
        "properties": {
          "ID": {
            "description": "ID of the rule.",
            "readOnly": true,
            "type": "string"
          },
          "name": {
            "description": "Name of the rule. Must be unique within a policy.",
            "minLength": 1,
            "pattern": "^[A-Za-z0-9]+$",
            "type": "string"
          },
          "effect": {
            "$ref": "#/components/schemas/v1Effect"
          },
          "actions": {
            "description": "Actions the rule is scoped to.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resources": {
            "description": "Resources the rule applies to.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "resourceType": {
            "$ref": "#/components/schemas/RuleResourceType"
          },
          "dlpFormat": {
            "$ref": "#/components/schemas/v1DLPFormat"
          },
          "condition": {
            "description": "A Common Expression Language that applies a conditional filter.",
            "type": "string"
          },
          "rowFilter": {
            "description": "SQL expression that applies a filter on all rows of a table.",
            "type": "string"
          },
          "ruleExpression": {
            "description": "The rule expressed as a formatted string.",
            "type": "string"
          },
          "redaction": {
            "description": "The redaction expression.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object",
        "example": {
          "ID": "sed ullamco",
          "name": "TLo",
          "effect": "NONE_EFFECT",
          "actions": [
            "amet aliqua id ullamco",
            "consectetur in sunt officia",
            "ipsum id nisi"
          ],
          "resources": [
            "commodo in non Lorem",
            "sunt veniam consectetur",
            "ex pariatur labore"
          ],
          "resourceType": "ACCOUNT",
          "dlpFormat": "NONE_FORMAT",
          "condition": "aliqua adipisicing quis consectetur",
          "rowFilter": "anim",
          "ruleExpression": "sed reprehende",
          "redaction": "ipsum nostrud eu do non"
        }
      },
      "v1RuleParams": {
        "description": "Rule details.",
        "properties": {
          "name": {
            "description": "Name of the rule.",
            "type": "string"
          },
          "ID": {
            "description": "ID of the rule. Only specify a rule ID when updating a policy.",
            "type": "string"
          },
          "ruleExpression": {
            "description": "Rule expressed as a formatted string.",
            "type": "string"
          },
          "columnRuleParams": {
            "$ref": "#/components/schemas/v1ColumnRuleParams"
          },
          "tableRuleParams": {
            "$ref": "#/components/schemas/v1TableRuleParams"
          },
          "columnGroupRuleParams": {
            "$ref": "#/components/schemas/v1ColumnGroupRuleParams"
          }
        },
        "type": "object",
        "example": {
          "name": "ea ut voluptate ut",
          "ID": "in sunt in elit Excepteur",
          "ruleExpression": "Lorem tempor",
          "columnRuleParams": {
            "vaultID": "occaecat",
            "columns": [
              "dolor",
              "non aliqu",
              "et irure sint"
            ],
            "action": "NONE_ACTION",
            "effect": "NONE_EFFECT",
            "rowFilter": "laborum Lorem",
            "redaction": "commodo",
            "actions": [
              "NONE_ACTION",
              "NONE_ACTION",
              "NONE_ACTION"
            ]
          },
          "tableRuleParams": {
            "vaultID": "qui ut aliqua",
            "tableName": "esse reprehenderit",
            "action": "NONE_ACTION",
            "effect": "NONE_EFFECT",
            "rowFilter": "in enim do",
            "actions": [
              "NONE_ACTION",
              "NONE_ACTION",
              "NONE_ACTION"
            ]
          },
          "columnGroupRuleParams": {
            "vaultID": "eu",
            "columnGroups": [
              "eiusmod esse quis reprehenderit",
              "cillum",
              "ea eu aute nisi consectetur"
            ],
            "action": "NONE_ACTION",
            "effect": "NONE_EFFECT",
            "rowFilter": "minim eiusmod sint et",
            "redaction": "mollit",
            "actions": [
              "NONE_ACTION",
              "NONE_ACTION",
              "NONE_ACTION"
            ]
          }
        }
      },
      "v1Schema": {
        "description": "Schema that represents the fields and field options of the vault.",
        "properties": {
          "ID": {
            "description": "ID of the schema.",
            "type": "string"
          },
          "name": {
            "description": "Name of the schema.",
            "type": "string"
          },
          "parentSchemaProperties": {
            "$ref": "#/components/schemas/v1ParentSchemaProperties"
          },
          "fields": {
            "description": "Fields in this schema.",
            "items": {
              "$ref": "#/components/schemas/v1Field"
            },
            "type": "array"
          },
          "childrenSchemas": {
            "description": "Complete `schema` objects contained within the current schema.",
            "items": {
              "type": "object",
              "properties": {}
            },
            "type": "array"
          },
          "schemaTags": {
            "description": "Tags applied to a schema.",
            "items": {
              "$ref": "#/components/schemas/v1Tag"
            },
            "type": "array"
          },
          "properties": {
            "$ref": "#/components/schemas/v1Properties"
          }
        },
        "type": "object",
        "example": {
          "ID": "",
          "name": "do occaecat magna incididunt qui",
          "parentSchemaProperties": {
            "parentID": "",
            "isArray": true,
            "tableType": "TT_BASE",
            "parentFieldTags": [
              {
                "name": "do exercitation",
                "values": [
                  "dolore dolore adipisicing",
                  "adipisicin",
                  "sint in Lorem "
                ]
              },
              {
                "name": "veniam",
                "values": [
                  "ut velit consectetur deserunt",
                  "Duis",
                  "sed dolor"
                ]
              },
              {
                "name": "Ut et irure quis cupidatat",
                "values": [
                  "qui tempor velit adipisicing voluptate",
                  "consectetur ipsum Lorem commodo reprehenderit",
                  "proident"
                ]
              }
            ],
            "name": "cu"
          },
          "fields": [
            {
              "name": "labore commodo exercitation aliqua",
              "datatype": "DT_INVALID",
              "isArray": true,
              "tags": [
                {
                  "name": "voluptate magna",
                  "values": [
                    "voluptate i",
                    "adipisicing do tempor",
                    "non et sit enim"
                  ]
                },
                {
                  "name": "incididunt in qui magna",
                  "values": [
                    "anim Du",
                    "tempor do deserunt consectetur",
                    "proident"
                  ]
                },
                {
                  "name": "laboris tempor dolor in nostrud",
                  "values": [
                    "deser",
                    "ad magn",
                    "ex"
                  ]
                }
              ],
              "properties": {
                "name": "minim aute sunt",
                "description": "adipisicing Excepteur laborum velit",
                "references": "consectetur"
              },
              "ID": "tempor dolor in fugiat"
            },
            {
              "name": "ut Ut amet non",
              "datatype": "DT_INVALID",
              "isArray": false,
              "tags": [
                {
                  "name": "aliquip exercitation",
                  "values": [
                    "enim Ut amet",
                    "mollit veniam",
                    "in"
                  ]
                },
                {
                  "name": "voluptate ad qui elit",
                  "values": [
                    "tempor incididunt",
                    "non cillum esse",
                    "proident"
                  ]
                },
                {
                  "name": "aliquip eiusmod velit aute",
                  "values": [
                    "Ut laboris aliquip nulla",
                    "sint ad quis ex",
                    "c"
                  ]
                }
              ],
              "properties": {
                "name": "sit do adipisicing",
                "description": "minim elit ullamco",
                "references": "esse"
              },
              "ID": "commodo dolore"
            },
            {
              "name": "amet",
              "datatype": "DT_INVALID",
              "isArray": true,
              "tags": [
                {
                  "name": "officia aute ullamco labore incididunt",
                  "values": [
                    "elit ea incididunt",
                    "voluptate cupidatat exercitation qui commodo",
                    "dolor Du"
                  ]
                },
                {
                  "name": "aute reprehenderit culpa",
                  "values": [
                    "et cupidatat sit",
                    "dolor",
                    "Duis dolore aliquip sint in"
                  ]
                },
                {
                  "name": "ea reprehenderit",
                  "values": [
                    "laboris cillum tempor exercitation",
                    "exercitation tempo",
                    "officia ea commodo velit"
                  ]
                }
              ],
              "properties": {
                "name": "id",
                "description": "laborum",
                "references": "proident non"
              },
              "ID": "enim"
            }
          ],
          "childrenSchemas": [
            {
              "non31d": "Ut"
            }
          ],
          "schemaTags": [
            {
              "name": "qui elit deserunt laborum sed",
              "values": [
                "anim consequat Excepteur",
                "Ut occaecat laborum",
                "magna nisi eiusmod"
              ]
            },
            {
              "name": "id dolore",
              "values": [
                "aliquip esse non eius",
                "dolor ex",
                "dolor in"
              ]
            },
            {
              "name": "ut",
              "values": [
                "qui esse laboris",
                "in laborum in commodo",
                "velit eu aliqua consectetur Lorem"
              ]
            }
          ],
          "properties": {
            "name": "enim",
            "description": "exercitation eu in",
            "references": "mollit qui"
          }
        }
      },
      "v1ServiceAccount": {
        "description": "Service account details.",
        "example": {
          "ID": "g2400b4c4c9c11ea8baaacde48001122",
          "description": "Service account for vault admin",
          "displayName": "SA for Vault Admin",
          "name": "serviceAccount@accountID-skyflow.com"
        },
        "properties": {
          "name": {
            "description": "Name of the service account.",
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the service account that appears in user interfaces.",
            "type": "string"
          },
          "description": {
            "description": "Description of the service account.",
            "type": "string"
          },
          "ipAllowlist": {
            "$ref": "#/components/schemas/ipAllowlist"
          },
          "ID": {
            "description": "ID of the service account. Generated by Skyflow.",
            "type": "string"
          },
          "namespace": {
            "description": "Namespace of the service account.",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          }
        },
        "type": "object"
      },
      "v1UpdateServiceAccountResponse": {
        "description": "Service account details.",
        "example": {
          "name": "Admin",
          "displayName": "",
          "description": "Admin service account",
          "ID": "b24e7ba813654628819586e4c0086ca5",
          "namespace": "skyflow:f2f10f08084f11eb8e7452d498dc3ee0/account:cfdc00b3bfe04e2ea57d8587dfce7b22/tenant:a451b783713e4424a7c761bb7bbc84eb/serviceAccount:b24e7ba813654628819586e4c0086ca5",
          "status": "ACTIVE",
          "BasicAudit": {
            "CreatedBy": "saaca13f7fc54d9c967cafb7d5f26004",
            "LastModifiedBy": "saaca13f7fc54d9c967cafb7d5f26004",
            "CreatedOn": "2024-08-28 22:34:32.2279663 +0000 UTC",
            "LastModifiedOn": "2024-08-28 22:34:32.304372719 +0000 UTC"
          }
        },
        "properties": {
          "name": {
            "description": "Name of the service account.",
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the service account that appears in user interfaces.",
            "type": "string"
          },
          "description": {
            "description": "Description of the service account.",
            "type": "string"
          },
          "ID": {
            "description": "ID of the service account. Generated by Skyflow.",
            "type": "string"
          },
          "namespace": {
            "description": "Namespace of the service account.",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          }
        },
        "type": "object"
      },
      "v1ServiceAccountInfo": {
        "properties": {
          "serviceAccount": {
            "$ref": "#/components/schemas/v1ServiceAccount"
          },
          "clientConfiguration": {
            "$ref": "#/components/schemas/v1ClientConfiguration"
          }
        },
        "type": "object",
        "example": {
          "serviceAccount": {
            "name": "Duis irure ",
            "displayName": "Lorem sint",
            "description": "occaecat in",
            "ipAllowlist": {
              "status": "INACTIVE",
              "cidrBlocks": [
                "Excepteur velit",
                "quis sunt adipisicing tempor nostrud",
                "enim"
              ]
            },
            "ID": "incididunt",
            "namespace": "dolore laborum",
            "status": "NONE",
            "BasicAudit": {
              "CreatedBy": "non cillum tempor ea",
              "LastModifiedBy": "en",
              "CreatedOn": "Excepteur proident voluptate veniam",
              "LastModifiedOn": "magna c"
            }
          },
          "clientConfiguration": {
            "enforceContextID": false,
            "enforceSignedDataTokens": true
          }
        }
      },
      "v1ServiceAccountKey": {
        "description": "A service account key.",
        "example": {
          "keyID": "b9e4105e33024f1eac23998f0825b187",
          "publicKeyData": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUNzakNDQVpxZ0F3SUJBZ0lRSzdHTXBLWmluWHlRb3RUYVhORkZSekFOQmdrcWhraUc5dzBCQVFzRkFEQVIKTVE4d0RRWURWUVFERXdaMWJuVnpaV1F3SWhnUE1EQXdNVEF4TURFd01EQXdNREJhR0E4d01EQXhNREV3TVRBdwpNREF3TUZvd0VURVBNQTBHQTFVRUF4TUdkVzUxYzJWa01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBCk1JSUJDZ0tDQVFFQXpZUU9EdEtqdXA3aU4zWTFmd1U2NXI4SHFzUlRqcFUxTzVtSEVFUGcrMWdmYzlDV3I5Z1UKV3N4RzRpQytoTG4wUmFGOEdZVjhESkMrd01XVlJZTTArSVk0d0VERC9EWmViTnV6YkFLNlZWcmJka2JVL0Q1Ywp2OXJuN2l5RHdBWmYzcENGaW5zWmlOcXF5MlgyYTV0WjZ4VjlGaFd5SVRrMCs4cm9leGFFeXl5QStNUmFiRkxwCjF3ZnN2d2gycThCM0dWZFUxZ04xYVg5NWN5ZWdBNnBCcllCeTB2QUZpVWNIMWRNQkhaeXAwNnFFeDZ2d05tVFUKd3hpTDJ6U0pmN2ZZZWtPejlxcG1sQUdCSnZ6dDIxYXRyaGtHR3puRFZaWEc5NHNXM3hWVmZuWG9KbWlHcXM5awpJR2Y0V3hFQ1YxRHlsdTE2ejRNdFgzcURUU0pJaFZ3cGF3SURBUUFCb3dJd0FEQU5CZ2txaGtpRzl3MEJBUXNGCkFBT0NBUUVBWXBQS0FyS0N2bTZScHpiUWYwNHRIQ2hDdHZPTE9DbFRTUUV2VkdKTjBTclpvTjRJckcwL0l1dWkKYTgyR3lmY2JXYkdhcjQzTWZQVGhWWlN6aHNhQ1AyTGhiUEJpWHRHT01qUWFSUGUyUjc3ZFMxY1NKcW9CU24yQQpIMlBMODFLaE53MGtrWldNZUhhNGJXcFVXMWwxNVNzZGZDTzhLSGR0SmJLWUtFa2Q5bUlBZGNjWDNLb3pHYTVvCmZJeXVkYTQxQUFrUnZSTE9Mem9rU3ZSdExRUmxGbNgUUXU0WGV1c0d0cTBrMWw5WDlzTkRzNWNiTHBsMjNGbzgKYWpYSTlsUTFQYndjYnJ6S1ZGbjJTNmhIVG9uSTJlc3hKOHFwb0hsRasdflBVSlgxQnUzMFFOdkdwVXZLWFE1egp5UklrK2Qyd2M2eDh3aHVFdzdLdFRId0tJZ1dQeEE9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==",
          "validAfterTime": "2023-01-31T17:54:02.954178202Z",
          "validBeforeTime": "2024-01-30T17:54:02.954178202Z"
        },
        "properties": {
          "keyID": {
            "type": "string"
          },
          "keyAlgorithm": {
            "$ref": "#/components/schemas/v1ServiceAccountKeyAlgorithm"
          },
          "privateKeyData": {
            "description": "The private key data. Only provided in `CreateServiceAccountKey`\nresponses. Make sure to keep the private key data secure because it\nallows for the assertion of the service account identity.\nWhen base64 decoded, the private key data can be used to authenticate with.",
            "format": "byte",
            "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
            "type": "string"
          },
          "publicKeyData": {
            "description": "The public key data. Only provided in `GetServiceAccountKey` responses.",
            "format": "byte",
            "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
            "type": "string"
          },
          "validAfterTime": {
            "description": "The key can be used after this timestamp.",
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "description": "The key can be used before this timestamp.\nFor system-managed key pairs, this timestamp is the end time for the\nprivate key signing operation. The public key could still be used\nfor verification for a few hours after this time.",
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1ServiceAccountKeyAlgorithm": {
        "default": "KEY_ALG_UNSPECIFIED",
        "description": "Supported key algorithms.\n\n - KEY_ALG_UNSPECIFIED: An unspecified key algorithm.\n - KEY_ALG_RSA_1024: 1k RSA Key.\n - KEY_ALG_RSA_2048: 2k RSA Key.\n - KEY_ALG_SM2_256: 256 SM2 Key.",
        "enum": [
          "KEY_ALG_UNSPECIFIED",
          "KEY_ALG_RSA_1024",
          "KEY_ALG_RSA_2048",
          "KEY_ALG_SM2_256"
        ],
        "type": "string",
        "example": "KEY_ALG_UNSPECIFIED"
      },
      "v1ServiceAccountResponse": {
        "example": {
          "clientID": "string",
          "clientName": "string",
          "keyID": "string",
          "keyValidAfterTime": "string",
          "keyValidBeforeTime": "string",
          "privateKey": "string",
          "tokenURI": "string"
        },
        "properties": {
          "clientID": {
            "description": "ID of the service account.",
            "type": "string"
          },
          "clientName": {
            "description": "Name of the service account.",
            "type": "string"
          },
          "tokenURI": {
            "description": "Token issuer URI.",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the key linked with the service account.",
            "type": "string"
          },
          "privateKey": {
            "description": "Key linked with the service account.",
            "type": "string"
          },
          "keyValidAfterTime": {
            "description": "Timestamp when the key becomes valid.",
            "format": "date-time",
            "type": "string"
          },
          "keyValidBeforeTime": {
            "description": "Timestamp the key is valid until.",
            "format": "date-time",
            "type": "string"
          },
          "apiKeyID": {
            "description": "ID of the API key linked with the service account.",
            "type": "string"
          },
          "apiKey": {
            "description": "API key linked with the service account.",
            "type": "string"
          },
          "keyAlgorithm": {
            "$ref": "#/components/schemas/v1ServiceAccountKeyAlgorithm"
          }
        },
        "type": "object"
      },
      "v1CreateServiceAccountResponse": {
        "example": {
          "clientID": "m2e4b25f48484f6d9839e6b051e92b60",
          "clientName": "Admin",
          "tokenURI": "https://manage.skyflowapis.com/v1/auth/sa/oauth/token",
          "keyID": "b24e7ba813654628819586e4c0086ca5",
          "privateKey": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDI42EvvvZmy5pa\nYHthH4dtbjZJnnJtMUbe/RR+70Wx4c0lXwg/tbKkd+G39lPoE65zCsy3wnrMwTla\nmIF/VImUs28xoOHNzSZCmTH1wODnGa1mtcATMCxnNEG0c/BEQykxkNRvkZBwbLhW\nJ+eLrAATsctUZi10hme/PX6Gb1UxaShg21D/hQJ6B79c8LvtxtJ6d+UTQOB7YlA5\nE6hQ4ebDmIWNY2LUJEl6uSvLe/hPI1cZo6r4ZouOrc8p7V+Qixsbl2dvPpyBr58y\n55YwF9KU+IrhsUskfTA7Fe2qOeoa5bxzfj3D3S6B5nQqt6ldi4j9EiLWtgHYpLVF\nUUwR6z07AgMBAAECggEARTd7RA1DLxYWH+/Acy1+5yijUehjOtZQugJvbnEZDXpk\nyeydlf5QCHU5873PGVa2s/LTqLk8wJIPJfUIIYxKP084D9yEEPoPpcDNIwULOPVy\n9sHG5ZWipwitXvTXo12UsvxZBfwczW/Yb+8d69UezapkCbePD+hDlPQmRUHVE8mw\nK3cYCxVRqPbaLJZ0FdrJ21QYBLrawtvOfMgPBEABtkV4YVK89yzyJrv7etiWnJXK\nm+34vjHEXJVr61IUrUpDooCyyotgFywNEq09hpgTpSSQjG1ZqtP0ZcdVfLsOllz/\nHBK7Hky0Hrm4r1LZ/M9BbOoeKzC8XD2T1vXVwZRL4QKBgQDz+xiTgGWMRJy/6qp5\nEsef3p7r6Z0gIUzUWu8UbnIzpmlxuVyitYlQ9b8oK2VFyZfm69Ug2V4A20SjfL93\nuuftUCnrORLCXjtlTkQtwh8J2/ego9K3h8RA44weoNkdp/1hCz8lLQaW00qQCmCU\nYrppTVFIJhjvU+7J/4us76oZcQKBgQDSyNTZ1kQbEU3Nt6wX7iKVaLrQItyREZPd\nSnvrgSGCUQl/1nwyudUDKDo2hNhcjS5kvjuvKD6Z+qS3zeXWJ+7gbCjNcxU6R/Ua\nG3ulmxA8z4oBTRicBa8uvcRTCiSStHZy/6dH1Hq2hmvUPiOTGJLbxrRcJ4/kfZd6\ndrHUmwbLawKBgG5xtT9YOR/VE2whK4hhQvKQ0ToT56fayy+59k42bQYKh+MOOOwC\n56U5iY4CjvaXembzTOhw3YffumOTngzyE/kud7tee6p3A8YpNt3L6UcKRz91yXaB\nRArnts9Kmt485ItgjvYiOsBd53vq5qtlQeNXN7tEW7dDNG5GexEO8N5RAoGAeDbj\n9i0WgJ140ye6tZcyECY/zS7kvrPYse+mByWJd+pB0bAA+2kyzG8n7CoNv5Mhb4Fz\nRq1cLrNdOBrsxxvVSBdHmgzVgXzClBYyibuLIjN3UNCohWtUgwLlrapmO2lC2Mln\nnTbYmbrGSrD51w2/zCpieOBzV2wtdUG2oDueP2sCgYEA3dOw9zA7AiShSK4h+6TW\nQbyUDI7zBEVB7OvZmP6qf958hBhQOgGJK677Y6XxnlAARuSN80GDNVRdHH19+jV+\nSXjgZ2pQxxN0xOpvdM0hN4kjmORAtP96o+QVzdwle0WW91LdGtAX8KdsiJ3/LCe4\nj/gkBBWohHMnIdjt10o5r5E=\n-----END PRIVATE KEY-----\n",
          "keyValidAfterTime": "2024-08-28T22:34:32.303335989Z",
          "keyValidBeforeTime": "2025-08-28T22:34:32.303335989Z",
          "apiKeyID": "",
          "apiKey": "",
          "keyAlgorithm": "KEY_ALG_RSA_2048"
        },
        "properties": {
          "clientID": {
            "description": "ID of the service account.",
            "type": "string"
          },
          "clientName": {
            "description": "Name of the service account.",
            "type": "string"
          },
          "tokenURI": {
            "description": "Token issuer URI.",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the key linked with the service account.",
            "type": "string"
          },
          "privateKey": {
            "description": "Key linked with the service account.",
            "type": "string"
          },
          "keyValidAfterTime": {
            "description": "Timestamp when the key becomes valid.",
            "format": "date-time",
            "type": "string"
          },
          "keyValidBeforeTime": {
            "description": "Timestamp the key is valid until.",
            "format": "date-time",
            "type": "string"
          },
          "apiKeyID": {
            "description": "ID of the API key linked with the service account.",
            "type": "string"
          },
          "apiKey": {
            "description": "API key linked with the service account.",
            "type": "string"
          },
          "keyAlgorithm": {
            "$ref": "#/components/schemas/v1ServiceAccountKeyAlgorithm"
          }
        },
        "type": "object"
      },
      "v1SignedDataTokenKey": {
        "properties": {
          "keyID": {
            "type": "string"
          },
          "keyAlgorithm": {
            "$ref": "#/components/schemas/v1ServiceAccountKeyAlgorithm"
          },
          "privateKeyData": {
            "format": "byte",
            "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
            "type": "string"
          },
          "publicKeyData": {
            "format": "byte",
            "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
            "type": "string"
          },
          "validAfterTime": {
            "format": "date-time",
            "type": "string"
          },
          "validBeforeTime": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "keyID": "Lorem ex voluptate qui dolor",
          "keyAlgorithm": "KEY_ALG_UNSPECIFIED",
          "privateKeyData": "So7kX43FDksILtpde61PMq7rLB5JY0JD",
          "publicKeyData": "KZn1",
          "validAfterTime": "2025-08-12T20:52:16.0Z",
          "validBeforeTime": "2025-08-12T20:52:16.0Z"
        }
      },
      "v1SignedDataTokenKeyResponse": {
        "properties": {
          "clientID": {
            "description": "ID of the service account.",
            "title": "ClientID",
            "type": "string"
          },
          "clientName": {
            "description": "Name of the service account.",
            "title": "ClientName",
            "type": "string"
          },
          "tokenURI": {
            "description": "Token issuer URI.",
            "title": "TokenURI",
            "type": "string"
          },
          "keyID": {
            "description": "ID of the key linked with the service account.",
            "title": "KeyID",
            "type": "string"
          },
          "privateKey": {
            "title": "PrivateKey",
            "type": "string"
          },
          "keyValidAfterTime": {
            "format": "date-time",
            "title": "expires",
            "type": "string"
          },
          "keyValidBeforeTime": {
            "format": "date-time",
            "title": "keyValidBeforeTime",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "clientID": "non exercitation dolor eu deserunt",
          "clientName": "incididunt aliquip aute",
          "tokenURI": "eiusmod dolore in consequat fugiat",
          "keyID": "consectetur deserunt dolore amet irure",
          "privateKey": "sit qui",
          "keyValidAfterTime": "2025-08-12T20:52:16.0Z",
          "keyValidBeforeTime": "2025-08-12T20:52:16.0Z"
        }
      },
      "v1TableRuleParams": {
        "description": "Table-level rule details.",
        "properties": {
          "vaultID": {
            "description": "ID of the vault that contains the table.",
            "type": "string"
          },
          "tableName": {
            "description": "Name of the table that the rule applies to.",
            "type": "string"
          },
          "action": {
            "$ref": "#/components/schemas/v1Action"
          },
          "effect": {
            "$ref": "#/components/schemas/v1Effect"
          },
          "rowFilter": {
            "description": "SQL expression that applies a filter on all rows of a table.",
            "type": "string"
          },
          "actions": {
            "items": {
              "$ref": "#/components/schemas/v1Action"
            },
            "title": "string redaction = 6;",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "vaultID": "incididunt consectetur qui",
          "tableName": "voluptate n",
          "action": "NONE_ACTION",
          "effect": "NONE_EFFECT",
          "rowFilter": "aute eu ad cupidatat",
          "actions": [
            "NONE_ACTION",
            "NONE_ACTION",
            "NONE_ACTION"
          ]
        }
      },
      "v1TableType": {
        "default": "TT_BASE",
        "description": "Table type of the schema.",
        "enum": [
          "TT_BASE",
          "TT_EMBEDDED",
          "TT_LINKED",
          "TT_REFERENCED"
        ],
        "type": "string",
        "example": "TT_BASE"
      },
      "v1Tag": {
        "properties": {
          "name": {
            "description": "Name of the tag. For a reference of available tags, see <a href='/vault-settings/'>Vault settings</a>.",
            "type": "string"
          },
          "values": {
            "description": "Array of values for the tag.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "name": "eiusmod ut esse aute",
          "values": [
            "ut ad tempor",
            "nulla",
            "esse Duis velit adipisicing"
          ]
        }
      },
      "v1UnassignPolicyRequest": {
        "properties": {
          "ID": {
            "description": "ID of the policy.",
            "type": "string"
          },
          "roleIDs": {
            "description": "IDs of the roles.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "members": {
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "title": "The ID of the Roles for whom the Policy will be unassigned. Currently unsupported",
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "ID": "labore est ut occaecat",
          "roleIDs": [
            "aliquip quis",
            "sit",
            "aliquip non"
          ],
          "members": [
            {
              "ID": "sint sed Lorem",
              "type": "NONE",
              "name": "in qui ex",
              "email": "id tempor labore proident ea",
              "status": "NONE"
            },
            {
              "ID": "laboris nostrud laborum",
              "type": "NONE",
              "name": "laborum dolor officia deser",
              "email": "aliquip aliqua magna",
              "status": "NONE"
            },
            {
              "ID": "reprehenderit do ",
              "type": "NONE",
              "name": "aliqua dolor ea al",
              "email": "adipisicing",
              "status": "NONE"
            }
          ]
        }
      },
      "v1UnassignPolicyResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the unassigned Policy.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "cupidatat1": true,
          "ID": "dolore esse cillum aliqua sit"
        }
      },
      "v1UnassignRoleRequest": {
        "properties": {
          "ID": {
            "description": "ID of the role.",
            "type": "string"
          },
          "members": {
            "description": "Members to remove the role from.",
            "items": {
              "$ref": "#/components/schemas/v1Member"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "ID": "quis id",
          "members": [
            {
              "ID": "Duis incididunt",
              "type": "NONE",
              "name": "velit occaecat sunt consequat",
              "email": "mollit Ut pariatur aute",
              "status": "NONE"
            },
            {
              "ID": "exercitatio",
              "type": "NONE",
              "name": "occaecat in",
              "email": "incididunt",
              "status": "NONE"
            },
            {
              "ID": "velit et enim",
              "type": "NONE",
              "name": "eu et exercitation aliqui",
              "email": "minim irure eu anim do",
              "status": "NONE"
            }
          ]
        }
      },
      "v1UnassignRoleResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the unassigned role.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "est sed in"
        }
      },
      "v1UpdateAccountResponse": {
        "description": "Contains status of update operation.",
        "properties": {
          "ID": {
            "description": "ID of the updated Account.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "nisi5fc": 8646224.850283384,
          "amet__": false,
          "ID": "aute minim sit fugiat"
        }
      },
      "v1UpdateIntegrationResponse": {
        "properties": {
          "ID": {
            "description": "ID of the connection config which got updated.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "pariatur nostrud eu cillum voluptate"
        }
      },
      "v1UpdatePolicyResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the updated Policy.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "ex anim veniam velit esse"
        }
      },
      "v1UpdateRoleResponse": {
        "properties": {
          "ID": {
            "title": "ID of the updated Role",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "dolore_fa7": false,
          "inf69": "velit in est",
          "anim4b": true,
          "ID": "irure"
        }
      },
      "v1UpdateRuleResponse": {
        "properties": {
          "ID": {
            "title": "The ID of the updated Rule.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "dolor29": false,
          "eu_3": "adipisicing enim labore reprehenderit",
          "ID": "Du"
        }
      },
      "v1UpdateStatusResponse": {
        "properties": {
          "ID": {
            "title": "ID of the directory object whose status was updated",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "do cillum"
        }
      },
      "v1UpdateUserResponse": {
        "description": "User update response.",
        "example": {
          "ID": "c4cea870d25d4911aee705c98fd8a21g"
        },
        "properties": {
          "ID": {
            "description": "ID of the updated user.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1UpdateWorkspaceResponse": {
        "description": "Contains status of update operation.",
        "properties": {
          "ID": {
            "description": "ID of the updated Workspace.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "uta": false,
          "ID": "officia est"
        }
      },
      "v1User": {
        "description": "User details.",
        "example": {
          "contactAddress": {
            "city": "Sunnyvalue",
            "country": "USA",
            "state": "CA",
            "streetAddress": "9876 E E Avenue",
            "zip": 94086
          },
          "name": "kishorebandi",
          "status": "ACTIVE",
          "userIdentity": {
            "ID": "mb057d4c570011ea89d9acde48001122",
            "email": "kishore.bandi@skyflow.com",
            "oktaID": "00j9y3tpmj4kHfX4z739"
          }
        },
        "properties": {
          "name": {
            "description": "Name of the user.",
            "type": "string"
          },
          "contactAddress": {
            "$ref": "#/components/schemas/v1Address"
          },
          "userIdentity": {
            "$ref": "#/components/schemas/v1UserIdentity"
          },
          "ID": {
            "description": "ID of the user. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          }
        },
        "required": [
          "userIdentity"
        ],
        "type": "object"
      },
      "v1UserIdentity": {
        "description": "Identity information of the user.",
        "example": {
          "ID": "mb057d4c570011ea89d9acde48001122",
          "email": "kishore.bandi@skyflow.com",
          "oktaID": "00j9y3tpmj4kHfX4z739"
        },
        "properties": {
          "email": {
            "description": "Email address of the user.",
            "type": "string"
          },
          "oktaID": {
            "description": "Okta ID of the user.",
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1VaultSchema": {
        "description": "Schema definition and settings for a vault.",
        "properties": {
          "schemas": {
            "description": "Schema that represents the fields and field options of the vault.",
            "items": {
              "$ref": "#/components/schemas/v1Schema"
            },
            "type": "array"
          },
          "tags": {
            "description": "Tags applied to the whole vault.",
            "items": {
              "$ref": "#/components/schemas/v1Tag"
            },
            "type": "array"
          }
        },
        "type": "object",
        "example": {
          "schemas": [
            {
              "ID": "occaecat",
              "name": "exercitation",
              "parentSchemaProperties": {
                "parentID": "sunt ipsum ut enim",
                "isArray": true,
                "tableType": "TT_BASE",
                "parentFieldTags": [
                  {
                    "name": "Ut quis ",
                    "values": [
                      "sint elit ipsum aliqua voluptate",
                      "et officia",
                      "in elit"
                    ]
                  },
                  {
                    "name": "reprehenderit minim",
                    "values": [
                      "sed",
                      "culpa",
                      "est"
                    ]
                  },
                  {
                    "name": "qui nisi",
                    "values": [
                      "in ipsum elit ut",
                      "laborum tempor sed",
                      "nisi ex pariatur magna"
                    ]
                  }
                ],
                "name": "et occaecat anim"
              },
              "fields": [
                {
                  "name": "et consectetur do aliqua ex",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "in officia ad dolor elit",
                      "values": [
                        "sed aute Duis in",
                        "labore adipisicing pariatur ex eu",
                        "ad ipsum in"
                      ]
                    },
                    {
                      "name": "laborum consectetur",
                      "values": [
                        "adipisicing eu",
                        "aute cupidatat in culpa",
                        "exercitation consectetur Ut sed"
                      ]
                    },
                    {
                      "name": "ullamco et",
                      "values": [
                        "occaecat",
                        "consectetur sint",
                        "mollit ex tempor"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "consequ",
                    "description": "tempor nostrud est pariatur exercitation",
                    "references": "amet"
                  },
                  "ID": "Duis in et commodo est"
                },
                {
                  "name": "sit id velit fugiat",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "qui minim Excepteur labore",
                      "values": [
                        "proident et incididunt deserunt",
                        "exercitation",
                        "dolore"
                      ]
                    },
                    {
                      "name": "dolore fugiat non",
                      "values": [
                        "in eiusmod voluptate ad",
                        "sed magna nostrud ex",
                        "fugiat qui mollit non"
                      ]
                    },
                    {
                      "name": "Lorem",
                      "values": [
                        "fugiat ut",
                        "irure",
                        "ullamco incididunt aliqua velit"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "",
                    "description": "ullamco exercitation dolor et aliqua",
                    "references": "fugiat in eiusmod commodo do"
                  },
                  "ID": "non eu"
                },
                {
                  "name": "occaecat pariat",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "q",
                      "values": [
                        "in",
                        "cillum laborum sit proident anim",
                        "sit sunt qui"
                      ]
                    },
                    {
                      "name": "ipsum ut in Ut null",
                      "values": [
                        "amet labore sed",
                        "aliqua non tempor Ut enim",
                        "t"
                      ]
                    },
                    {
                      "name": "est eu deserunt",
                      "values": [
                        "tempor in laborum",
                        "cupidatat co",
                        "minim incididunt dolor magna sit"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "in aute ad qui",
                    "description": "consectetur officia veniam irure est",
                    "references": "proident ullamco quis e"
                  },
                  "ID": "reprehenderit veniam"
                }
              ],
              "childrenSchemas": [
                {
                  "in305": -54944488,
                  "officia_c": "labore"
                },
                {
                  "in_ec5": false,
                  "reprehenderit3f": false,
                  "aliqua_0": 1059259
                }
              ],
              "schemaTags": [
                {
                  "name": "do non commodo veniam quis",
                  "values": [
                    "Lorem commodo consequat sed ad",
                    "est eiusmod",
                    "occaecat"
                  ]
                },
                {
                  "name": "proident",
                  "values": [
                    "cons",
                    "fugiat",
                    "sed minim ullamco"
                  ]
                },
                {
                  "name": "esse ut officia",
                  "values": [
                    "Ut officia reprehenderit",
                    "dolor",
                    "ex nulla velit m"
                  ]
                }
              ],
              "properties": {
                "name": "proident laborum officia",
                "description": "ex nostrud",
                "references": "eiusmod in consequat Lorem"
              }
            },
            {
              "ID": "mollit adipisicing",
              "name": "ipsum velit",
              "parentSchemaProperties": {
                "parentID": "qui esse veniam voluptate cupidatat",
                "isArray": true,
                "tableType": "TT_BASE",
                "parentFieldTags": [
                  {
                    "name": "nostrud tempor",
                    "values": [
                      "tempor in dolor",
                      "c",
                      "exercitation"
                    ]
                  },
                  {
                    "name": "Excepteur labori",
                    "values": [
                      "voluptate in non laborum",
                      "in anim ea irure velit",
                      "deserunt"
                    ]
                  },
                  {
                    "name": "voluptate Duis nostrud",
                    "values": [
                      "deserunt",
                      "anim dolor consequat cupidatat ex",
                      "eiusmo"
                    ]
                  }
                ],
                "name": "est ullamco et id aliquip"
              },
              "fields": [
                {
                  "name": "adipis",
                  "datatype": "DT_INVALID",
                  "isArray": true,
                  "tags": [
                    {
                      "name": "pariatur dolor laboris enim",
                      "values": [
                        "ex ut in",
                        "sed",
                        "pariatur officia occaecat"
                      ]
                    },
                    {
                      "name": "nostrud eiusmod deserunt do",
                      "values": [
                        "sunt fugiat",
                        "ut sint",
                        "magna adipisicing cupidatat"
                      ]
                    },
                    {
                      "name": "occaecat incididunt et sed sit",
                      "values": [
                        "reprehenderit ad qui veniam ea",
                        "in",
                        "culpa amet ex aute ad"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "consequat",
                    "description": "laborum nostrud minim sit dolore",
                    "references": "in aliqua q"
                  },
                  "ID": "nulla"
                },
                {
                  "name": "adipisicing occaecat Excepteur",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "dolor id aliqu",
                      "values": [
                        "id est non",
                        "e",
                        "aliqua labore"
                      ]
                    },
                    {
                      "name": "sint sit",
                      "values": [
                        "occ",
                        "sed",
                        "tempor minim velit"
                      ]
                    },
                    {
                      "name": "aliquip nulla in",
                      "values": [
                        "commodo",
                        "adipisicing eu sed dolore",
                        "in ut sint irure"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "nisi laboris anim adipisicing minim",
                    "description": "nisi Lorem sed",
                    "references": "sed do non in"
                  },
                  "ID": "sint"
                },
                {
                  "name": "voluptate cup",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "reprehenderit incididunt cupid",
                      "values": [
                        "laboris sint",
                        "minim dolor dolore nostrud deserunt",
                        "in Excepteur enim culpa incididunt"
                      ]
                    },
                    {
                      "name": "deserunt e",
                      "values": [
                        "laborum est",
                        "velit occaecat dolore",
                        "elit consectetur dolore nulla"
                      ]
                    },
                    {
                      "name": "exercit",
                      "values": [
                        "ad ut mollit nulla in",
                        "consequat sit",
                        "laboris dolore"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "veniam est et qui ",
                    "description": "fugiat",
                    "references": "ve"
                  },
                  "ID": "aliqua labore ut"
                }
              ],
              "childrenSchemas": [
                {
                  "irure5": -26322968,
                  "in_c87": 66609692.15465635
                },
                {
                  "officia_a": -17887697,
                  "veniamc9d": false,
                  "pariatur_e5": 64542402.40240669
                }
              ],
              "schemaTags": [
                {
                  "name": "ut dolore",
                  "values": [
                    "non consequat pariatur sit anim",
                    "culpa proident quis incididunt",
                    "mollit ullamco"
                  ]
                },
                {
                  "name": "non",
                  "values": [
                    "sed elit ipsum enim nostrud",
                    "sunt ex",
                    "quis sint anim"
                  ]
                },
                {
                  "name": "irure esse",
                  "values": [
                    "enim",
                    "non nulla",
                    "commodo occaecat"
                  ]
                }
              ],
              "properties": {
                "name": "m",
                "description": "sunt non mollit",
                "references": "sunt ullamco nostrud consequat"
              }
            },
            {
              "ID": "commodo nisi anim labore",
              "name": "Lorem in qui culpa",
              "parentSchemaProperties": {
                "parentID": "dolore proident ut ad tempor",
                "isArray": true,
                "tableType": "TT_BASE",
                "parentFieldTags": [
                  {
                    "name": "cillum quis amet qui tempor",
                    "values": [
                      "pariatur est",
                      "velit tempor adipisicing",
                      "fugiat Duis"
                    ]
                  },
                  {
                    "name": "aute sit nulla aliquip",
                    "values": [
                      "in au",
                      "irure",
                      "cupidatat"
                    ]
                  },
                  {
                    "name": "est amet",
                    "values": [
                      "eu quis Ut do exercitation",
                      "null",
                      "amet veniam incididunt"
                    ]
                  }
                ],
                "name": "voluptate irure et"
              },
              "fields": [
                {
                  "name": "dolor Excepteur laboris velit irure",
                  "datatype": "DT_INVALID",
                  "isArray": true,
                  "tags": [
                    {
                      "name": "commodo am",
                      "values": [
                        "dolore e",
                        "incididunt cupidatat mollit Lorem",
                        "velit aliquip in"
                      ]
                    },
                    {
                      "name": "deserunt fugiat veniam",
                      "values": [
                        "dolor pariatur",
                        "in",
                        "Duis consequat adipisicing ea dolore"
                      ]
                    },
                    {
                      "name": "nisi ea",
                      "values": [
                        "incididunt aliquip nulla sunt ut",
                        "anim",
                        "esse"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "sunt consectetur Duis",
                    "description": "non elit commodo ",
                    "references": "repreh"
                  },
                  "ID": "pariatur ullamco Duis deserunt sunt"
                },
                {
                  "name": "deserunt sit nulla incididunt",
                  "datatype": "DT_INVALID",
                  "isArray": false,
                  "tags": [
                    {
                      "name": "incididunt",
                      "values": [
                        "aliquip sint",
                        "iru",
                        "veniam ipsum"
                      ]
                    },
                    {
                      "name": "dolore quis",
                      "values": [
                        "velit",
                        "voluptate sed tempor",
                        "dolo"
                      ]
                    },
                    {
                      "name": "laboris dolore ",
                      "values": [
                        "si",
                        "in et sunt adipisicing anim",
                        "nisi deserunt sit"
                      ]
                    }
                  ],
                  "properties": {
                    "name": "amet laboris rep",
                    "description": "reprehenderit",
                    "references": "enim"
                  },
                  "ID": "voluptate elit reprehenderit"
                },
                {
                  "name": "dolor",
                  "datatype": "DT_INVALID",
                  "isArray": true,
                  "tags": [
                    {
                      "name": "est",
                      "values": [
                        "ut",
                        "sint esse consectetur aliquip",
                        "tempor incididunt"
                      ]
                    },
                    {
                      "name": "culpa",
                      "values": [
                        "qui",
                        "sunt",
                        "in sit "
                      ]
                    },
                    {
                      "name": "est Ut irure",
                      "values": [
                        "esse sit incididunt enim",
                        "adipisicing",
                        "Lorem nostrud "
                      ]
                    }
                  ],
                  "properties": {
                    "name": "dolor",
                    "description": "laboris esse ullamco deserunt nis",
                    "references": "Ut Duis qui"
                  },
                  "ID": "elit enim minim laboris"
                }
              ],
              "childrenSchemas": [
                {
                  "ipsumde3": 17938411.13863066
                },
                {
                  "amet_d": -15397799.127342805,
                  "nostrudcb": -97749200,
                  "esse1": -42628307.78509987,
                  "sint_2": true,
                  "aute_08f": -52242784
                }
              ],
              "schemaTags": [
                {
                  "name": "deserunt officia veniam",
                  "values": [
                    "consequat",
                    "",
                    "Lorem consequat tempor"
                  ]
                },
                {
                  "name": "anim veniam est",
                  "values": [
                    "occaecat adipisicing consequat",
                    "amet laboris et culpa reprehenderit",
                    "sint anim sunt"
                  ]
                },
                {
                  "name": "nostrud dolore",
                  "values": [
                    "amet eiusmod mollit sint",
                    "Excepteur nisi",
                    "ea velit"
                  ]
                }
              ],
              "properties": {
                "name": "nostrud aliquip minim in",
                "description": "qui et id Lorem",
                "references": "ea dolore do"
              }
            }
          ],
          "tags": [
            {
              "name": "sint voluptate sit esse",
              "values": [
                "irure",
                "aute consectetur",
                "sunt ipsum esse"
              ]
            },
            {
              "name": "enim ad",
              "values": [
                "in sit id dolor ut",
                "in sint nisi",
                "qui eiusmod in voluptate"
              ]
            },
            {
              "name": "consectetur ",
              "values": [
                "reprehenderit eu Ut",
                "in",
                "ea quis mollit nisi"
              ]
            }
          ]
        }
      },
      "v1VaultTemplate": {
        "properties": {
          "ID": {
            "type": "string"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          },
          "name": {
            "description": "Name of the vault template.",
            "type": "string"
          },
          "description": {
            "description": "Description of the vault template.",
            "type": "string"
          },
          "vaultSchema": {
            "$ref": "#/components/schemas/v1VaultSchema"
          },
          "namespace": {
            "description": "Namespace of the vault template.",
            "type": "string"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "displayName": {
            "description": "Display name of the vault template.",
            "type": "string"
          }
        },
        "type": "object",
        "example": {
          "ID": "Duis ",
          "BasicAudit": {
            "CreatedBy": "commodo aliquip deserunt id",
            "LastModifiedBy": "minim ea consequat",
            "CreatedOn": "reprehenderit sint amet aliqua",
            "LastModifiedOn": "aliquip"
          },
          "name": "aute veniam",
          "description": "ex Duis mollit",
          "vaultSchema": {
            "schemas": [
              {
                "ID": "id reprehenderit Lorem dolore",
                "name": "quis labore non dolo",
                "parentSchemaProperties": {
                  "parentID": "mollit elit laboris nostrud dolore",
                  "isArray": false,
                  "tableType": "TT_BASE",
                  "parentFieldTags": [
                    {
                      "name": "commodo nisi in",
                      "values": [
                        "sunt",
                        "Duis dolor commodo adipisicing ad",
                        "veniam "
                      ]
                    },
                    {
                      "name": "ea consectetur et",
                      "values": [
                        "officia proident incididunt irure",
                        "exercitation adipisicing aliquip ullamco",
                        "aliquip ea magna anim"
                      ]
                    },
                    {
                      "name": "qu",
                      "values": [
                        "id eiusmod esse ipsum commodo",
                        "amet in ipsum sunt",
                        "do aliqua"
                      ]
                    }
                  ],
                  "name": "minim mollit in"
                },
                "fields": [
                  {
                    "name": "et Excepteur elit",
                    "datatype": "DT_INVALID",
                    "isArray": false,
                    "tags": [
                      {
                        "name": "aliqua",
                        "values": [
                          "",
                          "consequat laborum sint culpa",
                          "reprehenderit sed fugiat"
                        ]
                      },
                      {
                        "name": "in velit nulla veniam",
                        "values": [
                          "aliquip Excepteur",
                          "aute",
                          "pariatur"
                        ]
                      },
                      {
                        "name": "in",
                        "values": [
                          "commodo ipsum dolor consequat proident",
                          "magna est aliquip amet et",
                          "nostrud"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "Ut enim sint",
                      "description": "c",
                      "references": "cupidatat occaecat sunt do"
                    },
                    "ID": "consectetur id est incididun"
                  },
                  {
                    "name": "in",
                    "datatype": "DT_INVALID",
                    "isArray": false,
                    "tags": [
                      {
                        "name": "irure",
                        "values": [
                          "voluptate aliquip eu",
                          "non nulla",
                          "quis esse"
                        ]
                      },
                      {
                        "name": "aliqua tempor enim dolore deserunt",
                        "values": [
                          "aut",
                          "id aliquip",
                          "consectetur elit Ut"
                        ]
                      },
                      {
                        "name": "ipsum dolore magna officia",
                        "values": [
                          "laborum sunt consequat",
                          "amet do in nisi fugiat",
                          "officia mollit esse ullamco"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "cupidatat anim Excepteur ea",
                      "description": "dolor ex sit ullamco laboris",
                      "references": "Excepteur est ma"
                    },
                    "ID": "proident"
                  },
                  {
                    "name": "voluptat",
                    "datatype": "DT_INVALID",
                    "isArray": true,
                    "tags": [
                      {
                        "name": "reprehenderit nisi",
                        "values": [
                          "te",
                          "proident enim irure ut",
                          "id"
                        ]
                      },
                      {
                        "name": "veniam do mollit",
                        "values": [
                          "aliqua velit et deserunt",
                          "sit minim eu aliquip",
                          "Duis"
                        ]
                      },
                      {
                        "name": "enim aute",
                        "values": [
                          "do",
                          "ipsum ex",
                          "tempor proident id ex"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "veniam est",
                      "description": "incididunt",
                      "references": "eiusmod minim dolore"
                    },
                    "ID": "veniam ad"
                  }
                ],
                "childrenSchemas": [
                  {
                    "id_d47": 93400466.19930327
                  },
                  {
                    "ut_1a4": 92567751,
                    "dolor_20d": 51103956.69717723
                  }
                ],
                "schemaTags": [
                  {
                    "name": "magna sit in",
                    "values": [
                      "mi",
                      "officia",
                      "voluptate esse ea sunt dolore"
                    ]
                  },
                  {
                    "name": "velit laboris ut",
                    "values": [
                      "non in qui dolore sit",
                      "sint",
                      "aliqua"
                    ]
                  },
                  {
                    "name": "tempor ea",
                    "values": [
                      "id exercitation cupidatat in magna",
                      "laborum",
                      "dolor labore"
                    ]
                  }
                ],
                "properties": {
                  "name": "voluptate",
                  "description": "m",
                  "references": "esse Ut ut deserunt"
                }
              },
              {
                "ID": "ut fugiat adipisicing",
                "name": "mollit",
                "parentSchemaProperties": {
                  "parentID": "voluptate sint deserunt",
                  "isArray": true,
                  "tableType": "TT_BASE",
                  "parentFieldTags": [
                    {
                      "name": "labore esse",
                      "values": [
                        "commodo Lorem occaecat Duis dolore",
                        "et eu nostrud",
                        "elit proident culpa"
                      ]
                    },
                    {
                      "name": "velit veniam cillum sed sit",
                      "values": [
                        "aliqua ut magna Excepteur id",
                        "ex nostrud reprehenderit minim",
                        "non eiusmod"
                      ]
                    },
                    {
                      "name": "anim Excepteur",
                      "values": [
                        "veniam labore dolore magna",
                        "irure proident elit",
                        "enim eiusmod dolore"
                      ]
                    }
                  ],
                  "name": "reprehenderit do"
                },
                "fields": [
                  {
                    "name": "ut sunt in commodo",
                    "datatype": "DT_INVALID",
                    "isArray": false,
                    "tags": [
                      {
                        "name": "in nostrud ut magna",
                        "values": [
                          "et consequat exercitation est ad",
                          "consequat in aute tempor",
                          "eiusmod elit incididunt eu deserunt"
                        ]
                      },
                      {
                        "name": "sed nostrud qui minim",
                        "values": [
                          "Lorem consequat amet",
                          "reprehende",
                          "ut"
                        ]
                      },
                      {
                        "name": "exercitation dolore fugiat eu",
                        "values": [
                          "voluptate veniam sed proident occaecat",
                          "ea qui mollit",
                          "aute"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "adipis",
                      "description": "adipisicing velit Lorem dolor Excepteur",
                      "references": "nostrud sed voluptat"
                    },
                    "ID": "ullam"
                  },
                  {
                    "name": "veniam consequat Lorem",
                    "datatype": "DT_INVALID",
                    "isArray": false,
                    "tags": [
                      {
                        "name": "est amet ea veniam",
                        "values": [
                          "mollit amet",
                          "ad",
                          "dolo"
                        ]
                      },
                      {
                        "name": "enim laborum ex eu officia",
                        "values": [
                          "magna elit",
                          "tempor",
                          "consequat dolore"
                        ]
                      },
                      {
                        "name": "minim non",
                        "values": [
                          "laboris ipsum est consequat",
                          "Ut dolor v",
                          "Ut dolor"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "et pariatur iru",
                      "description": "eiusmod aliqua ex",
                      "references": "deserunt nostrud sunt Lorem"
                    },
                    "ID": "esse in commodo elit deserunt"
                  },
                  {
                    "name": "sunt aliquip quis voluptate",
                    "datatype": "DT_INVALID",
                    "isArray": true,
                    "tags": [
                      {
                        "name": "laboris",
                        "values": [
                          "irure",
                          "quis ",
                          "Excepteur est mollit nulla esse"
                        ]
                      },
                      {
                        "name": "nulla deserunt tempor minim",
                        "values": [
                          "Excepteur amet labore sint",
                          "quis ad",
                          "exercitati"
                        ]
                      },
                      {
                        "name": "commodo laborum dolore",
                        "values": [
                          "in",
                          "consectetur ullamco do",
                          "mollit cillum deserunt"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "magna",
                      "description": "tempor deserunt commodo",
                      "references": "reprehenderit sunt sit voluptate Lorem"
                    },
                    "ID": "pariatur eu aliqua"
                  }
                ],
                "childrenSchemas": [
                  {
                    "irure_1": "exercitation sint esse"
                  }
                ],
                "schemaTags": [
                  {
                    "name": "ullamco cillum veniam proident",
                    "values": [
                      "officia adipisicing dolore",
                      "irure eiusmod commodo officia nulla",
                      "do velit consectetur"
                    ]
                  },
                  {
                    "name": "et incididunt sit est deserunt",
                    "values": [
                      "consequat incididunt",
                      "ut ullamco",
                      "commodo en"
                    ]
                  },
                  {
                    "name": "aute ex",
                    "values": [
                      "Excepteur ea fugiat voluptate",
                      "ut",
                      "laborum qui enim"
                    ]
                  }
                ],
                "properties": {
                  "name": "labore quis do ut laborum",
                  "description": "dolor magna et ad deserunt",
                  "references": "occaecat esse"
                }
              },
              {
                "ID": "proident Duis",
                "name": "qui esse et magna est",
                "parentSchemaProperties": {
                  "parentID": "consequat amet",
                  "isArray": true,
                  "tableType": "TT_BASE",
                  "parentFieldTags": [
                    {
                      "name": "eiusmod tempor sunt et Excepteur",
                      "values": [
                        "Lorem cillum id est",
                        "sint qui tempor dolor esse",
                        "ut commodo"
                      ]
                    },
                    {
                      "name": "quis ut elit aute",
                      "values": [
                        "Duis laboris",
                        "consectetur Lorem",
                        "do dolore"
                      ]
                    },
                    {
                      "name": "in dolore dolor",
                      "values": [
                        "laboris",
                        "tempor minim",
                        "do cupidatat laboris consequat officia"
                      ]
                    }
                  ],
                  "name": "ad do quis"
                },
                "fields": [
                  {
                    "name": "nulla in",
                    "datatype": "DT_INVALID",
                    "isArray": true,
                    "tags": [
                      {
                        "name": "eiusmod consequat proident et al",
                        "values": [
                          "et sint enim do pariatur",
                          "dolor fugiat sed aute",
                          "tempor commodo proident in"
                        ]
                      },
                      {
                        "name": "ut veniam in eu",
                        "values": [
                          "ad",
                          "dolor eiusmod ex laborum commodo",
                          "tempor ut ipsum"
                        ]
                      },
                      {
                        "name": "cillum",
                        "values": [
                          "nulla",
                          "incididunt",
                          "mollit ipsum Ut nulla"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "in Duis occ",
                      "description": "sit",
                      "references": "sint"
                    },
                    "ID": "ipsum"
                  },
                  {
                    "name": "in dolor veniam exercitation",
                    "datatype": "DT_INVALID",
                    "isArray": false,
                    "tags": [
                      {
                        "name": "ipsum officia",
                        "values": [
                          "velit officia dolor esse",
                          "dolore in officia commodo incididunt",
                          "ut irure in Ut minim"
                        ]
                      },
                      {
                        "name": "laborum in",
                        "values": [
                          "ex consequat",
                          "dolor in mollit in",
                          "laboris incididunt commodo"
                        ]
                      },
                      {
                        "name": "ea sunt dolor fugiat",
                        "values": [
                          "deserunt proident ad",
                          "ut aliqua mollit qui reprehenderit",
                          "sint sunt"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "laboris ex proident minim",
                      "description": "voluptate nostru",
                      "references": "irure fugiat"
                    },
                    "ID": "sit te"
                  },
                  {
                    "name": "amet est dolor deserunt sint",
                    "datatype": "DT_INVALID",
                    "isArray": true,
                    "tags": [
                      {
                        "name": "aliqua incididunt",
                        "values": [
                          "labore",
                          "esse dolore",
                          "proident"
                        ]
                      },
                      {
                        "name": "nisi",
                        "values": [
                          "nulla",
                          "Excepteur consectetur nisi",
                          "sit dolore"
                        ]
                      },
                      {
                        "name": "reprehender",
                        "values": [
                          "ipsum cupidatat",
                          "in Excepteur mollit",
                          "id culpa ullamco i"
                        ]
                      }
                    ],
                    "properties": {
                      "name": "in",
                      "description": "adipisicing enim non",
                      "references": "consectetur nulla cillum fugiat ea"
                    },
                    "ID": "esse sed aute minim"
                  }
                ],
                "childrenSchemas": [
                  {
                    "aliqua4": -79506349.68695325,
                    "cillum_d9": true,
                    "occaecat_4": -50078113.058726095
                  },
                  {
                    "veniam_e": 38244977.274900585
                  },
                  {
                    "fugiat_8": "elit Excepteur consequat irure est",
                    "cillum_4": 60787896,
                    "sint8": -1741944
                  }
                ],
                "schemaTags": [
                  {
                    "name": "tempor esse consectetur laboris",
                    "values": [
                      "in eu irure nulla",
                      "cillum amet consequat commodo",
                      "velit ut ip"
                    ]
                  },
                  {
                    "name": "nulla id",
                    "values": [
                      "deserunt labore occaecat",
                      "incididunt amet do tempor",
                      "n"
                    ]
                  },
                  {
                    "name": "dolore Lorem",
                    "values": [
                      "laborum labore Excepteur dolor esse",
                      "aliquip",
                      "et do cillum dolore"
                    ]
                  }
                ],
                "properties": {
                  "name": "dolore cillum velit",
                  "description": "nostrud ullamco magna consectetur labore",
                  "references": "D"
                }
              }
            ],
            "tags": [
              {
                "name": "eu aliqua laborum ad in",
                "values": [
                  "sint irure fugiat",
                  "aliquip do",
                  "dolore anim"
                ]
              },
              {
                "name": "nulla dolore",
                "values": [
                  "do ea amet quis aute",
                  "est magna nostrud",
                  "ut ad"
                ]
              },
              {
                "name": "qui commodo deserunt",
                "values": [
                  "adipisicing irure",
                  "dolore nulla sint",
                  "commodo mollit sunt"
                ]
              }
            ]
          },
          "namespace": "in",
          "status": "NONE",
          "displayName": "do aliquip ea"
        }
      },
      "v1Workspace": {
        "description": "Workspace details.",
        "properties": {
          "name": {
            "description": "Name of the workspace.",
            "minLength": 1,
            "pattern": "^[A-Za-z0-9]+$",
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the workspace that appears in user interfaces.",
            "type": "string"
          },
          "description": {
            "description": "Description of the workspace.",
            "type": "string"
          },
          "ID": {
            "description": "ID of the workspace. Generated by Skyflow.",
            "readOnly": true,
            "type": "string"
          },
          "namespace": {
            "description": "Namespace that uniquely identifies the workspace.",
            "readOnly": true,
            "type": "string"
          },
          "contactAddress": {
            "$ref": "#/components/schemas/v1Address"
          },
          "status": {
            "$ref": "#/components/schemas/v1ObjectStatus"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          },
          "type": {
            "$ref": "#/components/schemas/WorkspaceWorkspaceType"
          },
          "url": {
            "description": "URL of the workspace.",
            "type": "string"
          },
          "limits": {
            "$ref": "#/components/schemas/v1WorkspaceLimits"
          },
          "regionID": {
            "description": "ID of the workspace's region.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object",
        "example": {
          "name": "yqelI",
          "displayName": "fugiat nisi nostrud do",
          "description": "ex aute qui labore",
          "ID": "dolor tempor eu esse",
          "namespace": "culpa eiusmod dolore voluptate",
          "contactAddress": {
            "streetAddress": "aliqua D",
            "city": "amet Ut incididunt elit cupidatat",
            "state": "Ut Lorem officia",
            "country": "commodo exercitation",
            "zip": 44479502
          },
          "status": "NONE",
          "BasicAudit": {
            "CreatedBy": "elit amet id ut sed",
            "LastModifiedBy": "eu",
            "CreatedOn": "cupidatat in pariatur",
            "LastModifiedOn": "sed"
          },
          "type": "NONE_TYPE",
          "url": "irure id ut aute",
          "limits": {
            "vaultCountLimit": "1234567890123456789",
            "vaultSizeLimit": "1234567890123456789",
            "vaultOwnerLimit": "1234567890123456789",
            "permissionRestrictions": [
              {
                "roleName": "sint",
                "permissions": [
                  "sint par",
                  "aliqua sunt ex dolore",
                  "sint"
                ]
              },
              {
                "roleName": "in fugiat",
                "permissions": [
                  "n",
                  "in",
                  "minim ut"
                ]
              },
              {
                "roleName": "et aliquip elit",
                "permissions": [
                  "voluptate labo",
                  "aliquip Lorem non eiusmod ullamco",
                  "deserunt proident amet ipsum"
                ]
              }
            ],
            "enableExternalSharing": true
          },
          "regionID": "consequat officia aliquip"
        }
      },
      "v1WorkspaceLimits": {
        "properties": {
          "vaultCountLimit": {
            "description": "Maximum number of vaults.",
            "format": "int64",
            "type": "string"
          },
          "vaultSizeLimit": {
            "description": "Maximum size of a vault.",
            "format": "int64",
            "type": "string"
          },
          "vaultOwnerLimit": {
            "description": "Maximum number of owners for a vault.",
            "format": "int64",
            "type": "string"
          },
          "permissionRestrictions": {
            "description": "Permissions removed from specified roles.",
            "items": {
              "$ref": "#/components/schemas/v1PermissionRestrictions"
            },
            "type": "array"
          },
          "enableExternalSharing": {
            "description": "Identifier for whether vaults can be shared externally.",
            "type": "boolean"
          }
        },
        "type": "object",
        "example": {
          "vaultCountLimit": "1234567890123456789",
          "vaultSizeLimit": "1234567890123456789",
          "vaultOwnerLimit": "1234567890123456789",
          "permissionRestrictions": [
            {
              "roleName": "consectetur fugiat enim sint mollit",
              "permissions": [
                "aliqua",
                "in proident magna",
                "cillum"
              ]
            },
            {
              "roleName": "adipisicing mini",
              "permissions": [
                "esse enim officia ex ",
                "Ut enim nulla",
                "officia tempor ut ipsum dolore"
              ]
            },
            {
              "roleName": "pariatur in",
              "permissions": [
                "incididunt dolore aliquip",
                "commodo in irure esse",
                "incididunt sunt Excepteur in nulla"
              ]
            }
          ],
          "enableExternalSharing": false
        }
      },
      "v1GetSTSTokenRequest": {
        "properties": {
          "grant_type": {
            "type": "string"
          },
          "subject_token": {
            "description": "Subject token.",
            "type": "string"
          },
          "subject_token_type": {
            "description": "Subject token type.",
            "type": "string"
          },
          "service_account_id": {
            "type": "string"
          }
        },
        "required": [
          "grant_type",
          "subject_token",
          "subject_token_type"
        ],
        "type": "object"
      },
      "v1GetSTSTokenResponse": {
        "example": {
          "access_token": "eyJraWKiOiJ...",
          "issued_token_type": "urn:ietf:params:oauth:token-type:jwt",
          "token_type": "Bearer"
        },
        "properties": {
          "accessToken": {
            "description": "AccessToken.",
            "title": "AccessToken",
            "type": "string"
          },
          "issuedTokenType": {
            "description": "IssuedTokenType : urn:ietf:params:oauth:token-type:jwt.",
            "title": "IssuedTokenType",
            "type": "string"
          },
          "tokenType": {
            "description": "TokenType : Bearer.",
            "title": "TokenType",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1CreateSTSConfigRequest": {
        "properties": {
          "name": {
            "title": "Name of the config",
            "type": "string"
          },
          "description": {
            "title": "Description of the Vault",
            "type": "string"
          },
          "issuer": {
            "title": "Issuer of the public keys",
            "type": "string"
          },
          "publicKeyJWKURI": {
            "description": "Public key as JWK endpoint",
            "title": "Public Key",
            "type": "string"
          },
          "contextClaims": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "serviceAccountIDs": {
            "description": "list of service account IDs;",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "accountID": {
            "type": "string"
          }
        },
        "required": [
          "issuer"
        ],
        "type": "object"
      },
      "v1CreateSTSConfigResponse": {
        "properties": {
          "ID": {
            "description": "Created STS Config ID",
            "type": "string"
          }
        },
        "type": "object"
      },
      "v1ListSTSConfigResponse": {
        "properties": {
          "stsConfigs": {
            "description": "Retrieved STS Configs",
            "items": {
              "$ref": "#/components/schemas/v1STSConfig"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "v1STSConfig": {
        "properties": {
          "ID": {
            "type": "string"
          },
          "name": {
            "title": "Name of the config",
            "type": "string"
          },
          "description": {
            "title": "Description of the config",
            "type": "string"
          },
          "issuer": {
            "title": "Issuer of the public keys",
            "type": "string"
          },
          "publicKeyJWKURI": {
            "description": "Public key as JWK endpoint",
            "title": "Public Key",
            "type": "string"
          },
          "serviceAccountIDs": {
            "description": "list of service account IDs;",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "contextClaims": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "accountID": {
            "type": "string"
          },
          "namespace": {
            "readOnly": true,
            "type": "string"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/v1BasicAudit"
          }
        },
        "type": "object"
      },
      "TokenExchangeServiceUpdateSTSConfigBody": {
        "properties": {
          "name": {
            "title": "Name of the config",
            "type": "string"
          },
          "description": {
            "title": "Description of the Vault",
            "type": "string"
          },
          "issuer": {
            "title": "Issuer of the public keys",
            "type": "string"
          },
          "publicKeyJWKURI": {
            "description": "Public keys as JWK endpoint",
            "title": "Public Key",
            "type": "string"
          },
          "contextClaims": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "serviceAccountIDs": {
            "description": "list of service account IDs;",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "v1DeleteSTSConfigResponse": {
        "properties": {
          "ID": {
            "description": "ID of deleted STS config",
            "type": "string"
          }
        },
        "type": "object"
      },
      "BaseDataType": {
        "type": "object",
        "properties": {
          "displayName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "datatype": {
            "enum": [
              "DT_FLOAT32",
              "DT_FLOAT64",
              "DT_INT8",
              "DT_INT16",
              "DT_INT32",
              "DT_INT64",
              "DT_UINT8",
              "DT_UINT16",
              "DT_UINT32",
              "DT_UINT64",
              "DT_BOOL",
              "DT_STRING",
              "DT_BYTES",
              "DT_DATETIME",
              "DT_DATE",
              "DT_TIME",
              "DT_EMBEDDED",
              "DT_REFERENCED"
            ],
            "type": "string",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "BasicAudit": {
        "type": "object",
        "properties": {
          "CreatedBy": {
            "type": "string",
            "description": "User who created the resource."
          },
          "LastModifiedBy": {
            "type": "string",
            "description": "User who last modified the resource."
          },
          "CreatedOn": {
            "type": "string",
            "description": "Creation time of the resource."
          },
          "LastModifiedOn": {
            "type": "string",
            "description": "Last modification time of the resource."
          }
        },
        "description": "Simple audit metadata.",
        "x-visibility": [
          "external"
        ],
        "readOnly": true
      },
      "Contact": {
        "type": "object",
        "properties": {},
        "description": "`Contact` is a representation of OpenAPI v2 specification's Contact object.\n\n See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#contactObject\n\n Example:\n\n  option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_swagger) = {\n    info: {\n      ...\n      contact: {\n        name: \"gRPC-Gateway project\";\n        url: \"https://github.com/grpc-ecosystem/grpc-gateway\";\n        email: \"none@example.com\";\n      };\n      ...\n    };\n    ...\n  };"
      },
      "CreateObjectVaultRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the vault."
          },
          "description": {
            "type": "string",
            "description": "Description of the vault."
          },
          "templateID": {
            "type": "string",
            "description": "ID of the template used to create the vault. Can't be specified with `vaultSchema`."
          },
          "vaultSchema": {
            "allOf": [
              {
                "$ref": "#/components/schemas/VaultSchema"
              }
            ],
            "description": "Schema to create the vault with. Can't be specified with `templateID`."
          },
          "useMasterKey": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MasterKey"
              }
            ],
            "description": "<a href='#Key%20Management'>Master key</a> to encrypt the vault with."
          },
          "workspaceID": {
            "type": "string",
            "description": "ID of the workspace to create the vault in."
          },
          "owners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "description": "Members to be vault owners. If not specified, the member who makes the API call is assigned as the vault owner. Both `ID` and `type` are required."
          }
        },
        "description": "Vault creation request.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateObjectVaultResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the created vault."
          }
        },
        "description": "Vault creation response.",
        "x-visibility": [
          "external"
        ]
      },
      "CreatePipelineRequest": {
        "required": [
          "name",
          "vaultID",
          "action",
          "runTriggers"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the pipeline."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the pipeline."
          },
          "description": {
            "type": "string",
            "description": "Description of the pipeline."
          },
          "vaultID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "source": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_Source"
              }
            ],
            "description": "Datastore that unprocessed data is ingested from.<br/><br/>`source` is required for all actions except `EXPORT`."
          },
          "destination": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_Destination"
              }
            ],
            "description": "Datastore that processed data is written to."
          },
          "dataMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DataMapping"
            },
            "description": "Mappings of source data fields to vault tables and columns.<br /><br/>`data_mappings` is required for all actions except `TRANSFER`."
          },
          "action": {
            "enum": [
              "IMPORT",
              "TOKENIZE",
              "DETOKENIZE",
              "TRANSFER",
              "EXPORT",
              "UPDATE",
              "DEIDENTIFY"
            ],
            "type": "string",
            "description": "Action performed by the pipeline.",
            "format": "enum"
          },
          "runTriggers": {
            "type": "array",
            "items": {
              "enum": [
                "ON_DEMAND"
              ],
              "type": "string",
              "format": "enum"
            }
          },
          "reportOptions": {
            "$ref": "#/components/schemas/ReportOptions"
          }
        },
        "description": "Request to create a pipeline.",
        "x-visibility": [
          "external"
        ]
      },
      "CreatePipelineResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the created pipeline."
          }
        },
        "description": "Response of the Create Pipeline request.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateWebhookRequest": {
        "required": [
          "name",
          "URL",
          "eventTypes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the webhook."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the webhook."
          },
          "description": {
            "type": "string",
            "description": "Description of the webhook."
          },
          "URL": {
            "type": "string",
            "description": "Endpoint URL that receives HTTP POST requests from Skyflow when subscribed events occur."
          },
          "eventTypes": {
            "type": "array",
            "items": {
              "enum": [
                "deidentifyFile.*",
                "deidentifyFile.completed",
                "pipelineRun.*",
                "pipelineRun.started",
                "pipelineRun.completed",
                "pipelineRun.fileCompleted",
                "triggerRun.*",
                "triggerRun.completed",
                "vaultColumn.*",
                "vaultColumn.updated"
              ]
            },
            "description": "List of event types in `{object}.{action}` format that trigger the webhook. Wildcards (`*`) are supported for actions (for example, `pipelineRun.*`, `deidentifyFile.completed`)."
          }
        },
        "description": "Request to create a new webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateWebhookResponse": {
        "type": "object",
        "properties": {
          "webhookID": {
            "type": "string",
            "description": "ID of the created webhook."
          }
        },
        "description": "Response containing the ID of the created webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "DataMapping": {
        "required": [
          "tableName",
          "fieldMapping"
        ],
        "type": "object",
        "properties": {
          "tableName": {
            "type": "string",
            "description": "Name of the table that protects data. Only applicable for pipelines that interact with data in a vault.<br /><br/>`tableName` is required for all actions except `DEIDENTIFY`, `DETOKENIZE`, and `TRANSFER`."
          },
          "primaryKey": {
            "type": "string",
            "description": "Column in the table that stores a primary key. The column must be set as unique in the vault schema. Only applicable for pipelines that insert data into a vault."
          },
          "fieldMapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldMapping"
            },
            "description": "Mappings of source data fields to vault operations."
          },
          "conditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MappingCondition"
            },
            "description": "Conditions on which a record in the data should be operated on. If the a record in the source data does not match any provided condition, it will be dropped from processing."
          }
        },
        "description": "Vault data mappings.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_FixedWidthFormatOptions": {
        "type": "object",
        "properties": {
          "linesPerRecord": {
            "type": "integer",
            "description": "Number of lines that a single record spans. Defaults to 1.",
            "format": "uint32"
          }
        },
        "description": "Options for processing fixed-width data format.",
        "x-visibility": [
          "external"
        ]
      },
      "DeidentifyFileEventData": {
        "title": "De-identify file event data",
        "required": [
          "configID"
        ],
        "type": "object",
        "properties": {
          "configID": {
            "type": "string",
            "description": "ID of the Detect configuration."
          }
        },
        "description": "Details about a de-identify file event.",
        "x-visibility": [
          "external"
        ]
      },
      "DeleteObjectVaultResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the vault."
          }
        },
        "description": "Vault deletion response.",
        "x-visibility": [
          "external"
        ]
      },
      "DeleteWebhookResponse": {
        "type": "object",
        "properties": {
          "webhookID": {
            "type": "string",
            "description": "ID of the deleted webhook."
          }
        },
        "description": "Response containing the ID of the deleted webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "FTPServer": {
        "required": [
          "transferProtocol"
        ],
        "type": "object",
        "properties": {
          "transferProtocol": {
            "enum": [
              "SFTP"
            ],
            "type": "string",
            "description": "File transfer protocol.",
            "format": "enum"
          },
          "plainText": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_PlainTextCredentials"
              }
            ],
            "description": "Plaintext credentials.<br /><br />One of `plainText` or `encrypted` must be specified."
          },
          "encrypted": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_EncryptedCredentials"
              }
            ],
            "description": "Encrypted credentials.<br /><br />One of `plainText` or `encrypted` must be specified."
          },
          "skyflowHosted": {
            "type": "boolean",
            "description": "Skyflow-hosted SFTP is no longer supported."
          }
        },
        "description": "An FTP server data store. Can't be specified together with an S3 bucket.",
        "x-visibility": [
          "external"
        ]
      },
      "FTPServer_EncryptedCredentials": {
        "required": [
          "encryptedCredentials"
        ],
        "type": "object",
        "properties": {
          "encryptedCredentials": {
            "type": "string",
            "description": "Encrypted message containing the server credentials. The message is a JSON object with the following fields: hostname, port, username, and password. The message must be encrypted with the same public key as the source data."
          }
        },
        "description": "Host server credentials in an encrypted message.",
        "x-visibility": [
          "external"
        ]
      },
      "FTPServer_PlainTextCredentials": {
        "required": [
          "hostname",
          "port",
          "username"
        ],
        "type": "object",
        "properties": {
          "hostname": {
            "type": "string",
            "description": "Hostname of the server."
          },
          "port": {
            "type": "string",
            "description": "Port to access the server."
          },
          "username": {
            "type": "string",
            "description": "Username to access the server."
          },
          "password": {
            "type": "string",
            "description": "Password to access the server.<br /><br />One of `password` or `sshKeyID` must be specified."
          },
          "sshKeyID": {
            "type": "string",
            "description": "ID of the SSH key to access the server.<br /><br />One of `password` or `sshKeyID` must be specified."
          }
        },
        "description": "Plain text credentials for the file transfer protocol.",
        "x-visibility": [
          "external"
        ]
      },
      "Field": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the field."
          },
          "datatype": {
            "enum": [
              "DT_FLOAT32",
              "DT_FLOAT64",
              "DT_INT8",
              "DT_INT16",
              "DT_INT32",
              "DT_INT64",
              "DT_UINT8",
              "DT_UINT16",
              "DT_UINT32",
              "DT_UINT64",
              "DT_BOOL",
              "DT_STRING",
              "DT_BYTES",
              "DT_DATETIME",
              "DT_DATE",
              "DT_TIME",
              "DT_EMBEDDED",
              "DT_REFERENCED"
            ],
            "type": "string",
            "description": "Data type of the field.",
            "format": "enum"
          },
          "isArray": {
            "type": "boolean",
            "description": "Boolean of whether or not the schema is an array."
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            },
            "description": "Tags applied to the field."
          },
          "properties": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Properties"
              }
            ],
            "description": "Properties of the field."
          },
          "ID": {
            "type": "string",
            "description": "ID of the field."
          }
        },
        "description": "Field details.",
        "x-visibility": [
          "external"
        ]
      },
      "FieldMapping": {
        "required": [
          "sourceField",
          "columnName"
        ],
        "type": "object",
        "properties": {
          "sourceField": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FieldMapping_SourceField"
              }
            ],
            "description": "Operational field in source data."
          },
          "columnName": {
            "type": "string",
            "description": "Name of the column in a vault that protects data. Only applicable for pipelines that interact with data in a vault.<br /><br/>`columnName` is required for all actions except `DEIDENTIFY`, `DETOKENIZE`, and `TRANSFER`."
          }
        },
        "description": "Mappings for fields in the source data.",
        "x-visibility": [
          "external"
        ]
      },
      "FieldMapping_SourceField": {
        "type": "object",
        "properties": {
          "columnName": {
            "type": "string",
            "description": "Name of the column in the source data for `CSV`, `TSV`, `PSV` and `PARQUET` data formats.<br /><br />One of `columnName`, `jsonFieldName`, `fieldName`, or `fixedWidthField` must be specified depending on the data format. May be specified with `tokenColumnName`."
          },
          "jsonFieldName": {
            "type": "string",
            "description": "Specification for `JSON` data formats.<br /><br />One of `columnName`, `jsonFieldName`, `fieldName`, or `fixedWidthField` must be specified depending on the data format."
          },
          "fieldName": {
            "type": "string",
            "description": "Specification for `ACH` and `METRO2` data formats.<br /><br />One of `columnName`, `jsonFieldName`, `fieldName`, or `fixedWidthField` must be specified depending on the data format."
          },
          "tokenColumnName": {
            "type": "string",
            "description": "Name of the column that contains tokens. Values in this column are inserted as tokens for values in `columnName`. If the target column is configured for tokenization but this field isn't specified or tokens aren't present for a given value, Skyflow generates tokens according to the target column's configuration.<br /><br />Only valid for `CSV`, `TSV` and `PSV` data formats.<br /><br />If `tokenColumnName` is specified, `columnName` is required. May not be specified with `jsonFieldName`, `fieldName`, or `fixedWidthField`."
          },
          "fixedWidthField": {
            "$ref": "#/components/schemas/FixedWidthField"
          }
        },
        "description": "Source field mappings.",
        "x-visibility": [
          "external"
        ]
      },
      "FieldTemplate": {
        "type": "object",
        "properties": {
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "field": {
            "$ref": "#/components/schemas/Field"
          },
          "namespace": {
            "type": "string"
          },
          "status": {
            "enum": [
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED",
              "CREATION_IN_PROGRESS",
              "DELETION_IN_PROGRESS",
              "FAILED",
              "RUNNING",
              "SUCCEEDED"
            ],
            "type": "string",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "FixedWidthField": {
        "required": [
          "value"
        ],
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/FixedWidthField_Value"
          },
          "matchLines": {
            "$ref": "#/components/schemas/FixedWidthField_MatchLines"
          }
        },
        "description": "Specification for extracting values in a fixed-width file.<br /><br />One of `jsonFieldName`, `regularExpression`, `fieldName`, or `fixedWidthField` must be specified depending on the data format.",
        "x-visibility": [
          "external"
        ]
      },
      "FixedWidthField_MatchLines": {
        "required": [
          "regex"
        ],
        "type": "object",
        "properties": {
          "positionFirst": {
            "type": "integer",
            "description": "Position of the first character in the value to match.",
            "format": "uint32"
          },
          "positionLast": {
            "type": "integer",
            "description": "Position of the final character in the value to match.",
            "format": "uint32"
          },
          "regex": {
            "type": "string",
            "description": "Regular expression that validates whether the line contains a value to extract."
          }
        },
        "description": "An identifier used to identify fixed-width lines that contain a value.",
        "x-visibility": [
          "external"
        ]
      },
      "FixedWidthField_Value": {
        "required": [
          "positionFirst",
          "positionLast"
        ],
        "type": "object",
        "properties": {
          "positionFirst": {
            "type": "integer",
            "description": "Position of the first character in the value.",
            "format": "uint32"
          },
          "positionLast": {
            "type": "integer",
            "description": "Position of the final character in the value.",
            "format": "uint32"
          },
          "trimWhitespace": {
            "type": "boolean",
            "description": "If `true`, leading and trailing whitespace is trimmed from the value."
          }
        },
        "description": "A value at a particular position on a fixed-width line.",
        "x-visibility": [
          "external"
        ]
      },
      "GetCloudProviderDetailsResponse": {
        "type": "object",
        "properties": {
          "cloudProvider": {
            "enum": [
              "AWS",
              "GCP"
            ],
            "type": "string",
            "description": "Name of the cloud provider.",
            "format": "enum"
          },
          "accountNumber": {
            "type": "string",
            "description": "Account number for the cloud provider."
          },
          "primaryRegion": {
            "type": "string",
            "description": "Primary region where cloud resources are hosted."
          },
          "replicaRegion": {
            "type": "string",
            "description": "Replica region where cloud resources are replicated to. Empty string for non-multi-region-enabled environments."
          },
          "cryptoUserResourceName": {
            "type": "string",
            "description": "Resource name of the cryptography user, such an AWS ARN, GCP Resource ID, or Azure Resource ID."
          }
        },
        "description": "Request to get cloud provider details.",
        "x-visibility": [
          "external"
        ]
      },
      "GetFieldTemplateResponse": {
        "type": "object",
        "properties": {
          "template": {
            "$ref": "#/components/schemas/FieldTemplate"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetMasterKeyImportResponse": {
        "type": "object",
        "properties": {
          "publicKey": {
            "type": "string",
            "description": "Base64-encoded wrapping key. An RSA public key with which to encrypt the 256-bit AES symmetric master key."
          },
          "importToken": {
            "type": "string",
            "description": "Base64-encoded token used to import a master key. Valid for 24 hours. Can't be specified with `importJobID`."
          },
          "region": {
            "type": "string",
            "description": "Region to import the master key into."
          },
          "importJobID": {
            "type": "string",
            "description": "Import job ID used to import a master key into GCP. Can't be specified with `importToken`."
          }
        },
        "description": "Master key import parameters.",
        "x-visibility": [
          "external"
        ],
        "required": [
          "publicKey",
          "region"
        ]
      },
      "GetMasterKeyMetadataResponse": {
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "description": "Epoch Unix timestamp at which the master key was created.",
            "format": "date-time"
          },
          "expiresAt": {
            "type": "string",
            "description": "Epoch Unix timestamp at which the Master Key will expire. Only applies for internal and non-BYOK Master Keys.",
            "format": "date-time"
          },
          "alertAt": {
            "type": "string",
            "description": "Epoch Unix timestamp at which an alert will be sent to rotate the Master Key. Only applies for external and BYOK Master Keys.",
            "format": "date-time"
          },
          "rotationPendingWindowInDays": {
            "type": "integer",
            "description": "Number of days to delay a rotation after the Master Key is created.",
            "format": "int32"
          },
          "type": {
            "enum": [
              "INTERNAL",
              "EXTERNAL"
            ],
            "type": "string",
            "description": "Type of the master key.",
            "format": "enum"
          },
          "origin": {
            "enum": [
              "AWS_KMS",
              "CUSTOMER",
              "GCP_KMS"
            ],
            "type": "string",
            "description": "Origin of the Master Key material.",
            "format": "enum"
          },
          "id": {
            "type": "string",
            "description": "ID of the Master Key. Only applies for external Master Keys."
          },
          "isRotationInProgress": {
            "type": "boolean",
            "description": "If `true`, a key rotation is in progress."
          }
        },
        "description": "Response for master key metadata.",
        "x-visibility": [
          "external"
        ]
      },
      "GetObjectVaultResponse": {
        "type": "object",
        "properties": {
          "vault": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ObjectVault"
              }
            ],
            "description": "A vault."
          },
          "workspaceID": {
            "type": "string",
            "description": "ID of the vault's workspace."
          }
        },
        "description": "Vault retrieval response.",
        "x-visibility": [
          "external"
        ]
      },
      "GetObjectVaultVersionResponse": {
        "type": "object",
        "properties": {
          "vaultID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "versionTag": {
            "type": "string",
            "description": "Unique tag of the vault schema version."
          },
          "startTime": {
            "type": "string",
            "description": "Start time of the vault schema version."
          },
          "endTime": {
            "type": "string",
            "description": "End time of the vault schema version."
          },
          "schemaOperation": {
            "type": "string",
            "description": "Vault operation that added this schema into history."
          },
          "schemas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Schema"
            },
            "description": "Schemas in this version."
          },
          "BasicAudit": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BasicAudit"
              }
            ],
            "description": "Audit information for the schema version."
          }
        },
        "description": "Response with a specific schema version for a vault.",
        "x-visibility": [
          "external"
        ]
      },
      "GetWebhookResponse": {
        "type": "object",
        "properties": {
          "webhookID": {
            "type": "string",
            "description": "ID of the webhook."
          },
          "name": {
            "type": "string",
            "description": "Name of the webhook."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the webhook."
          },
          "description": {
            "type": "string",
            "description": "Description of the webhook."
          },
          "namespace": {
            "type": "string",
            "description": "Namespace of the webhook."
          },
          "URL": {
            "type": "string",
            "description": "Endpoint URL that receives HTTP POST requests from Skyflow when subscribed events occur."
          },
          "eventTypes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of event types in {object}.{action} format that trigger the webhook."
          }
        },
        "description": "Response containing the details of the requested webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "ImportMasterKeyRequest": {
        "required": [
          "ciphertext",
          "importParams",
          "workspaceID"
        ],
        "type": "object",
        "properties": {
          "ciphertext": {
            "type": "string",
            "description": "256-bit AES symmetric key (master key). Should be encrypted by the RSA public key (wrapping key) and be base64-encoded."
          },
          "importParams": {
            "allOf": [
              {
                "$ref": "#/components/schemas/GetMasterKeyImportResponse"
              }
            ],
            "description": "Master key import parameters."
          },
          "workspaceID": {
            "type": "string",
            "description": "ID of the workspace."
          }
        },
        "description": "Request to import a master key.",
        "x-visibility": [
          "external"
        ]
      },
      "ImportMasterKeyResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the imported Master Key."
          }
        },
        "description": "Response for master key import.",
        "x-visibility": [
          "external"
        ]
      },
      "ListBaseDataTypesResponse": {
        "type": "object",
        "properties": {
          "baseDataTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BaseDataType"
            }
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListFieldTemplatesResponse": {
        "type": "object",
        "properties": {
          "fieldTemplates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldTemplate"
            }
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListObjectVaultVersionResponse": {
        "type": "object",
        "properties": {
          "schemaVersions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ListObjectVaultVersionResponseEntity"
            },
            "description": "List of schema versions for the vault."
          }
        },
        "description": "Response with schema versions for a vault.",
        "x-visibility": [
          "external"
        ]
      },
      "ListObjectVaultVersionResponseEntity": {
        "type": "object",
        "properties": {
          "versionTag": {
            "type": "string",
            "description": "Unique tag for the vault schema version."
          },
          "startTime": {
            "type": "string",
            "description": "Start time of the vault schema version."
          },
          "endTime": {
            "type": "string",
            "description": "End time of the vault schema version."
          },
          "schemaOperation": {
            "type": "string",
            "description": "Vault operation that added this schema into history."
          },
          "BasicAudit": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BasicAudit"
              }
            ],
            "description": "Audit information for the schema version."
          }
        },
        "description": "Schema version information.",
        "x-visibility": [
          "external"
        ]
      },
      "ListObjectVaultsResponse": {
        "type": "object",
        "properties": {
          "vaults": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ObjectVault"
            },
            "description": "List of vaults."
          }
        },
        "description": "Contains array of ObjectVault messages.",
        "x-visibility": [
          "external"
        ]
      },
      "ListWebhooksResponse": {
        "type": "object",
        "properties": {
          "webhooks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetWebhookResponse"
            },
            "description": "List of webhooks."
          }
        },
        "description": "Response containing a list of webhooks.",
        "x-visibility": [
          "external"
        ]
      },
      "MappingCondition": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "description": "Value in source data that the condition applies to."
          },
          "comparator": {
            "enum": [
              "EQUALS",
              "NOT_EQUALS"
            ],
            "type": "string",
            "description": "Comparison operator to use when evaluating the condition.",
            "format": "enum"
          }
        },
        "description": "Condition for mapping data fields.",
        "x-visibility": [
          "external"
        ]
      },
      "MasterKey": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the master key."
          },
          "type": {
            "enum": [
              "INTERNAL",
              "EXTERNAL"
            ],
            "type": "string",
            "description": "Type of the master key.",
            "format": "enum"
          }
        },
        "description": "A master key.",
        "x-visibility": [
          "external"
        ]
      },
      "Member": {
        "type": "object",
        "properties": {
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "serviceAccountInfo": {
            "$ref": "#/components/schemas/ServiceAccountInfo"
          }
        },
        "description": "Member details. *Members* are actors within an account. See `type`."
      },
      "ObjectVault": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "BasicAudit": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BasicAudit"
              }
            ],
            "description": "Audit metadata for the vault."
          },
          "name": {
            "type": "string",
            "description": "Name of the vault."
          },
          "description": {
            "type": "string",
            "description": "Description of the vault."
          },
          "schemas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Schema"
            },
            "description": "Schemas in the vault."
          },
          "namespace": {
            "type": "string",
            "description": "Namespace of the vault."
          },
          "status": {
            "enum": [
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED",
              "CREATION_IN_PROGRESS",
              "DELETION_IN_PROGRESS",
              "FAILED",
              "RUNNING",
              "SUCCEEDED"
            ],
            "type": "string",
            "description": "Status of the vault.",
            "format": "enum"
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            },
            "description": "Vault-level tags."
          },
          "openapiSpec": {
            "type": "string",
            "description": "OpenAPI document for the vault."
          },
          "useMasterKey": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MasterKey"
              }
            ],
            "description": "Master Key used to encrypt data keys."
          }
        },
        "description": "A vault.",
        "x-visibility": [
          "external"
        ]
      },
      "Properties": {
        "type": "object",
        "properties": {}
      },
      "ReportOptions": {
        "type": "object",
        "properties": {
          "recordIdentifiers": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Fields in source files to include as record identifiers in generated reports. These fields should NOT contain sensitive data."
          },
          "recordsPerFile": {
            "type": "integer",
            "description": "Number of records per output file. Only supported for EXPORT pipelines.",
            "format": "int32"
          },
          "exportDirectoryTrim": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ReportOptions_ExportDirectoryTrim"
              }
            ],
            "description": "Indicates if source datastore directory structure should be maintained for exported files."
          },
          "eventTypesToEmit": {
            "type": "array",
            "items": {
              "enum": [
                "pipelineRun.fileCompleted"
              ]
            },
            "description": "Types of events to emit for pipelines and pipeline runs in `{object}.{action}` format. `pipelineRun.started` and `pipelineRun.completed` events are always emitted and don't need to be specified here."
          }
        },
        "description": "Field options to record in generated reports.\n Field options to record in generated reports.",
        "x-visibility": [
          "external"
        ]
      },
      "ReportOptions_ExportDirectoryTrim": {
        "type": "object",
        "properties": {
          "trimUntilDepth": {
            "type": "integer",
            "description": "Depth level until which to trim the directory structure.<br /><br />One of `trim_until_depth`, `trim_until_directory`, or `trim_prefix` must be specified.",
            "format": "uint32"
          },
          "trimUntilDirectory": {
            "type": "string",
            "description": "Directory name until which to trim.<br /><br />One of `trim_until_depth`, `trim_until_directory`, or `trim_prefix` must be specified."
          },
          "trimPrefix": {
            "type": "string",
            "description": "Prefix to trim from directory paths.<br /><br />One of `trim_until_depth`, `trim_until_directory`, or `trim_prefix` must be specified."
          }
        },
        "description": "Options for trimming directory structure in exported files.",
        "x-visibility": [
          "external"
        ]
      },
      "RotateMasterKeyRequest": {
        "required": [
          "workspaceID"
        ],
        "type": "object",
        "properties": {
          "vaultID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "workspaceID": {
            "type": "string",
            "description": "ID of the vault's workspace."
          },
          "masterKey": {
            "allOf": [
              {
                "$ref": "#/components/schemas/MasterKey"
              }
            ],
            "description": "Master Key to rotate to. Leave empty for Skyflow-managed Master Keys."
          },
          "pendingWindowInDays": {
            "type": "integer",
            "default": 0,
            "description": "Number of days to wait before rotating keys. If not specified, rotation happens immediately.",
            "format": "int32"
          },
          "rotationReminderRecipients": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Contact"
            },
            "description": "Recipients of rotation reminders. Applicable only when <code>pendingWindowInDays</code> doesn't equal <code>0</code>. If not specified, the default user for the account receives rotation reminders."
          }
        },
        "description": "Request to rotate a master key.",
        "x-visibility": [
          "external"
        ]
      },
      "RotateMasterKeyResponse": {
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "QUEUED",
              "DONE"
            ],
            "type": "string",
            "description": "Status of the master key rotation.",
            "format": "enum"
          }
        },
        "description": "Response for master key rotation.",
        "x-visibility": [
          "external"
        ]
      },
      "S3Bucket": {
        "required": [
          "name",
          "region",
          "assumedRoleARN"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the bucket."
          },
          "region": {
            "type": "string",
            "description": "Region of the bucket."
          },
          "assumedRoleARN": {
            "type": "string",
            "description": "Name of the assumed role to use when accessing the bucket."
          }
        },
        "description": "Type of source or destination system.",
        "x-visibility": [
          "external"
        ]
      },
      "Schema": {
        "type": "object",
        "properties": {},
        "description": "`Schema` is a representation of OpenAPI v2 specification's Schema object.\n\n See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject"
      },
      "Tag": {
        "type": "object",
        "properties": {},
        "description": "`Tag` is a representation of OpenAPI v2 specification's Tag object.\n\n See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#tagObject"
      },
      "UpdateObjectVaultRequest": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the vault."
          },
          "name": {
            "type": "string",
            "description": "Updated name for the vault."
          },
          "description": {
            "type": "string",
            "description": "Updated description for the vault."
          },
          "templateID": {
            "type": "string",
            "description": "ID of the template used to create the vault. Can't be specified with `vaultSchema`."
          },
          "vaultSchema": {
            "allOf": [
              {
                "$ref": "#/components/schemas/VaultSchema"
              }
            ],
            "description": "Schema to create the vault with. Can't be specified with `templateID`."
          }
        },
        "description": "Vault update request.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateObjectVaultResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the vault."
          }
        },
        "description": "Vault update response.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateWebhookRequest": {
        "type": "object",
        "properties": {
          "webhookID": {
            "type": "string",
            "description": "ID of the webhook to update."
          },
          "name": {
            "type": "string",
            "description": "Name of the webhook."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the webhook."
          },
          "description": {
            "type": "string",
            "description": "Description of the webhook."
          },
          "URL": {
            "type": "string",
            "description": "Endpoint URL that receives HTTP POST requests from Skyflow when subscribed events occur."
          },
          "eventTypes": {
            "type": "array",
            "items": {
              "enum": [
                "deidentifyFile.*",
                "deidentifyFile.completed",
                "pipelineRun.*",
                "pipelineRun.started",
                "pipelineRun.completed",
                "triggerRun.*",
                "triggerRun.completed",
                "vaultColumn.*",
                "vaultColumn.updated"
              ]
            },
            "description": "List of event types in `{object}.{action}`` format that trigger the webhook. Wildcards (`*`) are supported for actions (for example, `pipelineRun.*`, `deidentifyFile.completed`)."
          }
        },
        "description": "Request to update an existing webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateWebhookResponse": {
        "type": "object",
        "properties": {
          "webhookID": {
            "type": "string",
            "description": "ID of the updated webhook."
          }
        },
        "description": "Response containing the ID of the updated webhook.",
        "x-visibility": [
          "external"
        ]
      },
      "VaultSchema": {
        "required": [
          "schemas",
          "tags"
        ],
        "type": "object",
        "properties": {
          "schemas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Schema"
            },
            "description": "Schema that represents the fields and field options of the vault."
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tag"
            },
            "description": "Tags applied to the whole vault."
          }
        },
        "description": "Schema definition and settings for a vault.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_Source": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for input files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fixedWidthFormat": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_FixedWidthFormatOptions"
              }
            ],
            "description": "Options for processing fixed-width data format."
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "excludeFiles": {
            "type": "string",
            "description": "File path of a csv containing any file names to exclude from processing."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer"
              }
            ],
            "description": "FTP server details. Can't be specified with `s3Bucket`."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details. Can't be specified with `ftpServer`."
          }
        },
        "description": "Datastore for input files.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_Destination": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for output files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer"
              }
            ],
            "description": "FTP server details. Can't be specified with `s3Bucket`."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details. Can't be specified with `ftpServer`."
          }
        },
        "description": "Datastore for output files.",
        "x-visibility": [
          "external"
        ]
      },
      "FTPServer_get-pipeline": {
        "required": [
          "transferProtocol"
        ],
        "type": "object",
        "properties": {
          "transferProtocol": {
            "enum": [
              "SFTP"
            ],
            "type": "string",
            "description": "File transfer protocol.",
            "format": "enum"
          },
          "skyflowHosted": {
            "type": "boolean",
            "description": "If `true`, Skyflow hosts the server."
          }
        },
        "description": "An FTP server data store. Can't be specified together with an S3 bucket.",
        "x-visibility": [
          "external"
        ]
      },
      "FTPServer_list-pipelines": {
        "required": [
          "transferProtocol"
        ],
        "type": "object",
        "properties": {
          "transferProtocol": {
            "enum": [
              "SFTP"
            ],
            "type": "string",
            "description": "File transfer protocol.",
            "format": "enum"
          },
          "skyflowHosted": {
            "type": "boolean",
            "description": "If `true`, Skyflow hosts the server."
          }
        },
        "description": "An FTP server data store. Can't be specified together with an S3 bucket.",
        "x-visibility": [
          "external"
        ]
      },
      "GetPipelineResponse_get-pipeline": {
        "type": "object",
        "properties": {
          "pipeline": {
            "$ref": "#/components/schemas/Pipeline_get-pipeline"
          }
        },
        "description": "Response of the Get Pipeline request.",
        "x-visibility": [
          "external"
        ]
      },
      "Pipeline_get-pipeline": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the pipeline."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the pipeline."
          },
          "description": {
            "type": "string",
            "description": "Description of the pipeline."
          },
          "namespace": {
            "type": "string",
            "description": "Namespace of the pipeline."
          },
          "source": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_get-pipeline_Source"
              }
            ],
            "description": "Datastore from which source data will be ingested."
          },
          "destination": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_get-pipeline_Destination"
              }
            ],
            "description": "Datastore to which processed data will be sent."
          },
          "dataMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DataMapping"
            },
            "description": "Mappings of source data fields to vault tables and columns."
          },
          "status": {
            "enum": [
              "CREATED"
            ],
            "type": "string",
            "description": "Status of the pipeline.",
            "format": "enum"
          },
          "action": {
            "enum": [
              "IMPORT",
              "TOKENIZE",
              "REDACT",
              "DETOKENIZE",
              "TRANSFER",
              "EXPORT",
              "UPDATE",
              "DEIDENTIFY"
            ],
            "type": "string",
            "description": "Action performed by the pipeline.",
            "format": "enum"
          },
          "runTriggers": {
            "type": "array",
            "items": {
              "enum": [
                "ON_DEMAND"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Trigger mechanisms supported by the pipeline."
          },
          "reportOptions": {
            "$ref": "#/components/schemas/ReportOptions"
          }
        },
        "description": "Details of a pipeline.",
        "x-visibility": [
          "external"
        ]
      },
      "ListPipelinesResponse_list-pipelines": {
        "type": "object",
        "properties": {
          "pipelines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Pipeline_list-pipelines"
            },
            "description": "Details of pipelines."
          }
        },
        "description": "Response for the List Pipelines request.",
        "x-visibility": [
          "external"
        ]
      },
      "Pipeline_list-pipelines": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the pipeline."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the pipeline."
          },
          "description": {
            "type": "string",
            "description": "Description of the pipeline."
          },
          "namespace": {
            "type": "string",
            "description": "Namespace of the pipeline."
          },
          "source": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_list-pipelines_Source"
              }
            ],
            "description": "Datastore from which source data will be ingested."
          },
          "destination": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_list-pipelines_Destination"
              }
            ],
            "description": "Datastore to which processed data will be sent."
          },
          "dataMappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DataMapping"
            },
            "description": "Mappings of source data fields to vault tables and columns."
          },
          "status": {
            "enum": [
              "CREATED"
            ],
            "type": "string",
            "description": "Status of the pipeline.",
            "format": "enum"
          },
          "action": {
            "enum": [
              "IMPORT",
              "TOKENIZE",
              "REDACT",
              "DETOKENIZE",
              "TRANSFER",
              "EXPORT",
              "UPDATE",
              "DEIDENTIFY"
            ],
            "type": "string",
            "description": "Action performed by the pipeline.",
            "format": "enum"
          },
          "runTriggers": {
            "type": "array",
            "items": {
              "enum": [
                "ON_DEMAND"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Trigger mechanisms supported by the pipeline."
          },
          "reportOptions": {
            "$ref": "#/components/schemas/ReportOptions"
          }
        },
        "description": "Details of a pipeline.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_get-pipeline_Source": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for input files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fixedWidthFormat": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_FixedWidthFormatOptions"
              }
            ],
            "description": "Options for processing fixed-width data format."
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "excludeFiles": {
            "type": "string",
            "description": "File path of a csv containing any file names to exclude from processing."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_get-pipeline"
              }
            ],
            "description": "FTP server details."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details."
          }
        },
        "description": "Datastore for input files.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_get-pipeline_Destination": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for output files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_get-pipeline"
              }
            ],
            "description": "FTP server details."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details."
          }
        },
        "description": "Datastore for output files.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_list-pipelines_Source": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for input files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fixedWidthFormat": {
            "allOf": [
              {
                "$ref": "#/components/schemas/Datastore_FixedWidthFormatOptions"
              }
            ],
            "description": "Options for processing fixed-width data format."
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "excludeFiles": {
            "type": "string",
            "description": "File path of a csv containing any file names to exclude from processing."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_list-pipelines"
              }
            ],
            "description": "FTP server details."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details."
          }
        },
        "description": "Datastore for input files.",
        "x-visibility": [
          "external"
        ]
      },
      "Datastore_list-pipelines_Destination": {
        "required": [
          "dataFormat",
          "fileNameRegexes"
        ],
        "type": "object",
        "properties": {
          "dataFormat": {
            "enum": [
              "CSV",
              "JSON",
              "METRO2",
              "AUDIO",
              "TEXT",
              "ACH",
              "FIXED_WIDTH",
              "TSV",
              "PSV",
              "PARQUET"
            ],
            "type": "string",
            "description": "Format of the data for output files.<br /><br />For all actions except `DEIDENTIFY`, `source.dataFormat` and `destination.dataFormat` must match.<br /><br />When `action` is `DEIDENTIFY`,<ul><li>`AUDIO` and `TEXT` are valid values.</li><li>If `source.dataFormat` is `AUDIO`, `destination.dataFormat` may be `AUDIO` or `TEXT`.</li><li>If `source.dataFormat` is `TEXT`, `destination.dataFormat` must be `TEXT`.</li></ul>",
            "format": "enum"
          },
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the datastore to process."
          },
          "encryptionProtocol": {
            "enum": [
              "PGP",
              "SSH_RSA"
            ],
            "type": "string",
            "description": "Encryption protocol to encrypt data. When this field is specified, `encryptionKeyID` is also required.",
            "format": "enum"
          },
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key. When this field is specified, `encryptionProtocol` is also required."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FTPServer_list-pipelines"
              }
            ],
            "description": "FTP server details."
          },
          "s3Bucket": {
            "allOf": [
              {
                "$ref": "#/components/schemas/S3Bucket"
              }
            ],
            "description": "S3 bucket details."
          }
        },
        "description": "Datastore for output files.",
        "x-visibility": [
          "external"
        ]
      },
      "DeleteConnectionSecretRequest": {
        "required": [
          "secrets"
        ],
        "type": "object",
        "properties": {
          "secrets": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Secret keys to delete (field paths in the connection secret object), e.g. \"messageSecrets.encPublicKey\", \"soapAuthSecret\" (case sensitive)"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeletePipelineResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the pipeline."
          }
        },
        "description": "Response to the Delete Pipeline request.",
        "x-visibility": [
          "external"
        ]
      },
      "Empty": {
        "type": "object",
        "properties": {}
      },
      "GetConnectionSecretResponse": {
        "type": "object",
        "properties": {
          "routeSecret": {
            "$ref": "#/components/schemas/RelayAuthSecret"
          },
          "authMode": {
            "enum": [
              "NOAUTH",
              "MTLS",
              "SHAREDKEY"
            ],
            "type": "string",
            "format": "enum"
          },
          "mleAuthSecret": {
            "$ref": "#/components/schemas/MLEAuthSecret"
          },
          "soapAuthSecret": {
            "$ref": "#/components/schemas/SoapAuthSecret"
          },
          "messageSecrets": {
            "$ref": "#/components/schemas/MessageSecrets"
          },
          "fieldEncryptionSecret": {
            "type": "string",
            "description": "Secret used in field-level encryption operations."
          },
          "oAuth1aSecret": {
            "allOf": [
              {
                "$ref": "#/components/schemas/OAuth1aSecret"
              }
            ],
            "description": "Secret used for oAuth 1.0a."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetPipelineRunResponse": {
        "type": "object",
        "properties": {
          "pipelineRun": {
            "allOf": [
              {
                "$ref": "#/components/schemas/PipelineRun"
              }
            ],
            "description": "Pipeline run."
          }
        },
        "description": "Response to the Get Pipeline Run request.",
        "x-visibility": [
          "external"
        ]
      },
      "ListPipelineRunsResponse": {
        "type": "object",
        "properties": {
          "pipelineRuns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PipelineRun"
            },
            "description": "List of pipeline runs."
          }
        },
        "description": "Response to the List Pipeline Runs request.",
        "x-visibility": [
          "external"
        ]
      },
      "MLEAuthSecret": {
        "type": "object",
        "properties": {
          "publicKeyMLE": {
            "type": "string",
            "description": "Public key."
          },
          "privateKeyMLE": {
            "type": "string",
            "description": "Private key."
          },
          "keyID": {
            "type": "string",
            "description": "ID of the key."
          }
        },
        "description": "Secrets for message-level encryption (MLE).",
        "x-visibility": [
          "external"
        ]
      },
      "MessageSecrets": {
        "type": "object",
        "properties": {
          "encPublicKey": {
            "type": "string",
            "description": "Public key for encrypting messages."
          },
          "encPrivateKey": {
            "type": "string",
            "description": "Private key for encrypting messages."
          },
          "signPublicKey": {
            "type": "string",
            "description": "Public key for signing messages."
          },
          "signPrivateKey": {
            "type": "string",
            "description": "Private key for signing messages."
          },
          "encSymmetricKey": {
            "type": "string",
            "description": "Symmetric key for encrypting messages."
          },
          "signSymmetricKey": {
            "type": "string",
            "description": "Symmetric key for signing messages."
          }
        },
        "description": "Secrets used in message encryption and signing operations.",
        "x-visibility": [
          "external"
        ]
      },
      "OAuth1aSecret": {
        "type": "object",
        "properties": {
          "consumerKey": {
            "type": "string",
            "description": "Consumer Key."
          },
          "consumerSecret": {
            "type": "string",
            "description": "Private key."
          }
        },
        "description": "OAuth1.0a secrets  for the connection.",
        "x-visibility": [
          "external"
        ]
      },
      "PipelineRun": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the pipeline run."
          },
          "pipelineID": {
            "type": "string",
            "description": "ID of the pipeline."
          },
          "state": {
            "enum": [
              "RUNNING",
              "SUCCEEDED",
              "FAILED",
              "STOPPED",
              "SUSPENDED",
              "QUEUED",
              "INITIALIZING"
            ],
            "type": "string",
            "description": "State of the pipeline run.",
            "format": "enum"
          },
          "error": {
            "type": "string",
            "description": "Error message returned from the pipeline if state is <code>FAILED</code>."
          },
          "parserErrorFileURL": {
            "type": "string",
            "description": "URL of the file that lists errors encountered from the parse task during the pipeline run."
          },
          "vaultErrorFileURL": {
            "type": "string",
            "description": "URL of the file that lists errors encountered from the vault task during the pipeline run."
          },
          "tokenFileURL": {
            "type": "string",
            "description": "URL of the file composed of tokens generated during the pipeline run."
          },
          "deidentifyReportFileURL": {
            "type": "string",
            "description": "URL of the file that lists errors encountered from the vault task during the pipeline run."
          }
        },
        "description": "Response fields for a specified pipeline run report.",
        "x-visibility": [
          "external"
        ]
      },
      "RelayAuthSecret": {
        "type": "object",
        "properties": {
          "sharedKey": {
            "type": "string",
            "description": "Shared key used to connect to the inbound base URL."
          },
          "publicKey": {
            "type": "string",
            "description": "Public key for MTLS authentication."
          },
          "privateKey": {
            "type": "string",
            "description": "Private key for MTLS authentication."
          }
        },
        "description": "Shared key and MTLS secrets for the connection.",
        "x-visibility": [
          "external"
        ]
      },
      "RunPipelineRequest": {
        "type": "object",
        "properties": {
          "fileNameRegexes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Valid regex patterns to identify files in the source datastore to be processed. If provided, this overrides regex patterns supplied at pipeline creation for this run."
          },
          "exportDirectory": {
            "type": "string",
            "description": "Directory in destination datastore where exported files will be written. If provided, this overrides the directory supplied at pipeline creation for this run."
          }
        },
        "description": "Request to run a specified pipeline.",
        "x-visibility": [
          "external"
        ]
      },
      "RunPipelineResponse": {
        "type": "object",
        "properties": {
          "runID": {
            "type": "string"
          }
        },
        "description": "Response to the Run Pipeline request.",
        "x-visibility": [
          "external"
        ]
      },
      "SoapAuthSecret": {
        "type": "object",
        "properties": {
          "keyStore": {
            "type": "string",
            "description": "Keystore for the PFX file that contains the private key and public keychain."
          },
          "binarySecurityToken": {
            "type": "string",
            "description": "Binary security token."
          },
          "userName": {
            "type": "string",
            "description": "Username."
          },
          "password": {
            "type": "string",
            "description": "Password."
          },
          "keyStorePassword": {
            "type": "string",
            "description": "Password for the keystore file."
          }
        },
        "description": "Secrets for SOAP authentication.",
        "x-visibility": [
          "external"
        ]
      },
      "StopPipelineRunRequest": {
        "type": "object",
        "properties": {},
        "description": "Request to stop a specified pipeline run.",
        "x-visibility": [
          "external"
        ]
      },
      "StopPipelineRunResponse": {
        "type": "object",
        "properties": {
          "runID": {
            "type": "string",
            "description": "ID of the pipeline run."
          }
        },
        "description": "Response to the Stop Pipeline Run request.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateConnectionSecretRequest": {
        "type": "object",
        "properties": {
          "routeSecret": {
            "$ref": "#/components/schemas/RelayAuthSecret"
          },
          "authMode": {
            "enum": [
              "NOAUTH",
              "MTLS",
              "SHAREDKEY"
            ],
            "type": "string",
            "format": "enum"
          },
          "mleAuthSecret": {
            "$ref": "#/components/schemas/MLEAuthSecret"
          },
          "soapAuthSecret": {
            "$ref": "#/components/schemas/SoapAuthSecret"
          },
          "messageSecrets": {
            "$ref": "#/components/schemas/MessageSecrets"
          },
          "fieldEncryptionSecret": {
            "type": "string",
            "description": "Secret used in field-level encryption operations."
          },
          "oAuth1aSecret": {
            "allOf": [
              {
                "$ref": "#/components/schemas/OAuth1aSecret"
              }
            ],
            "description": "Secret used for oAuth 1.0a."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdatePipelineRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the pipeline."
          },
          "displayName": {
            "type": "string",
            "description": "Display name of the pipeline."
          },
          "description": {
            "type": "string",
            "description": "Description of the pipeline."
          },
          "source": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UpdatePipelineRequest_DatastoreUpdate"
              }
            ],
            "description": "Updates to the datastore from which unprocessed data is ingested."
          },
          "destination": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UpdatePipelineRequest_DatastoreUpdate"
              }
            ],
            "description": "Updates to the datastore to which processed data is sent."
          },
          "runTriggers": {
            "type": "array",
            "items": {
              "enum": [
                "ON_DEMAND"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Trigger mechanisms supported by the pipeline."
          },
          "reportOptions": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ReportOptions"
              }
            ],
            "description": "Optional configurations for reports generated by the pipeline."
          }
        },
        "description": "Request to update a pipeline.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdatePipelineRequest_DatastoreUpdate": {
        "type": "object",
        "properties": {
          "encryptionKeyID": {
            "type": "string",
            "description": "ID of the encryption key."
          },
          "ftpServer": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UpdatePipelineRequest_FTPServerUpdate"
              }
            ],
            "description": "FTP server details."
          }
        },
        "description": "Update to the datastore from which data is ingested or to which data is sent.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdatePipelineRequest_FTPServerUpdate": {
        "type": "object",
        "properties": {
          "plainText": {
            "allOf": [
              {
                "$ref": "#/components/schemas/UpdatePipelineRequest_PlainTextCredentialsUpdate"
              }
            ],
            "description": "Plain text credentials."
          }
        },
        "description": "FTP server details.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdatePipelineRequest_PlainTextCredentialsUpdate": {
        "type": "object",
        "properties": {
          "username": {
            "type": "string",
            "description": "Username to access the server."
          },
          "password": {
            "type": "string",
            "description": "Password to access the server."
          },
          "sshKeyID": {
            "type": "string",
            "description": "ID of the SSH key."
          }
        },
        "description": "Plain text credentials to update.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdatePipelineResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the updated pipeline."
          }
        },
        "description": "Response to the Update Pipeline request.",
        "x-visibility": [
          "external"
        ]
      },
      "ClientConfiguration": {
        "type": "object",
        "properties": {
          "enforceContextID": {
            "type": "boolean",
            "description": "When `true`, all JWT assertions for this service account must contain a `ctx` claim."
          },
          "enforceSignedDataTokens": {
            "type": "boolean",
            "description": "When `true`, all data tokens sent to the vault using this service account must be signed with the associated private key."
          }
        },
        "description": "Client-side configuration for a service account.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionDeploymentRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the deployment."
          },
          "description": {
            "type": "string",
            "description": "Description of the deployment."
          },
          "functionID": {
            "type": "string",
            "description": "ID of the function to deploy."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function to deploy."
          },
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the environment to deploy the function in."
          },
          "regionID": {
            "type": "string",
            "description": "ID of the region to deploy the function in."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionDeploymentResponse": {
        "type": "object",
        "properties": {
          "functionDeploymentID": {
            "type": "string",
            "description": "ID of the deployment."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Status of the resource.",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionEnvironmentRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the environment."
          },
          "variables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnvironmentVariable"
            },
            "description": "Variables defined in the environment."
          },
          "description": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionEnvironmentResponse": {
        "type": "object",
        "properties": {
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the function as which you want to create the environment."
          },
          "functionEnvironmentName": {
            "type": "string",
            "description": "Name of the environment."
          },
          "functionEnvironmentDescription": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the function."
          },
          "description": {
            "type": "string",
            "description": "Description of the function."
          },
          "code": {
            "type": "string",
            "description": "Function code snippet as string."
          },
          "functionConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlerConfig"
            },
            "description": "Function handler configuration details."
          },
          "functionDeployment": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FunctionDeploymentConfig"
              }
            ],
            "description": "Function deployment parameters. Only needed to immediately deploy a function after creation."
          },
          "language": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FunctionLanguage"
              }
            ],
            "description": "Programming language the code is written in."
          },
          "dependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required libraries for the function."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "CreateFunctionResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function."
          },
          "name": {
            "type": "string",
            "description": "Name of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "deploymentID": {
            "type": "string",
            "description": "ID of the function deployment."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeleteFunctionDeploymentResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the deleted function deployment."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Status of the resource.",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeleteFunctionEnvironmentResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the environment."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeleteFunctionEnvironmentVariableRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the variable."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeleteFunctionEnvironmentVariableResponse": {
        "type": "object",
        "properties": {
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the deleted function environment."
          },
          "functionEnvironmentName": {
            "type": "string",
            "description": "Name of the environment."
          },
          "functionEnvironmentDescription": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "DeleteFunctionResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the deleted function."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "Dependency": {
        "type": "object",
        "properties": {
          "language": {
            "allOf": [
              {
                "$ref": "#/components/schemas/FunctionLanguage"
              }
            ],
            "description": "Programming language the code is written in."
          },
          "whitelistedDependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required libraries for the function."
          }
        },
        "description": "A language-specific set of allowlisted dependencies.",
        "x-visibility": [
          "external"
        ]
      },
      "EnvironmentVariable": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the variable."
          },
          "value": {
            "type": "string",
            "description": "Value of the variable."
          },
          "type": {
            "enum": [
              "NONE",
              "PLAIN_TEXT",
              "SECRET"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Type of the variable.",
            "format": "enum"
          }
        },
        "description": "Environment variable details.",
        "x-visibility": [
          "external"
        ]
      },
      "FunctionDeploymentConfig": {
        "type": "object",
        "properties": {
          "deploy": {
            "type": "boolean",
            "description": "If <code>true</code>, the function creates a <code>deploymentID</code>."
          },
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the function environment to deploy the function in."
          },
          "regionID": {
            "type": "string",
            "description": "ID of the region to deploy the function in."
          },
          "functionDeploymentName": {
            "type": "string",
            "description": "Name of function deployment."
          },
          "functionDeploymentDescription": {
            "type": "string",
            "description": "Description of function deployment."
          }
        },
        "description": "Function deployment parameters. Only needed to immediately deploy a function after creation.",
        "x-visibility": [
          "external"
        ]
      },
      "FunctionLanguage": {
        "type": "object",
        "properties": {
          "languageName": {
            "enum": [
              "LANGUAGE_NOT_DEFINED",
              "NODEJS"
            ],
            "type": "string",
            "default": "LANGUAGE_NOT_DEFINED",
            "description": "Programming languages.",
            "format": "enum"
          },
          "languageVersion": {
            "type": "string",
            "description": "Version of the language."
          }
        },
        "description": "Programming language used by a function.",
        "x-visibility": [
          "external"
        ]
      },
      "FunctionTagsResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function tag."
          },
          "functionID": {
            "type": "string",
            "description": "ID of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "downloadInfo": {
            "$ref": "#/components/schemas/TagDownloadInfo"
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "description": "Status of the tag.",
            "format": "enum"
          },
          "handlerConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlerConfig"
            },
            "description": "Handler configuration details."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "language": {
            "$ref": "#/components/schemas/FunctionLanguage"
          },
          "isZipped": {
            "type": "boolean",
            "description": "If <code>true</code>, the function code is sent in a zipped file."
          },
          "dependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required libraries for the function."
          },
          "errorMessage": {
            "type": "string",
            "description": "Error message returned if the function tag is in a <code>FAILED</code> state."
          },
          "functionName": {
            "type": "string",
            "description": "Name of the function."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionConfigResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the resource."
          },
          "dependencies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Dependency"
            },
            "description": "Required libraries for the function."
          },
          "BasicAudit": {
            "allOf": [
              {
                "$ref": "#/components/schemas/BasicAudit"
              }
            ],
            "description": "Audit details of the resource creation."
          },
          "whitelistedConnectionBaseURLs": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "WhiteListed base URLs for connection."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionDeploymentLogsResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function deployment."
          },
          "logs": {
            "type": "string",
            "description": "Function deployment logs."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionDeploymentResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the deployment."
          },
          "name": {
            "type": "string",
            "description": "Name of the deployment."
          },
          "functionID": {
            "type": "string",
            "description": "ID of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the environment to deploy the function in."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Status of the resource.",
            "format": "enum"
          },
          "methodNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of all function methods in the deployment."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "errorMessage": {
            "type": "string",
            "description": "Error message returned if the function deployment is in a <code>FAILED</code> state."
          },
          "regionID": {
            "type": "string",
            "description": "ID of the region to deploy the function in."
          },
          "functionEnvironmentName": {
            "type": "string",
            "description": "Name of the function environment."
          },
          "description": {
            "type": "string",
            "description": "Description of the deployment."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionEnvironmentResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the environment."
          },
          "name": {
            "type": "string",
            "description": "Name of the environment."
          },
          "variables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnvironmentVariable"
            },
            "description": "Variables defined in the environment."
          },
          "description": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function."
          },
          "name": {
            "type": "string",
            "description": "Name of the function."
          },
          "description": {
            "type": "string",
            "description": "Description of the function."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetFunctionTagResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function tag."
          },
          "functionID": {
            "type": "string",
            "description": "ID of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "downloadInfo": {
            "$ref": "#/components/schemas/TagDownloadInfo"
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "description": "Status of the tag.",
            "format": "enum"
          },
          "handlerConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlerConfig"
            },
            "description": "Handler configuration details."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "language": {
            "$ref": "#/components/schemas/FunctionLanguage"
          },
          "isZipped": {
            "type": "boolean",
            "description": "If <code>true</code>, the function code is sent in a zipped file."
          },
          "dependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required libraries for the function."
          },
          "errorMessage": {
            "type": "string",
            "description": "Error message returned if the function tag is in a <code>FAILED</code> state."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "HandlerConfig": {
        "type": "object",
        "properties": {
          "handlerName": {
            "type": "string",
            "description": "Name of the function handler."
          },
          "methodName": {
            "type": "string",
            "description": "Name of the method present in the code that the handler corresponds to."
          },
          "variables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnvironmentVariable"
            },
            "description": "Environment variables used by the function handler."
          },
          "resourceConfig": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ResourceConfig"
              }
            ],
            "description": "Resource configuration details."
          },
          "numberOfWarmInstances": {
            "type": "integer",
            "description": "Number of warm instances for the function handler.",
            "format": "int64"
          }
        },
        "description": "Function handler details.",
        "x-visibility": [
          "external"
        ]
      },
      "ListAllFunctionTagsResponse": {
        "type": "object",
        "properties": {
          "functionTag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FunctionTagsResponse"
            },
            "description": "List all tags for all accounts."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListFunctionDeploymentResponse": {
        "type": "object",
        "properties": {
          "functionDeployments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetFunctionDeploymentResponse"
            },
            "description": "List of function deployments."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListFunctionEnvironmentResponse": {
        "type": "object",
        "properties": {
          "functionEnvironments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetFunctionEnvironmentResponse"
            },
            "description": "List all function environments in the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListFunctionResponse": {
        "type": "object",
        "properties": {
          "functions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GetFunctionResponse"
            },
            "description": "List all functions in the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ListFunctionTagsResponse": {
        "type": "object",
        "properties": {
          "functionID": {
            "type": "string",
            "description": "ID of the function."
          },
          "functionName": {
            "type": "string",
            "description": "Name of the function."
          },
          "tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TagDetail"
            },
            "description": "List all tags of the specified function."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "ResourceConfig": {
        "type": "object",
        "properties": {
          "timeout": {
            "type": "integer",
            "description": "Timeout for the function handler.",
            "format": "int64"
          },
          "memory": {
            "type": "integer",
            "description": "Memory limit for the function handler in MBs.",
            "format": "int64"
          }
        },
        "description": "Resource configuration details.",
        "x-visibility": [
          "external"
        ]
      },
      "ServiceAccount": {
        "type": "object",
        "properties": {
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          }
        },
        "description": "Service account details."
      },
      "ServiceAccountInfo": {
        "type": "object",
        "properties": {
          "serviceAccount": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ServiceAccount"
              }
            ],
            "description": "The service account details."
          },
          "clientConfiguration": {
            "allOf": [
              {
                "$ref": "#/components/schemas/ClientConfiguration"
              }
            ],
            "description": "Client-side configuration for the service account."
          }
        },
        "description": "Information about a service account, including its configuration.",
        "x-visibility": [
          "external"
        ]
      },
      "TagDetail": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the tag."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "format": "enum"
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "language": {
            "$ref": "#/components/schemas/FunctionLanguage"
          },
          "isZipped": {
            "type": "boolean",
            "description": "If <code>true</code>, the function code is sent in a zipped file."
          },
          "errorMessage": {
            "type": "string",
            "description": "Error message returned if the function tag is in a <code>FAILED</code> state."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "TagDownloadInfo": {
        "type": "object",
        "properties": {
          "codeURL": {
            "type": "string",
            "description": "If <code>true</code>, includes a <code>downloadURL</code> in the response."
          },
          "expiryTime": {
            "type": "string",
            "description": "Expiry timestamp for the <code>codeURL</code>."
          }
        },
        "description": "Download information for a function tag's code artifact.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionDeploymentRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the deployment."
          },
          "description": {
            "type": "string",
            "description": "Description of the deployment."
          },
          "functionID": {
            "type": "string",
            "description": "ID of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the environment to deploy the function in."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionDeploymentResponse": {
        "type": "object",
        "properties": {
          "functionDeploymentID": {
            "type": "string",
            "description": "ID of the function deployment."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Status of the resource.",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionEnvironmentRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the environment."
          },
          "variables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EnvironmentVariable"
            },
            "description": "Variables defined in the environment."
          },
          "description": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionEnvironmentResponse": {
        "type": "object",
        "properties": {
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the environment."
          },
          "functionEnvironmentName": {
            "type": "string",
            "description": "Name of the environment."
          },
          "functionEnvironmentDescription": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionEnvironmentVariableRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the variable."
          },
          "value": {
            "type": "string",
            "description": "Value of the variable."
          },
          "type": {
            "enum": [
              "NONE",
              "PLAIN_TEXT",
              "SECRET"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Type of the variable.",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionEnvironmentVariableResponse": {
        "type": "object",
        "properties": {
          "functionEnvironmentID": {
            "type": "string",
            "description": "ID of the environment."
          },
          "functionEnvironmentName": {
            "type": "string",
            "description": "Name of the environment."
          },
          "functionEnvironmentDescription": {
            "type": "string",
            "description": "Description of the environment."
          },
          "isDefault": {
            "type": "boolean",
            "description": "If <code>true</code>, sets the environment as the default for the account."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of the function."
          },
          "description": {
            "type": "string",
            "description": "Description of the function."
          },
          "code": {
            "type": "string",
            "description": "Function code snippet as string."
          },
          "functionConfigs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HandlerConfig"
            },
            "description": "Function handler configuration details."
          },
          "functionDeployment": {
            "$ref": "#/components/schemas/FunctionDeploymentConfig"
          },
          "language": {
            "$ref": "#/components/schemas/FunctionLanguage"
          },
          "dependencies": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Required libraries for the function."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionResponse": {
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function."
          },
          "name": {
            "type": "string",
            "description": "Name of the function."
          },
          "versionTag": {
            "type": "string",
            "description": "Version of the function."
          },
          "deploymentID": {
            "type": "string",
            "description": "ID of the function deployment."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionTagRequest": {
        "required": [
          "ID"
        ],
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the function tag."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "description": "Status of the specified tag.",
            "format": "enum"
          },
          "message": {
            "type": "string",
            "description": "Function tag message to include in the request."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "UpdateFunctionTagResponse": {
        "required": [
          "ID"
        ],
        "type": "object",
        "properties": {
          "ID": {
            "type": "string",
            "description": "ID of the tag."
          },
          "status": {
            "enum": [
              "NONE",
              "CREATED",
              "PENDING",
              "ACTIVE",
              "INACTIVE",
              "ARCHIVED",
              "DELETED"
            ],
            "type": "string",
            "description": "Status of the tag.",
            "format": "enum"
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "Audio": {
        "type": "object",
        "properties": {
          "output_processed_audio": {
            "type": "boolean",
            "description": "If true, includes processed audio file in the response."
          },
          "bleep_start_padding": {
            "type": "number",
            "description": "Padding added to the beginning of a bleep, in seconds.",
            "format": "float",
            "maximum": 20,
            "default": 0.5
          },
          "bleep_stop_padding": {
            "type": "number",
            "description": "Padding added to the end of a bleep, in seconds.",
            "format": "float",
            "maximum": 20,
            "default": 0.2
          },
          "bleep_frequency": {
            "type": "integer",
            "description": "Frequency of the sine wave used for the bleep sound in an audio segment.",
            "format": "int32",
            "maximum": 20000,
            "minimum": 20,
            "default": 600
          },
          "bleep_gain": {
            "type": "integer",
            "description": "Controls the relative loudness of the bleep. Positive values increase loudness; negative values decrease it.",
            "format": "int32",
            "minimum": -60,
            "default": -3
          },
          "output_transcription": {
            "enum": [
              "transcription",
              "medical_transcription",
              "diarized_transcription",
              "medical_diarized_transcription"
            ],
            "type": "string",
            "description": "Type of transcription output to include in the response.",
            "format": "enum"
          }
        },
        "description": "Advanced audio options to apply.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateDetectConfigResponse": {
        "type": "object",
        "properties": {
          "configuration_id": {
            "type": "string"
          }
        }
      },
      "DeleteDetectConfigResponse": {
        "type": "object",
        "properties": {}
      },
      "DetectConfig": {
        "required": [
          "vault_id"
        ],
        "type": "object",
        "properties": {
          "ID": {
            "readOnly": true,
            "type": "string",
            "description": "ID of the configuration."
          },
          "name": {
            "type": "string",
            "description": "Name of the configuration."
          },
          "namespace": {
            "readOnly": true,
            "type": "string",
            "description": "Namespace of the configuration."
          },
          "description": {
            "type": "string",
            "description": "Description of the configuration."
          },
          "BasicAudit": {
            "$ref": "#/components/schemas/BasicAudit"
          },
          "entity_types": {
            "type": "array",
            "items": {
              "enum": [
                "age",
                "bank_account",
                "credit_card",
                "credit_card_expiration",
                "cvv",
                "date",
                "date_interval",
                "dob",
                "driver_license",
                "email_address",
                "healthcare_number",
                "ip_address",
                "location",
                "name",
                "numerical_pii",
                "phone_number",
                "ssn",
                "url",
                "vehicle_id",
                "medical_code",
                "name_family",
                "name_given",
                "account_number",
                "event",
                "filename",
                "gender",
                "language",
                "location_address",
                "location_city",
                "location_coordinate",
                "location_country",
                "location_state",
                "location_zip",
                "marital_status",
                "money",
                "name_medical_professional",
                "occupation",
                "organization",
                "organization_medical_facility",
                "origin",
                "passport_number",
                "password",
                "physical_attribute",
                "political_affiliation",
                "religion",
                "time",
                "username",
                "zodiac_sign",
                "blood_type",
                "condition",
                "dose",
                "drug",
                "injury",
                "medical_process",
                "statistics",
                "routing_number",
                "corporate_action",
                "financial_metric",
                "product",
                "trend",
                "duration",
                "location_address_street",
                "all",
                "sexuality",
                "effect",
                "project",
                "organization_id",
                "day",
                "month",
                "year"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Entities to detect and de-identify."
          },
          "token_type": {
            "$ref": "#/components/schemas/TokenTypeMapping"
          },
          "transformations": {
            "$ref": "#/components/schemas/Transformations"
          },
          "allow_regex": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Regular expressions to display in plaintext. Expressions do not match across entity boundaries."
          },
          "restrict_regex": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Regular expressions to always redact. Matching strings are replaced with 'RESTRICTED'. <b>Note</b>: Vault tokens are currently not supported."
          },
          "columns_mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityToColumnsMapping"
            },
            "description": "Column mappings for different entities."
          },
          "audio": {
            "$ref": "#/components/schemas/Audio"
          },
          "vault_id": {
            "type": "string",
            "description": "ID of the vault."
          },
          "document": {
            "$ref": "#/components/schemas/Document"
          },
          "image": {
            "$ref": "#/components/schemas/Image"
          },
          "vault_file_mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VaultFileMapping"
            },
            "description": "Mappings for source and de-identified vault file locations."
          },
          "skip_entities": {
            "type": "boolean",
            "description": "If true, excludes entity list in the output."
          },
          "skip_object_entity_types": {
            "type": "array",
            "items": {
              "enum": [
                "all",
                "face",
                "license_plate",
                "logo",
                "signature"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Object entity selectors to disable specific entity types."
          }
        },
        "description": "Configuration for detecting and de-identifying entities.",
        "x-visibility": [
          "external"
        ]
      },
      "Document": {
        "type": "object",
        "properties": {
          "pdf": {
            "$ref": "#/components/schemas/PdfOptions"
          }
        },
        "description": "Advanced document options to apply.",
        "x-visibility": [
          "external"
        ]
      },
      "EntityToColumnsMapping": {
        "type": "object",
        "properties": {
          "entity_types": {
            "type": "array",
            "items": {
              "enum": [
                "age",
                "bank_account",
                "credit_card",
                "credit_card_expiration",
                "cvv",
                "date",
                "date_interval",
                "dob",
                "driver_license",
                "email_address",
                "healthcare_number",
                "ip_address",
                "location",
                "name",
                "numerical_pii",
                "phone_number",
                "ssn",
                "url",
                "vehicle_id",
                "medical_code",
                "name_family",
                "name_given",
                "account_number",
                "event",
                "filename",
                "gender",
                "language",
                "location_address",
                "location_city",
                "location_coordinate",
                "location_country",
                "location_state",
                "location_zip",
                "marital_status",
                "money",
                "name_medical_professional",
                "occupation",
                "organization",
                "organization_medical_facility",
                "origin",
                "passport_number",
                "password",
                "physical_attribute",
                "political_affiliation",
                "religion",
                "time",
                "username",
                "zodiac_sign",
                "blood_type",
                "condition",
                "dose",
                "drug",
                "injury",
                "medical_process",
                "statistics",
                "routing_number",
                "corporate_action",
                "financial_metric",
                "product",
                "trend",
                "duration",
                "location_address_street",
                "all",
                "sexuality",
                "effect",
                "project",
                "organization_id",
                "day",
                "month",
                "year"
              ],
              "type": "string",
              "format": "enum"
            },
            "description": "Entities to detect and de-identify."
          },
          "table_name": {
            "type": "string",
            "description": "Table name where the entity is stored."
          },
          "column_name": {
            "type": "string",
            "description": "Column name where the entity is stored."
          }
        },
        "x-visibility": [
          "external"
        ]
      },
      "GetAllDetectConfigResponse": {
        "type": "object",
        "properties": {
          "configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetectConfig"
            },
            "description": "List of detect configurations."
          }
        }
      },
      "GetDetectConfigResponse": {
        "type": "object",
        "properties": {
          "config": {
            "$ref": "#/components/schemas/DetectConfig"
          }
        }
      },
      "Image": {
        "type": "object",
        "properties": {
          "output_processed_image": {
            "type": "boolean",
            "description": "If true, includes processed image in the output."
          },
          "output_ocr_text": {
            "type": "boolean",
            "description": "If true, includes text detected by OCR in the response."
          },
          "masking_method": {
            "enum": [
              "none",
              "blur",
              "blackbox"
            ],
            "type": "string",
            "description": "Method to mask detected entities in the image.",
            "format": "enum"
          }
        },
        "description": "Advanced image options to apply.",
        "x-visibility": [
          "external"
        ]
      },
      "PdfOptions": {
        "type": "object",
        "properties": {
          "density": {
            "type": "integer",
            "description": "DPI of the PDF file.",
            "format": "int32",
            "maximum": 1000,
            "default": 200
          },
          "max_resolution": {
            "type": "integer",
            "description": "Maximum resolution of the PDF file.",
            "format": "int32",
            "maximum": 3000,
            "minimum": 72,
            "default": 3000
          }
        },
        "description": "Options for PDF de-identification.",
        "x-visibility": [
          "external"
        ]
      },
      "ShiftDates": {
        "type": "object",
        "properties": {
          "min_days": {
            "type": "integer",
            "description": "Minimum number of days to shift the date by.",
            "format": "int32"
          },
          "max_days": {
            "type": "integer",
            "description": "Maximum number of days to shift the date by.",
            "format": "int32"
          },
          "entity_types": {
            "type": "array",
            "items": {
              "enum": [
                "date",
                "date_interval",
                "dob"
              ],
              "type": "string",
              "format": "enum",
              "maxLength": 3
            },
            "description": "Entity types to shift dates for."
          }
        },
        "description": "Shift dates by a specified number of days.",
        "x-visibility": [
          "external"
        ]
      },
      "TokenTypeMapping": {
        "type": "object",
        "properties": {
          "vault_token": {
            "type": "array",
            "items": {
              "enum": [
                "age",
                "bank_account",
                "credit_card",
                "credit_card_expiration",
                "cvv",
                "date",
                "date_interval",
                "dob",
                "driver_license",
                "email_address",
                "healthcare_number",
                "ip_address",
                "location",
                "name",
                "numerical_pii",
                "phone_number",
                "ssn",
                "url",
                "vehicle_id",
                "medical_code",
                "name_family",
                "name_given",
                "account_number",
                "event",
                "filename",
                "gender",
                "language",
                "location_address",
                "location_city",
                "location_coordinate",
                "location_country",
                "location_state",
                "location_zip",
                "marital_status",
                "money",
                "name_medical_professional",
                "occupation",
                "organization",
                "organization_medical_facility",
                "origin",
                "passport_number",
                "password",
                "physical_attribute",
                "political_affiliation",
                "religion",
                "time",
                "username",
                "zodiac_sign",
                "blood_type",
                "condition",
                "dose",
                "drug",
                "injury",
                "medical_process",
                "statistics",
                "routing_number",
                "corporate_action",
                "financial_metric",
                "product",
                "trend",
                "duration",
                "location_address_street",
                "all",
                "sexuality",
                "effect",
                "project",
                "organization_id",
                "day",
                "month",
                "year"
              ],
              "type": "string",
              "format": "enum",
              "maxLength": 70
            },
            "description": "Entity types to replace with vault tokens."
          },
          "entity_only": {
            "type": "array",
            "items": {
              "enum": [
                "age",
                "bank_account",
                "credit_card",
                "credit_card_expiration",
                "cvv",
                "date",
                "date_interval",
                "dob",
                "driver_license",
                "email_address",
                "healthcare_number",
                "ip_address",
                "location",
                "name",
                "numerical_pii",
                "phone_number",
                "ssn",
                "url",
                "vehicle_id",
                "medical_code",
                "name_family",
                "name_given",
                "account_number",
                "event",
                "filename",
                "gender",
                "language",
                "location_address",
                "location_city",
                "location_coordinate",
                "location_country",
                "location_state",
                "location_zip",
                "marital_status",
                "money",
                "name_medical_professional",
                "occupation",
                "organization",
                "organization_medical_facility",
                "origin",
                "passport_number",
                "password",
                "physical_attribute",
                "political_affiliation",
                "religion",
                "time",
                "username",
                "zodiac_sign",
                "blood_type",
                "condition",
                "dose",
                "drug",
                "injury",
                "medical_process",
                "statistics",
                "routing_number",
                "corporate_action",
                "financial_metric",
                "product",
                "trend",
                "duration",
                "location_address_street",
                "all",
                "sexuality",
                "effect",
                "project",
                "organization_id",
                "day",
                "month",
                "year"
              ],
              "type": "string",
              "format": "enum",
              "maxLength": 70
            },
            "description": "Entity types to replace with entity tokens."
          },
          "entity_unq_counter": {
            "type": "array",
            "items": {
              "enum": [
                "age",
                "bank_account",
                "credit_card",
                "credit_card_expiration",
                "cvv",
                "date",
                "date_interval",
                "dob",
                "driver_license",
                "email_address",
                "healthcare_number",
                "ip_address",
                "location",
                "name",
                "numerical_pii",
                "phone_number",
                "ssn",
                "url",
                "vehicle_id",
                "medical_code",
                "name_family",
                "name_given",
                "account_number",
                "event",
                "filename",
                "gender",
                "language",
                "location_address",
                "location_city",
                "location_coordinate",
                "location_country",
                "location_state",
                "location_zip",
                "marital_status",
                "money",
                "name_medical_professional",
                "occupation",
                "organization",
                "organization_medical_facility",
                "origin",
                "passport_number",
                "password",
                "physical_attribute",
                "political_affiliation",
                "religion",
                "time",
                "username",
                "zodiac_sign",
                "blood_type",
                "condition",
                "dose",
                "drug",
                "injury",
                "medical_process",
                "statistics",
                "routing_number",
                "corporate_action",
                "financial_metric",
                "product",
                "trend",
                "duration",
                "location_address_street",
                "all",
                "sexuality",
                "effect",
                "project",
                "organization_id",
                "day",
                "month",
                "year"
              ],
              "type": "string",
              "format": "enum",
              "maxLength": 70
            },
            "description": "Entity types to replace with entity tokens with unique counters."
          },
          "default": {
            "enum": [
              "entity_unq_counter",
              "entity_only",
              "vault_token"
            ],
            "type": "string",
            "description": "Default token type to generate for detected entities.",
            "format": "enum"
          }
        },
        "description": "Mapping of token types to detected entities.",
        "x-visibility": [
          "external"
        ]
      },
      "Transformations": {
        "type": "object",
        "properties": {
          "shift_dates": {
            "$ref": "#/components/schemas/ShiftDates"
          }
        },
        "description": "Transformations to apply to detected entities.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateDetectConfigResponse": {
        "type": "object",
        "properties": {
          "config": {
            "$ref": "#/components/schemas/DetectConfig"
          }
        }
      },
      "VaultFileMapping": {
        "type": "object",
        "properties": {
          "source_file_location": {
            "$ref": "#/components/schemas/VaultFileTableColumn"
          },
          "deidentified_file_location": {
            "$ref": "#/components/schemas/VaultFileTableColumn"
          }
        },
        "description": "Mapping from source to deidentified vault file locations",
        "x-visibility": [
          "external"
        ]
      },
      "VaultFileTableColumn": {
        "type": "object",
        "properties": {
          "table_name": {
            "type": "string",
            "description": "Table name."
          },
          "column_name": {
            "type": "string",
            "description": "Column name."
          }
        },
        "description": "Column location descriptor for vault file mappings",
        "x-visibility": [
          "external"
        ]
      },
      "AudioV2": {
        "type": "object",
        "properties": {
          "outputProcessedAudio": {
            "type": "boolean",
            "default": true,
            "description": "If `true`, includes processed audio file in the response."
          },
          "outputTranscription": {
            "enum": [
              "NONE",
              "TRANSCRIPTION",
              "MEDICAL_TRANSCRIPTION",
              "DIARIZED_TRANSCRIPTION",
              "MEDICAL_DIARIZED_TRANSCRIPTION"
            ],
            "type": "string",
            "default": "NONE",
            "description": "Transcription type to include in the response.",
            "format": "enum"
          },
          "bleep": {
            "$ref": "#/components/schemas/AudioV2_Bleep"
          }
        },
        "description": "Audio detection and deidentification configuration.",
        "x-visibility": [
          "external"
        ]
      },
      "AudioV2_Bleep": {
        "type": "object",
        "properties": {
          "startPadding": {
            "maximum": 20,
            "type": "number",
            "default": 0.5,
            "description": "Padding added to the beginning of a bleep, in seconds. Range: 0–20. Defaults to 0.5.",
            "format": "float"
          },
          "stopPadding": {
            "maximum": 20,
            "type": "number",
            "default": 0.2,
            "description": "Padding added to the end of a bleep, in seconds. Range: 0–20. Defaults to 0.2.",
            "format": "float"
          },
          "frequency": {
            "maximum": 20000,
            "minimum": 20,
            "type": "integer",
            "default": 600,
            "description": "Frequency of the sine wave used for the bleep sound, in Hz.",
            "format": "int32"
          },
          "gain": {
            "minimum": -60,
            "type": "integer",
            "default": -3,
            "description": "Relative loudness of the bleep. Positive values increase loudness and negative values decrease it.",
            "format": "int32"
          }
        },
        "description": "Configuration for the bleep sound used to mask detected entities in audio.",
        "x-visibility": [
          "external"
        ]
      },
      "CreateDetectConfigResponseV2": {
        "type": "object",
        "properties": {
          "configurationId": {
            "type": "string",
            "description": "Detect Configuration ID."
          }
        },
        "description": "Response containing the ID of the newly created v2 detect configuration."
      },
      "DeleteDetectConfigResponseV2": {
        "type": "object",
        "properties": {
          "configurationId": {
            "type": "string",
            "description": "Detect Configuration ID."
          }
        },
        "description": "Empty response for a successful delete operation."
      },
      "Detect": {
        "type": "object",
        "properties": {
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Detect_Entity"
            },
            "description": "Entities and their deidentification settings."
          },
          "objectEntities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Detect_ObjectEntity"
            },
            "description": "Object entities and their deidentification settings."
          },
          "restrict": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Regular expressions to replace with '[RESTRICTED]'. Expressions must match the entirety of a detected entity, not just a substring, for the entity to be restricted. Expressions don't match across entity boundaries. If a string or entity matches both `skip` and `restrict`, the entity is displayed in plaintext. If a string is detected as an entity and a `restrict` pattern matches the entire detected entity, the entity is replaced with '[RESTRICTED]'. If a string is detected as an entity but a `restrict` pattern only matches a substring of it, the `restrict` pattern is ignored, and the entity is processed according to the specified tokenization and transformation settings. <b>Note</b>: Vault tokens are currently not supported."
          },
          "skip": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Regular expressions to display in plaintext. Entities appear in plaintext if an expression matches either the entirety of a detected entity or a substring of it. Expressions don't match across entity boundaries. If a string or entity matches both `skip` and `restrict`, the entity is displayed in plaintext."
          },
          "customTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Detect_CustomTypes"
            },
            "description": "Custom entity type definitions."
          },
          "returnEntities": {
            "enum": [
              "EXCLUDE_SENSITIVE_DATA",
              "ALL",
              "NONE"
            ],
            "type": "string",
            "default": "EXCLUDE_SENSITIVE_DATA",
            "description": "Controls which entities are returned in the response.",
            "format": "enum"
          }
        },
        "description": "Entity detection and deidentification settings.",
        "x-visibility": [
          "external"
        ]
      },
      "DetectConfigV2": {
        "required": [
          "vaultId"
        ],
        "type": "object",
        "properties": {
          "ID": {
            "readOnly": true,
            "type": "string",
            "description": "ID of the configuration."
          },
          "name": {
            "type": "string",
            "description": "Name of the configuration."
          },
          "namespace": {
            "readOnly": true,
            "type": "string",
            "description": "Namespace of the configuration."
          },
          "description": {
            "type": "string",
            "description": "Description of the configuration."
          },
          "vaultId": {
            "type": "string",
            "description": "ID of the vault."
          },
          "vaultType": {
            "readOnly": true,
            "enum": [
              "NONE",
              "PRIVACYDB",
              "FLOWDB",
              "FLOWDB_SCHEMALESS"
            ],
            "type": "string",
            "description": "Type of the vault.",
            "format": "enum"
          },
          "detect": {
            "$ref": "#/components/schemas/Detect"
          },
          "fileMapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FileMapping"
            },
            "description": "Mappings for source and deidentified file locations."
          },
          "media": {
            "$ref": "#/components/schemas/Media"
          }
        },
        "description": "Configuration for detecting and deidentifying entities in a vault.",
        "x-visibility": [
          "external"
        ]
      },
      "Detect_CustomTypes": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "description": "Label of the custom type. <b>Note</b>: Vault tokens are currently not supported."
          },
          "match": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Regular expressions to replace with '[<customType.label>]' enclosed in square brackets. Expressions must match the entirety of a detected entity, not just a substring, for the entity to be redacted. Expressions don't match across entity boundaries. If a string or entity matches both `skip` and `customType.label`, the entity is displayed in plaintext. If a string is detected as an entity and a `customType.match` pattern matches the entire detected entity, the entity is replaced with '[<customType.label>]'. If a string is detected as an entity but a `customType.match` pattern only matches a substring of it, the `customType.match` pattern is ignored, and the entity is processed according to the specified tokenization and transformation settings."
          }
        },
        "description": "Custom entity type defined by a label and a list of match values."
      },
      "Detect_Entity": {
        "type": "object",
        "properties": {
          "entityType": {
            "enum": [
              "NONE",
              "BANK_ACCOUNT",
              "CREDIT_CARD",
              "CREDIT_CARD_EXPIRATION",
              "CVV",
              "DATE",
              "DATE_INTERVAL",
              "DOB",
              "DRIVER_LICENSE",
              "EMAIL_ADDRESS",
              "HEALTHCARE_NUMBER",
              "IP_ADDRESS",
              "LOCATION",
              "NAME",
              "NUMERICAL_PII",
              "PHONE_NUMBER",
              "SSN",
              "URL",
              "VEHICLE_ID",
              "MEDICAL_CODE",
              "NAME_FAMILY",
              "NAME_GIVEN",
              "ACCOUNT_NUMBER",
              "EVENT",
              "FILENAME",
              "GENDER",
              "LANGUAGE",
              "LOCATION_ADDRESS",
              "LOCATION_CITY",
              "LOCATION_COORDINATE",
              "LOCATION_COUNTRY",
              "LOCATION_STATE",
              "LOCATION_ZIP",
              "MARITAL_STATUS",
              "MONEY",
              "NAME_MEDICAL_PROFESSIONAL",
              "OCCUPATION",
              "ORGANIZATION",
              "ORGANIZATION_MEDICAL_FACILITY",
              "ORIGIN",
              "PASSPORT_NUMBER",
              "PASSWORD",
              "PHYSICAL_ATTRIBUTE",
              "POLITICAL_AFFILIATION",
              "RELIGION",
              "TIME",
              "USERNAME",
              "ZODIAC_SIGN",
              "BLOOD_TYPE",
              "CONDITION",
              "DOSE",
              "DRUG",
              "INJURY",
              "MEDICAL_PROCESS",
              "STATISTICS",
              "ROUTING_NUMBER",
              "CORPORATE_ACTION",
              "FINANCIAL_METRIC",
              "PRODUCT",
              "TREND",
              "DURATION",
              "LOCATION_ADDRESS_STREET",
              "AGE",
              "SEXUALITY",
              "EFFECT",
              "PROJECT",
              "ORGANIZATION_ID",
              "DAY",
              "MONTH",
              "YEAR",
              "ALL"
            ],
            "type": "string",
            "default": "ALL",
            "description": "Type of entity to detect.",
            "format": "enum"
          },
          "deidentificationType": {
            "enum": [
              "UNKNOWN",
              "ENTITY_UNIQUE_COUNTER",
              "ENTITY_ONLY",
              "VAULT_TOKEN"
            ],
            "type": "string",
            "default": "ENTITY_UNIQUE_COUNTER",
            "description": "Type of deidentification to apply.",
            "format": "enum"
          },
          "destination": {
            "type": "string",
            "description": "Target destination of the entity to be stored in vault."
          },
          "transformation": {
            "$ref": "#/components/schemas/Entity_Transformation"
          }
        },
        "description": "Entity detection and deidentification configuration."
      },
      "Detect_ObjectEntity": {
        "type": "object",
        "properties": {
          "entityType": {
            "enum": [
              "NONE",
              "FACE",
              "LICENSE_PLATE",
              "LOGO",
              "SIGNATURE",
              "ALL"
            ],
            "type": "string",
            "default": "ALL",
            "description": "Type of entity to detect.",
            "format": "enum"
          },
          "deidentificationType": {
            "enum": [
              "UNKNOWN",
              "REDACT",
              "UNREDACT"
            ],
            "type": "string",
            "default": "UNREDACT",
            "description": "Type of deidentification to apply.",
            "format": "enum"
          }
        },
        "description": "Object entity detection and deidentification configuration (e.g. faces, license plates)."
      },
      "DocumentV2": {
        "type": "object",
        "properties": {
          "pdf": {
            "$ref": "#/components/schemas/DocumentV2_Pdf"
          }
        },
        "description": "Document detection and deidentification configuration.",
        "x-visibility": [
          "external"
        ]
      },
      "DocumentV2_Pdf": {
        "type": "object",
        "properties": {
          "processingMode": {
            "enum": [
              "NONE",
              "OCR",
              "TEXT_LAYER"
            ],
            "type": "string",
            "default": "TEXT_LAYER",
            "description": "Processing mode of the PDF file.",
            "format": "enum"
          },
          "density": {
            "maximum": 1000,
            "type": "integer",
            "default": 200,
            "description": "Pixel density at which to process the PDF file.",
            "format": "int32"
          },
          "maxResolution": {
            "maximum": 3000,
            "minimum": 72,
            "type": "integer",
            "default": 3000,
            "description": "Max resolution at which to process the PDF file.",
            "format": "int32"
          }
        },
        "description": "Advanced options for processing PDF documents.",
        "x-visibility": [
          "external"
        ]
      },
      "Entity_Transformation": {
        "type": "object",
        "properties": {
          "shiftDates": {
            "$ref": "#/components/schemas/Transformation_ShiftDates"
          }
        },
        "description": "Optional transformations to apply to detected entity values.",
        "x-visibility": [
          "external"
        ]
      },
      "FileMapping": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "description": "Location of the source file."
          },
          "destination": {
            "type": "string",
            "description": "Location of the target file."
          }
        },
        "description": "Source and destination file paths for a deidentification job."
      },
      "GetDetectConfigResponseV2": {
        "type": "object",
        "properties": {
          "config": {
            "$ref": "#/components/schemas/DetectConfigV2"
          }
        },
        "description": "Response containing the requested v2 detect configuration."
      },
      "ImageV2": {
        "type": "object",
        "properties": {
          "outputProcessedImage": {
            "type": "boolean",
            "default": true,
            "description": "If `true`, includes processed image in the output."
          },
          "outputOcrText": {
            "type": "boolean",
            "default": false,
            "description": "If `true`, includes text detected by OCR in the response."
          },
          "maskingMethod": {
            "enum": [
              "NONE",
              "BLUR",
              "BLACKBOX"
            ],
            "type": "string",
            "default": "BLACKBOX",
            "description": "Method to mask the entities in the image.",
            "format": "enum"
          }
        },
        "description": "Image detection and deidentification configuration.",
        "x-visibility": [
          "external"
        ]
      },
      "ListDetectConfigResponseV2": {
        "type": "object",
        "properties": {
          "configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DetectConfigV2"
            },
            "description": "List of detect configurations created."
          }
        },
        "description": "Response containing all v2 detect configurations for the specified vault."
      },
      "Media": {
        "type": "object",
        "properties": {
          "audio": {
            "$ref": "#/components/schemas/AudioV2"
          },
          "document": {
            "$ref": "#/components/schemas/DocumentV2"
          },
          "image": {
            "$ref": "#/components/schemas/ImageV2"
          }
        },
        "description": "Media-specific detection and deidentification configuration.",
        "x-visibility": [
          "external"
        ]
      },
      "Transformation_ShiftDates": {
        "type": "object",
        "properties": {
          "minDays": {
            "type": "integer",
            "description": "Minimum number of days to shift dates.",
            "format": "int32"
          },
          "maxDays": {
            "type": "integer",
            "description": "Maximum number of days to shift dates.",
            "format": "int32"
          }
        },
        "description": "Shifts detected date values by a random number of days within the given range.",
        "x-visibility": [
          "external"
        ]
      },
      "UpdateDetectConfigResponseV2": {
        "type": "object",
        "properties": {
          "config": {
            "$ref": "#/components/schemas/DetectConfigV2"
          }
        },
        "description": "Response containing the updated v2 detect configuration."
      }
    },
    "securitySchemes": {
      "Bearer": {
        "description": "Access token, prefixed by `Bearer `.",
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "parameters": {
      "AccountID": {
        "name": "X-Skyflow-Account-ID",
        "description": "ID of the account.",
        "in": "header",
        "required": true,
        "schema": {
          "type": "string"
        },
        "example": "f28e6956934711ebb5aa2624ddeb53e6"
      }
    }
  }
}