{
  "swagger": "2.0",
  "info": {
    "title": "Sentry KubeConfig Service",
    "version": "2.0",
    "contact": {
      "name": "Paralus Dev"
    }
  },
  "tags": [
    {
      "name": "KubeConfigService"
    }
  ],
  "schemes": [
    "https"
  ],
  "consumes": [
    "application/json",
    "application/yaml"
  ],
  "produces": [
    "application/json",
    "application/yaml"
  ],
  "paths": {
    "/v2/sentry/kubeconfig/clustersystemsession": {
      "get": {
        "operationId": "KubeConfigService_GetForClusterSystemSession",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/v3HttpBody"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "systemUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/clusterwebsession": {
      "get": {
        "operationId": "KubeConfigService_GetForClusterWebSession",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/v3HttpBody"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "systemUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/revoke": {
      "post": {
        "operationId": "KubeConfigService_RevokeKubeconfig",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcRevokeKubeconfigResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/rpcRevokeKubeconfigRequest"
            }
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/user": {
      "get": {
        "operationId": "KubeConfigService_GetForUser",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/v3HttpBody"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/{opts.urlScope_1}/setting": {
      "get": {
        "operationId": "KubeConfigService_GetUserSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcGetKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope_1",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "user/[^/]+"
          },
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      },
      "put": {
        "operationId": "KubeConfigService_UpdateUserSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcUpdateKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope_1",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "user/[^/]+"
          },
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "type": "object",
              "properties": {
                "opts": {
                  "type": "object",
                  "properties": {
                    "q": {
                      "type": "string",
                      "title": "query for filtering"
                    },
                    "name": {
                      "type": "string",
                      "title": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)"
                    },
                    "selector": {
                      "type": "string",
                      "title": "selector is used to filter the labels of a resource"
                    },
                    "partner": {
                      "type": "string"
                    },
                    "organization": {
                      "type": "string"
                    },
                    "project": {
                      "type": "string"
                    },
                    "group": {
                      "type": "string"
                    },
                    "role": {
                      "type": "string"
                    },
                    "displayName": {
                      "type": "string",
                      "title": "displayName only used for update queries to set displayName (READONLY)"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "labels only used for update queries to set labels (READONLY)"
                    },
                    "annotations": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "annotations only used for update queries to set annotations (READONLY)"
                    },
                    "count": {
                      "type": "string",
                      "format": "int64"
                    },
                    "offset": {
                      "type": "string",
                      "format": "int64"
                    },
                    "limit": {
                      "type": "string",
                      "format": "int64"
                    },
                    "ignoreScopeDefault": {
                      "type": "boolean",
                      "title": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID"
                    },
                    "globalScope": {
                      "type": "boolean",
                      "title": "globalScope sets partnerID,organizationID,projectID = 0"
                    },
                    "orderBy": {
                      "type": "string"
                    },
                    "order": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "extended": {
                      "type": "boolean"
                    },
                    "isSSOUser": {
                      "type": "boolean"
                    },
                    "username": {
                      "type": "string"
                    },
                    "groups": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "blueprintRef": {
                      "type": "string"
                    },
                    "publishedVersion": {
                      "type": "string"
                    },
                    "clusterID": {
                      "type": "string"
                    },
                    "ID": {
                      "type": "string"
                    },
                    "account": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "title": "generic way to specify a type of resource, mainly for use in users endpoint"
                    }
                  },
                  "title": "QueryOptions is the options for performing queries on resources"
                },
                "validitySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "saValiditySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "enableSessionCheck": {
                  "type": "boolean"
                },
                "enablePrivateRelay": {
                  "type": "boolean"
                },
                "enforceOrgAdminSecretAccess": {
                  "type": "boolean"
                },
                "disableWebKubectl": {
                  "type": "boolean"
                },
                "disableCLIKubectl": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/{opts.urlScope_2}/setting": {
      "get": {
        "operationId": "KubeConfigService_GetSSOUserSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcGetKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope_2",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "ssouser/[^/]+"
          },
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      },
      "put": {
        "operationId": "KubeConfigService_UpdateSSOUserSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcUpdateKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope_2",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "ssouser/[^/]+"
          },
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "type": "object",
              "properties": {
                "opts": {
                  "type": "object",
                  "properties": {
                    "q": {
                      "type": "string",
                      "title": "query for filtering"
                    },
                    "name": {
                      "type": "string",
                      "title": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)"
                    },
                    "selector": {
                      "type": "string",
                      "title": "selector is used to filter the labels of a resource"
                    },
                    "partner": {
                      "type": "string"
                    },
                    "organization": {
                      "type": "string"
                    },
                    "project": {
                      "type": "string"
                    },
                    "group": {
                      "type": "string"
                    },
                    "role": {
                      "type": "string"
                    },
                    "displayName": {
                      "type": "string",
                      "title": "displayName only used for update queries to set displayName (READONLY)"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "labels only used for update queries to set labels (READONLY)"
                    },
                    "annotations": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "annotations only used for update queries to set annotations (READONLY)"
                    },
                    "count": {
                      "type": "string",
                      "format": "int64"
                    },
                    "offset": {
                      "type": "string",
                      "format": "int64"
                    },
                    "limit": {
                      "type": "string",
                      "format": "int64"
                    },
                    "ignoreScopeDefault": {
                      "type": "boolean",
                      "title": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID"
                    },
                    "globalScope": {
                      "type": "boolean",
                      "title": "globalScope sets partnerID,organizationID,projectID = 0"
                    },
                    "orderBy": {
                      "type": "string"
                    },
                    "order": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "extended": {
                      "type": "boolean"
                    },
                    "isSSOUser": {
                      "type": "boolean"
                    },
                    "username": {
                      "type": "string"
                    },
                    "groups": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "blueprintRef": {
                      "type": "string"
                    },
                    "publishedVersion": {
                      "type": "string"
                    },
                    "clusterID": {
                      "type": "string"
                    },
                    "ID": {
                      "type": "string"
                    },
                    "account": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "title": "generic way to specify a type of resource, mainly for use in users endpoint"
                    }
                  },
                  "title": "QueryOptions is the options for performing queries on resources"
                },
                "validitySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "saValiditySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "enableSessionCheck": {
                  "type": "boolean"
                },
                "enablePrivateRelay": {
                  "type": "boolean"
                },
                "enforceOrgAdminSecretAccess": {
                  "type": "boolean"
                },
                "disableWebKubectl": {
                  "type": "boolean"
                },
                "disableCLIKubectl": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/{opts.urlScope}/download": {
      "get": {
        "operationId": "KubeConfigService_GetForUser2",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/v3HttpBody"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "user/[^/]+"
          },
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "namespace",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/{opts.urlScope}/revoke": {
      "post": {
        "operationId": "KubeConfigService_RevokeKubeconfig2",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcRevokeKubeconfigResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "user/[^/]+"
          },
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "type": "object",
              "properties": {
                "opts": {
                  "type": "object",
                  "properties": {
                    "q": {
                      "type": "string",
                      "title": "query for filtering"
                    },
                    "name": {
                      "type": "string",
                      "title": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)"
                    },
                    "selector": {
                      "type": "string",
                      "title": "selector is used to filter the labels of a resource"
                    },
                    "partner": {
                      "type": "string"
                    },
                    "organization": {
                      "type": "string"
                    },
                    "project": {
                      "type": "string"
                    },
                    "group": {
                      "type": "string"
                    },
                    "role": {
                      "type": "string"
                    },
                    "displayName": {
                      "type": "string",
                      "title": "displayName only used for update queries to set displayName (READONLY)"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "labels only used for update queries to set labels (READONLY)"
                    },
                    "annotations": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "annotations only used for update queries to set annotations (READONLY)"
                    },
                    "count": {
                      "type": "string",
                      "format": "int64"
                    },
                    "offset": {
                      "type": "string",
                      "format": "int64"
                    },
                    "limit": {
                      "type": "string",
                      "format": "int64"
                    },
                    "ignoreScopeDefault": {
                      "type": "boolean",
                      "title": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID"
                    },
                    "globalScope": {
                      "type": "boolean",
                      "title": "globalScope sets partnerID,organizationID,projectID = 0"
                    },
                    "orderBy": {
                      "type": "string"
                    },
                    "order": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "extended": {
                      "type": "boolean"
                    },
                    "isSSOUser": {
                      "type": "boolean"
                    },
                    "username": {
                      "type": "string"
                    },
                    "groups": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "blueprintRef": {
                      "type": "string"
                    },
                    "publishedVersion": {
                      "type": "string"
                    },
                    "clusterID": {
                      "type": "string"
                    },
                    "ID": {
                      "type": "string"
                    },
                    "account": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "title": "generic way to specify a type of resource, mainly for use in users endpoint"
                    }
                  },
                  "title": "QueryOptions is the options for performing queries on resources"
                }
              }
            }
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    },
    "/v2/sentry/kubeconfig/{opts.urlScope}/setting": {
      "get": {
        "operationId": "KubeConfigService_GetOrganizationSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcGetKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "organization/[^/]+"
          },
          {
            "name": "opts.q",
            "description": "query for filtering",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.name",
            "description": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.selector",
            "description": "selector is used to filter the labels of a resource",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.partner",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.organization",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.project",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.group",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.role",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.displayName",
            "description": "displayName only used for update queries to set displayName (READONLY)",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.count",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.offset",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.limit",
            "in": "query",
            "required": false,
            "type": "string",
            "format": "int64"
          },
          {
            "name": "opts.ignoreScopeDefault",
            "description": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.globalScope",
            "description": "globalScope sets partnerID,organizationID,projectID = 0",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.orderBy",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.order",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.deleted",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.extended",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.isSSOUser",
            "in": "query",
            "required": false,
            "type": "boolean"
          },
          {
            "name": "opts.username",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.groups",
            "in": "query",
            "required": false,
            "type": "array",
            "items": {
              "type": "string"
            },
            "collectionFormat": "multi"
          },
          {
            "name": "opts.blueprintRef",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.publishedVersion",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.clusterID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.ID",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.account",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "opts.type",
            "description": "generic way to specify a type of resource, mainly for use in users endpoint",
            "in": "query",
            "required": false,
            "type": "string"
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      },
      "put": {
        "operationId": "KubeConfigService_UpdateOrganizationSetting",
        "responses": {
          "200": {
            "description": "A successful response.",
            "schema": {
              "$ref": "#/definitions/rpcUpdateKubeconfigSettingResponse"
            }
          },
          "403": {
            "description": "Returned when the user does not have permission to access the resource.",
            "schema": {}
          },
          "404": {
            "description": "Returned when the resource does not exist.",
            "schema": {
              "type": "string",
              "format": "string"
            }
          },
          "default": {
            "description": "An unexpected error response.",
            "schema": {
              "$ref": "#/definitions/googlerpcStatus"
            }
          }
        },
        "parameters": [
          {
            "name": "opts.urlScope",
            "description": "urlScope is supposed to be passed in the URL as kind/HashID(value)",
            "in": "path",
            "required": true,
            "type": "string",
            "pattern": "organization/[^/]+"
          },
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "type": "object",
              "properties": {
                "opts": {
                  "type": "object",
                  "properties": {
                    "q": {
                      "type": "string",
                      "title": "query for filtering"
                    },
                    "name": {
                      "type": "string",
                      "title": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)"
                    },
                    "selector": {
                      "type": "string",
                      "title": "selector is used to filter the labels of a resource"
                    },
                    "partner": {
                      "type": "string"
                    },
                    "organization": {
                      "type": "string"
                    },
                    "project": {
                      "type": "string"
                    },
                    "group": {
                      "type": "string"
                    },
                    "role": {
                      "type": "string"
                    },
                    "displayName": {
                      "type": "string",
                      "title": "displayName only used for update queries to set displayName (READONLY)"
                    },
                    "labels": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "labels only used for update queries to set labels (READONLY)"
                    },
                    "annotations": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "string"
                      },
                      "title": "annotations only used for update queries to set annotations (READONLY)"
                    },
                    "count": {
                      "type": "string",
                      "format": "int64"
                    },
                    "offset": {
                      "type": "string",
                      "format": "int64"
                    },
                    "limit": {
                      "type": "string",
                      "format": "int64"
                    },
                    "ignoreScopeDefault": {
                      "type": "boolean",
                      "title": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID"
                    },
                    "globalScope": {
                      "type": "boolean",
                      "title": "globalScope sets partnerID,organizationID,projectID = 0"
                    },
                    "orderBy": {
                      "type": "string"
                    },
                    "order": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "extended": {
                      "type": "boolean"
                    },
                    "isSSOUser": {
                      "type": "boolean"
                    },
                    "username": {
                      "type": "string"
                    },
                    "groups": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "blueprintRef": {
                      "type": "string"
                    },
                    "publishedVersion": {
                      "type": "string"
                    },
                    "clusterID": {
                      "type": "string"
                    },
                    "ID": {
                      "type": "string"
                    },
                    "account": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string",
                      "title": "generic way to specify a type of resource, mainly for use in users endpoint"
                    }
                  },
                  "title": "QueryOptions is the options for performing queries on resources"
                },
                "validitySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "saValiditySeconds": {
                  "type": "string",
                  "format": "int64"
                },
                "enableSessionCheck": {
                  "type": "boolean"
                },
                "enablePrivateRelay": {
                  "type": "boolean"
                },
                "enforceOrgAdminSecretAccess": {
                  "type": "boolean"
                },
                "disableWebKubectl": {
                  "type": "boolean"
                },
                "disableCLIKubectl": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "tags": [
          "KubeConfigService"
        ]
      }
    }
  },
  "definitions": {
    "googlerpcStatus": {
      "type": "object",
      "properties": {
        "code": {
          "type": "integer",
          "format": "int32"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/protobufAny"
          }
        }
      }
    },
    "protobufAny": {
      "type": "object",
      "properties": {
        "@type": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "rpcGetKubeconfigSettingResponse": {
      "type": "object",
      "properties": {
        "validitySeconds": {
          "type": "string",
          "format": "int64"
        },
        "saValiditySeconds": {
          "type": "string",
          "format": "int64"
        },
        "enableSessionCheck": {
          "type": "boolean"
        },
        "enablePrivateRelay": {
          "type": "boolean"
        },
        "enforceOrgAdminSecretAccess": {
          "type": "boolean"
        },
        "disableWebKubectl": {
          "type": "boolean"
        },
        "disableCLIKubectl": {
          "type": "boolean"
        }
      }
    },
    "rpcRevokeKubeconfigRequest": {
      "type": "object",
      "properties": {
        "opts": {
          "$ref": "#/definitions/v3QueryOptions"
        }
      }
    },
    "rpcRevokeKubeconfigResponse": {
      "type": "object"
    },
    "rpcUpdateKubeconfigSettingResponse": {
      "type": "object"
    },
    "v3HttpBody": {
      "type": "object",
      "properties": {
        "contentType": {
          "type": "string",
          "description": "The HTTP Content-Type header value specifying the content type of the body."
        },
        "data": {
          "type": "string",
          "format": "byte",
          "description": "The HTTP request/response body as raw binary."
        }
      },
      "title": "HttpBody represents arbitrary HTTP Body. It should only be used for\npayload formats that can't be represented as JSON"
    },
    "v3QueryOptions": {
      "type": "object",
      "properties": {
        "q": {
          "type": "string",
          "title": "query for filtering"
        },
        "name": {
          "type": "string",
          "title": "name is unique ID of a resource along with (partnerID, organizationID,\nprojectID)"
        },
        "selector": {
          "type": "string",
          "title": "selector is used to filter the labels of a resource"
        },
        "partner": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        },
        "project": {
          "type": "string"
        },
        "group": {
          "type": "string"
        },
        "role": {
          "type": "string"
        },
        "displayName": {
          "type": "string",
          "title": "displayName only used for update queries to set displayName (READONLY)"
        },
        "labels": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "title": "labels only used for update queries to set labels (READONLY)"
        },
        "annotations": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "title": "annotations only used for update queries to set annotations (READONLY)"
        },
        "count": {
          "type": "string",
          "format": "int64"
        },
        "offset": {
          "type": "string",
          "format": "int64"
        },
        "limit": {
          "type": "string",
          "format": "int64"
        },
        "ignoreScopeDefault": {
          "type": "boolean",
          "title": "ignoreScopeDefault ignores default values for partnerID, organizationID and\nprojectID"
        },
        "globalScope": {
          "type": "boolean",
          "title": "globalScope sets partnerID,organizationID,projectID = 0"
        },
        "orderBy": {
          "type": "string"
        },
        "order": {
          "type": "string"
        },
        "deleted": {
          "type": "boolean"
        },
        "extended": {
          "type": "boolean"
        },
        "urlScope": {
          "type": "string",
          "title": "urlScope is supposed to be passed in the URL as kind/HashID(value)"
        },
        "isSSOUser": {
          "type": "boolean"
        },
        "username": {
          "type": "string"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "blueprintRef": {
          "type": "string"
        },
        "publishedVersion": {
          "type": "string"
        },
        "clusterID": {
          "type": "string"
        },
        "ID": {
          "type": "string"
        },
        "account": {
          "type": "string"
        },
        "type": {
          "type": "string",
          "title": "generic way to specify a type of resource, mainly for use in users endpoint"
        }
      },
      "title": "QueryOptions is the options for performing queries on resources"
    }
  },
  "securityDefinitions": {
    "ApiKeyAuth": {
      "type": "apiKey",
      "name": "X-API-KEYID",
      "in": "header"
    },
    "ApiTokenAuth": {
      "type": "apiKey",
      "name": "X-API-TOKEN",
      "in": "header"
    },
    "BasicAuth": {
      "type": "basic"
    }
  },
  "security": [
    {
      "BasicAuth": []
    },
    {
      "ApiKeyAuth": [],
      "ApiTokenAuth": []
    }
  ]
}
