Replicated supportBundle API

The supportBundle API from Replicated — 14 operation(s) for supportbundle.

Operations 15

POST /app/{app_id}/supportbundle-command Get a support bundle command for an app #
GET /supportbundle/upload-url Get a presigned S3 support bundle upload URL + bundle ID. #
GET /supportbundle/{bundle_id} Get support bundle analysis results. #
DELETE /supportbundle/{bundle_id} Delete a support bundle. #
POST /supportbundle/{bundle_id}/analyze Trigger analysis of a support bundle. #
GET /supportbundle/{bundle_id}/download Download a support bundle. #
GET /supportbundle/{bundle_id}/events Get parsed Kubernetes events from a support bundle. #
POST /supportbundle/{bundle_id}/files Get files from a support bundle. #
GET /supportbundle/{bundle_id}/logs/{namespace}/{pod} Get pod logs from a support bundle. #
PUT /supportbundle/{bundle_id}/name Update a support bundle name. #
GET /supportbundle/{bundle_id}/pod Get details about a single pod running when a support bundle was collected. #
GET /supportbundle/{bundle_id}/resources/{resource_type} Get parsed Kubernetes resources from a support bundle. #
PUT /supportbundle/{bundle_id}/share Share a support bundle with the requested teams. #
POST /supportbundle/{bundle_id}/uploaded Set that a support bundle has been successfully uploaded. #
GET /supportbundles List support bundles. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/replicated-supportbundle-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

replicated-supportbundle-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Manage enterprise portal users, install options, branding, documentation, email templates, and access control.
  title: Vendor API V3 apps Support Bundle API
  contact:
    name: Replicated, Inc.
    url: http://www.replicated.com/
    email: info@replicated.com
  version: 3.0.0
servers:
- url: https://api.replicated.com/vendor/v3
tags:
- name: supportBundle
paths:
  /app/{app_id}/supportbundle-command:
    post:
      security:
      - api_key: []
      description: 'Return a command that can be run to collect a support bundle for the specified app.

        The command may vary depending on the app''s configuration and entitlements.


        Required RBAC Policy: kots/app/[:appid]/read'
      tags:
      - supportBundle
      summary: Get a support bundle command for an app
      operationId: getSupportBundleCommand
      parameters:
      - x-go-name: AppID
        description: App identifier
        name: app_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getSupportBundleCommandResponse'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/upload-url:
    get:
      security:
      - api_key: []
      description: 'Generate and return a presigned S3 URL for uploading a support bundle, along with a unique bundle ID to reference the upload in subsequent API calls.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Get a presigned S3 support bundle upload URL + bundle ID.
      operationId: getSupportBundleUploadURL
      responses:
        '200':
          $ref: '#/components/responses/getSupportBundleUploadURL'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}:
    get:
      security:
      - api_key: []
      description: 'Retrieve the analysis results and metadata for a specific support bundle, including insights, a file tree, and a signed download URI if available.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
      tags:
      - supportBundle
      summary: Get support bundle analysis results.
      operationId: getSupportBundle
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getSupportBundle'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
    delete:
      security:
      - api_key: []
      description: 'Delete a specific support bundle, removing it from the system and revoking access for all teams.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Delete a support bundle.
      operationId: deleteSupportBundle
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/deleteSupportBundle'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/analyze:
    post:
      security:
      - api_key: []
      description: 'Re-trigger the analysis process for a previously uploaded support bundle.

        The analysis will process the bundle and generate insights or results that can be retrieved later.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Trigger analysis of a support bundle.
      operationId: analyzeSupportBundle
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/analyzeSupportBundle'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/download:
    get:
      security:
      - api_key: []
      description: 'Returns a 302 redirect to a presigned S3 download URL for the support bundle.

        Pass ?redirect=false to receive the URL as JSON instead of a redirect.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
      tags:
      - supportBundle
      summary: Download a support bundle.
      operationId: downloadSupportBundle
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/downloadSupportBundleURL'
        '302':
          description: ' Redirect to presigned S3 URL'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/events:
    get:
      security:
      - api_key: []
      description: 'Retrieve structured Kubernetes events from the cluster-resources data in a support bundle, with optional filtering by namespace and event type.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
      tags:
      - supportBundle
      summary: Get parsed Kubernetes events from a support bundle.
      operationId: getEvents
      parameters:
      - x-go-name: BundleID
        description: The ID or slug of the support bundle.
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getEvents'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/files:
    post:
      security:
      - api_key: []
      description: 'Retrieve specific files from a support bundle, such as logs or configuration files, for further analysis or troubleshooting.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
      tags:
      - supportBundle
      summary: Get files from a support bundle.
      operationId: getFiles
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getFiles'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - filenames
              properties:
                filenames:
                  type: array
                  items:
                    type: string
                  x-go-name: Filenames
        description: Get files contents from support bundle.
        required: true
  /supportbundle/{bundle_id}/logs/{namespace}/{pod}:
    get:
      security:
      - api_key: []
      description: 'Retrieve log files for a specific pod from the cluster-resources data in a support bundle.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
      tags:
      - supportBundle
      summary: Get pod logs from a support bundle.
      operationId: getLogs
      parameters:
      - x-go-name: BundleID
        description: The ID or slug of the support bundle.
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      - x-go-name: Namespace
        description: The Kubernetes namespace of the pod.
        name: namespace
        in: path
        required: true
        schema:
          type: string
      - x-go-name: Pod
        description: The name of the pod.
        name: pod
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getLogs'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/name:
    put:
      security:
      - api_key: []
      description: 'Set or clear the display name for a specific support bundle. Pass an empty string to clear the name.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Update a support bundle name.
      operationId: updateSupportBundleName
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/updateSupportBundleName'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: New name for the support bundle. Pass an empty string to clear the name.
                  type: string
                  x-go-name: Name
        description: Update support bundle name parameters.
  /supportbundle/{bundle_id}/pod:
    get:
      security:
      - api_key: []
      description: 'Return details about a specific pod that was running in the cluster at the time the specified support bundle was collected.

        It includes the pod''s definition, events, and a list of containers with paths to their logs.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
      tags:
      - supportBundle
      summary: Get details about a single pod running when a support bundle was collected.
      operationId: getPodDetails
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getPodDetails'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/resources/{resource_type}:
    get:
      security:
      - api_key: []
      description: 'Retrieve structured Kubernetes resources (pods, deployments, services, etc.) from the cluster-resources data in a support bundle.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read — enforced via getBundleWithAuth'
      tags:
      - supportBundle
      summary: Get parsed Kubernetes resources from a support bundle.
      operationId: getResources
      parameters:
      - x-go-name: BundleID
        description: The ID or slug of the support bundle.
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      - x-go-name: ResourceType
        description: The type of Kubernetes resource to retrieve.
        name: resource_type
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/getResources'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
  /supportbundle/{bundle_id}/share:
    put:
      security:
      - api_key: []
      description: 'Allow the owner of a support bundle to share access with other teams by specifying their team IDs. Passing an empty list will remove all existing shares.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Share a support bundle with the requested teams.
      operationId: shareSupportBundle
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/shareSupportBundle'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                teamIDs:
                  description: Team IDs to share support bundle with. Leave empty to delete existing shares.
                  type: array
                  items:
                    type: string
                  x-go-name: TeamIDs
        description: Share support bundle parameters.
  /supportbundle/{bundle_id}/uploaded:
    post:
      security:
      - api_key: []
      description: 'Mark a support bundle as uploaded using the bundle ID returned from /supportbundle/upload-url after uploading the support bundle to S3.

        It links the uploaded support bundle to an app and/or a GitHub issue, if provided, and triggers an analysis of the bundle.


        Required RBAC Policy: team/support-issues/write'
      tags:
      - supportBundle
      summary: Set that a support bundle has been successfully uploaded.
      operationId: setSupportBundleUploaded
      parameters:
      - x-go-name: BundleID
        description: SupportBundle identifier
        name: bundle_id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          $ref: '#/components/responses/setSupportBundleUploaded'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - app_id
              properties:
                app_id:
                  description: ID of the app to link this support bundle to.
                  type: string
                  x-go-name: AppID
                issue_url:
                  description: URL of the Github issue to post support bundle analysis to.
                  type: string
                  x-go-name: IssueUrl
        description: Support bundle uploaded parameters.
        required: true
  /supportbundles:
    get:
      security:
      - api_key: []
      description: 'Return a list of support bundles accessible to the requesting team, with optional filtering by app, customer, instance, date range or severity.


        Required RBAC Policy: kots/app/[:appid]/supportbundle/read'
      tags:
      - supportBundle
      summary: List support bundles.
      operationId: supportbundles
      responses:
        '200':
          $ref: '#/components/responses/listSupportBundles'
        '400':
          $ref: '#/components/responses/responseErrBadRequest'
        '401':
          $ref: '#/components/responses/responseErrUnauthorized'
        '403':
          $ref: '#/components/responses/responseErrForbidden'
        '404':
          $ref: '#/components/responses/responseErrNotFound'
      servers:
      - url: https://api.replicated.com/vendor/v3
components:
  responses:
    getResources:
      description: GetResourcesResponse contains the get resources response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              resources:
                type: array
                items:
                  type: object
                x-go-name: Resources
              total:
                type: integer
                format: int64
                x-go-name: Total
    responseErrUnauthorized:
      description: Return if the caller is not authorized
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                x-go-name: Message
    setSupportBundleUploaded:
      description: SetSupportBundleUploadedResponse contains the get support bundle command response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              slug:
                type: string
                x-go-name: Slug
    deleteSupportBundle:
      description: DeleteSupportBundleResponse contains the delete support bundle command response properties
      content:
        application/json:
          schema:
            type: object
    shareSupportBundle:
      description: ShareSupportBundleResponse contains the share support bundle command response properties
      content:
        application/json:
          schema:
            type: object
    responseErrNotFound:
      description: Returned on resource not found
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                x-go-name: Message
    getLogs:
      description: GetLogsResponse contains the get logs response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              logs:
                type: array
                items:
                  $ref: '#/components/schemas/LogEntry'
                x-go-name: Logs
              truncated:
                type: boolean
                x-go-name: Truncated
    responseErrForbidden:
      description: Returned if the caller does not have the needed permission
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                type: object
                properties:
                  message:
                    type: string
                    x-go-name: Message
                  messageCode:
                    type: string
                    x-go-name: MessageCode
                x-go-name: Error
    getEvents:
      description: GetEventsResponse contains the get events response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              events:
                type: array
                items:
                  $ref: '#/components/schemas/BundleEvent'
                x-go-name: Events
              total:
                type: integer
                format: int64
                x-go-name: Total
    listSupportBundles:
      description: ListSupportBundlesResponse contains the list support bundles response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              bundles:
                type: array
                items:
                  $ref: '#/components/schemas/SupportBundle'
                x-go-name: Bundles
              totalCount:
                type: integer
                format: int64
                x-go-name: TotalCount
    responseErrBadRequest:
      description: Returned on bad input
      content:
        application/json:
          schema:
            type: object
            properties:
              error_code:
                description: Error code if available
                type: string
                x-go-name: ErrorCode
              message:
                description: Error message text if available
                type: string
                x-go-name: Message
    downloadSupportBundleURL:
      description: DownloadSupportBundleURLResponse contains the download URL response when redirect=false.
      content:
        application/json:
          schema:
            type: object
            properties:
              url:
                type: string
                x-go-name: URL
    getSupportBundleCommandResponse:
      description: GetSupportBundleCommandResponse contains the get support bundle command response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              command:
                type: string
                x-go-name: Command
    getPodDetails:
      description: GetPodDetailsResponse contains the pod details response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                type: string
                x-go-name: Error
              podContainers:
                type: array
                items:
                  $ref: '#/components/schemas/PodContainer'
                x-go-name: PodContainers
              podDefinition:
                $ref: '#/components/schemas/Pod'
              podEvents:
                type: array
                items:
                  $ref: '#/components/schemas/Event'
                x-go-name: PodEvents
              success:
                type: boolean
                x-go-name: Success
    analyzeSupportBundle:
      description: AnalyzeSupportBundleResponse contains the analyze support bundle command response properties
      content:
        application/json:
          schema:
            type: object
    updateSupportBundleName:
      description: UpdateSupportBundleNameResponse contains the update support bundle name response properties
      content:
        application/json:
          schema:
            type: object
    getSupportBundle:
      description: GetSupportBundleResponse contains the get support bundle response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              bundle:
                $ref: '#/components/schemas/SupportBundle'
    getSupportBundleUploadURL:
      description: GetUploadURLResponse contains the get support bundle upload URL response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              bundleId:
                type: string
                x-go-name: BundleID
              url:
                type: string
                x-go-name: URL
    getFiles:
      description: GetFilesResponse contains the get files response properties
      content:
        application/json:
          schema:
            type: object
            properties:
              error:
                type: string
                x-go-name: Error
              files:
                type: object
                additionalProperties:
                  type: array
                  items:
                    type: integer
                    format: uint8
                x-go-name: Files
              success:
                type: boolean
                x-go-name: Success
  schemas:
    PodFSGroupChangePolicy:
      description: 'PodFSGroupChangePolicy holds policies that will be used for applying fsGroup to a volume

        when volume is mounted.

        +enum'
      type: string
      x-go-package: k8s.io/api/core/v1
    PodContainer:
      type: object
      properties:
        isInitContainer:
          type: boolean
          x-go-name: IsInitContainer
        logsFilePath:
          type: string
          x-go-name: LogsFilePath
        name:
          type: string
          x-go-name: Name
      x-go-package: github.com/replicatedhq/troubleshoot/pkg/supportbundle/types
    ContainerRestartPolicy:
      description: The only allowed values are "Always", "Never", and "OnFailure".
      type: string
      title: ContainerRestartPolicy is the restart policy for a single container.
      x-go-package: k8s.io/api/core/v1
    LabelSelectorOperator:
      type: string
      title: A label selector operator is the set of operators that can be used in a selector requirement.
      x-go-package: k8s.io/apimachinery/pkg/apis/meta/v1
    RBDVolumeSource:
      description: RBD volumes support ownership management and SELinux relabeling.
      type: object
      title: Represents a Rados Block Device mount that lasts the lifetime of a pod.
      properties:
        fsType:
          description: 'fsType is the filesystem type of the volume that you want to mount.

            Tip: Ensure that the filesystem type is supported by the host operating system.

            Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

            More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd

            TODO: how do we prevent errors in the filesystem from compromising the machine

            +optional'
          type: string
          x-go-name: FSType
        image:
          description: 'image is the rados image name.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it'
          type: string
          x-go-name: RBDImage
        keyring:
          description: 'keyring is the path to key ring for RBDUser.

            Default is /etc/ceph/keyring.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

            +optional

            +default="/etc/ceph/keyring"'
          type: string
          x-go-name: Keyring
        monitors:
          description: 'monitors is a collection of Ceph monitors.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

            +listType=atomic'
          type: array
          items:
            type: string
          x-go-name: CephMonitors
        pool:
          description: 'pool is the rados pool name.

            Default is rbd.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

            +optional

            +default="rbd"'
          type: string
          x-go-name: RBDPool
        readOnly:
          description: 'readOnly here will force the ReadOnly setting in VolumeMounts.

            Defaults to false.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

            +optional'
          type: boolean
          x-go-name: ReadOnly
        secretRef:
          $ref: '#/components/schemas/LocalObjectReference'
        user:
          description: 'user is the rados user name.

            Default is admin.

            More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it

            +optional

            +default="admin"'
          type: string
          x-go-name: RadosUser
      x-go-package: k8s.io/api/core/v1
    ConditionStatus:
      type: string
      x-go-package: k8s.io/api/core/v1
    CustomerAdoption:
      type: object
      properties:
        channelId:
          type: string
          x-go-name: ChannelID
        count:
          type: integer
          format: int64
          x-go-name: Count
        percent:
          type: number
          format: double
          x-go-name: Percent
        releaseSequence:
          type: integer
          format: int64
          x-go-name: ReleaseSequence
        semver:
          type: string
          x-go-name: Semver
        totalOnChannel:
          type: integer
          format: int64
          x-go-name: TotalOnChannel
        versionsFromLatest:
          type: integer
          format: int64
          x-go-name: VersionsFromLatest
      x-go-package: github.com/replicatedhq/vandoor/pkg/kots/customer/sharedtypes
    Quantity:
      description: 'The serialization format is:


        ```

        <quantity>        ::= <signedNumber><suffix>


        (Note that <suffix> may be empty, from the "" case in <decimalSI>.)


        <digit>           ::= 0 | 1 | ... | 9

        <digits>          ::= <digit> | <digit><digits>

        <number>          ::= <digits> | <digits>.<digits> | <digits>. | .<digits>

        <sign>            ::= "+" | "-"

        <signedNumber>    ::= <number> | <sign><number>

        <suffix>          ::= <binarySI> | <decimalExponent> | <decimalSI>

        <binarySI>        ::= Ki | Mi | Gi | Ti | Pi | Ei


        (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html)


        <decimalSI>       ::= m | "" | k | M | G | T | P | E


        (Note that 1024 = 1Ki but 1000 = 1k; I didn''t choose the capitalization.)


        <decimalExponent> ::= "e" <signedNumber> | "E" <signedNumber>

        ```


        No matter which of the three exponent forms is used, no quantity may represent

        a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal

        places. Numbers larger or more precise will be capped or rounded up.

        (E.g.: 0.1m will rounded up to 1m.)

        This may be extended in the future if we require larger or smaller quantities.


        When a Quantity is parsed from a string, it will remem

# --- truncated at 32 KB (317 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/replicated/refs/heads/main/openapi/replicated-supportbundle-api-openapi.yml