YugabyteDB · Capability

YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management

YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management. 20 operations. Lead operation: YugabyteDB Anywhere Modify Audit Logging Configuration. Self-contained Naftiko capability covering one Yugabytedb business surface.

Run with Naftiko YugabytedbUniverse Upgrades Management

What You Can Do

POST
Modifyauditlogging — YugabyteDB Anywhere Modify Audit Logging Configuration
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/audit-log-config
POST
Upgradecerts — YugabyteDB Anywhere Upgrade Certs
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/certs
POST
Upgradedbversion — YugabyteDB Anywhere Upgrade DB Version
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/db-version
POST
Finalizeupgrade — YugabyteDB Anywhere Finalize Upgrade
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/finalize
GET
Prefinalizesoftwareupgradeinfo — YugabyteDB Anywhere Finalize Software Upgrade Info
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/finalize/info
POST
Upgradegflags — YugabyteDB Anywhere Upgrade GFlags
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/gflags
POST
Kubernetestoggleimmutableybc — YugabyteDB Anywhere Upgrade Kubernetes Universe to Toggle Immutable YBC
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/k8s-immutable-ybc
POST
Upgradekubernetesoverrides — YugabyteDB Anywhere Upgrade KubernetesOverrides
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/kubernetes-overrides
POST
Provisionuniversenodes — YugabyteDB Anywhere Provision Universe Nodes
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/provision-nodes
POST
Updateproxyconfig — YugabyteDB Anywhere Update Proxy Config
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/proxy-config
POST
Rebootuniverse — YugabyteDB Anywhere Reboot Universe
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/reboot
POST
Resizenode — YugabyteDB Anywhere Resize Node
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/resize-node
POST
Restartuniverse — YugabyteDB Anywhere Restart Universe
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/restart
POST
Rollbackupgrade — YugabyteDB Anywhere Rollback Upgrade
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/rollback
POST
Upgradesoftware — YugabyteDB Anywhere Upgrade Software
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/software
POST
Softwareupgradeprecheck — YugabyteDB Anywhere Software Upgrade Universe Pre-check
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/software/precheck
POST
Upgradesystemd — YugabyteDB Anywhere Upgrade Systemd
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/systemd
POST
Upgradethirdpartysoftware — YugabyteDB Anywhere Upgrade Third-party Software
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/thirdparty-software
POST
Upgradetls — YugabyteDB Anywhere Upgrade TLS
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/tls
POST
Upgradevmimage — YugabyteDB Anywhere Upgrade VM Image
/v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/vm

MCP Tools

yugabytedb-anywhere-modify-audit-logging

YugabyteDB Anywhere Modify Audit Logging Configuration

yugabytedb-anywhere-upgrade-certs

YugabyteDB Anywhere Upgrade Certs

yugabytedb-anywhere-upgrade-db-version

YugabyteDB Anywhere Upgrade DB Version

yugabytedb-anywhere-finalize-upgrade

YugabyteDB Anywhere Finalize Upgrade

yugabytedb-anywhere-finalize-software-upgrade

YugabyteDB Anywhere Finalize Software Upgrade Info

read-only idempotent
yugabytedb-anywhere-upgrade-gflags

YugabyteDB Anywhere Upgrade GFlags

yugabytedb-anywhere-upgrade-kubernetes-universe

YugabyteDB Anywhere Upgrade Kubernetes Universe to Toggle Immutable YBC

yugabytedb-anywhere-upgrade-kubernetesoverrides

YugabyteDB Anywhere Upgrade KubernetesOverrides

yugabytedb-anywhere-provision-universe-nodes

YugabyteDB Anywhere Provision Universe Nodes

yugabytedb-anywhere-update-proxy-config

YugabyteDB Anywhere Update Proxy Config

yugabytedb-anywhere-reboot-universe

YugabyteDB Anywhere Reboot Universe

yugabytedb-anywhere-resize-node

YugabyteDB Anywhere Resize Node

yugabytedb-anywhere-restart-universe

YugabyteDB Anywhere Restart Universe

yugabytedb-anywhere-rollback-upgrade

YugabyteDB Anywhere Rollback Upgrade

yugabytedb-anywhere-upgrade-software

YugabyteDB Anywhere Upgrade Software

yugabytedb-anywhere-software-upgrade-universe

YugabyteDB Anywhere Software Upgrade Universe Pre-check

yugabytedb-anywhere-upgrade-systemd

YugabyteDB Anywhere Upgrade Systemd

yugabytedb-anywhere-upgrade-third-party

YugabyteDB Anywhere Upgrade Third-party Software

yugabytedb-anywhere-upgrade-tls

YugabyteDB Anywhere Upgrade TLS

yugabytedb-anywhere-upgrade-vm-image

YugabyteDB Anywhere Upgrade VM Image

Capability Spec

anywhere-v1-universes-universe-upgrades-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management
  description: 'YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management. 20 operations. Lead operation:
    YugabyteDB Anywhere Modify Audit Logging Configuration. Self-contained Naftiko capability covering one Yugabytedb business
    surface.'
  tags:
  - Yugabytedb
  - Universe Upgrades Management
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    YUGABYTEDB_API_KEY: YUGABYTEDB_API_KEY
capability:
  consumes:
  - type: http
    namespace: anywhere-v1-universes-universe-upgrades-management
    baseUri: ''
    description: YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management business capability. Self-contained,
      no shared references.
    resources:
    - name: api-v1-customers-cUUID-universes-uniUUID-audit_log_config
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/audit_log_config
      operations:
      - name: modifyauditlogging
        method: POST
        description: YugabyteDB Anywhere Modify Audit Logging Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-certs
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/certs
      operations:
      - name: upgradecerts
        method: POST
        description: YugabyteDB Anywhere Upgrade Certs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-db_version
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/db_version
      operations:
      - name: upgradedbversion
        method: POST
        description: YugabyteDB Anywhere Upgrade DB Version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-finalize
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize
      operations:
      - name: finalizeupgrade
        method: POST
        description: YugabyteDB Anywhere Finalize Upgrade
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-finalize-info
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize/info
      operations:
      - name: prefinalizesoftwareupgradeinfo
        method: GET
        description: YugabyteDB Anywhere Finalize Software Upgrade Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-gflags
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/gflags
      operations:
      - name: upgradegflags
        method: POST
        description: YugabyteDB Anywhere Upgrade GFlags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-k8s_immutable_ybc
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/k8s_immutable_ybc
      operations:
      - name: kubernetestoggleimmutableybc
        method: POST
        description: YugabyteDB Anywhere Upgrade Kubernetes Universe to Toggle Immutable YBC
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-kubernetes_overrides
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/kubernetes_overrides
      operations:
      - name: upgradekubernetesoverrides
        method: POST
        description: YugabyteDB Anywhere Upgrade KubernetesOverrides
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-provision_nodes
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/provision_nodes
      operations:
      - name: provisionuniversenodes
        method: POST
        description: YugabyteDB Anywhere Provision Universe Nodes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-proxy_config
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/proxy_config
      operations:
      - name: updateproxyconfig
        method: POST
        description: YugabyteDB Anywhere Update Proxy Config
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-reboot
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/reboot
      operations:
      - name: rebootuniverse
        method: POST
        description: YugabyteDB Anywhere Reboot Universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-resize_node
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/resize_node
      operations:
      - name: resizenode
        method: POST
        description: YugabyteDB Anywhere Resize Node
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-restart
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/restart
      operations:
      - name: restartuniverse
        method: POST
        description: YugabyteDB Anywhere Restart Universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-rollback
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/rollback
      operations:
      - name: rollbackupgrade
        method: POST
        description: YugabyteDB Anywhere Rollback Upgrade
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-software
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/software
      operations:
      - name: upgradesoftware
        method: POST
        description: YugabyteDB Anywhere Upgrade Software
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-software-precheck
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/software/precheck
      operations:
      - name: softwareupgradeprecheck
        method: POST
        description: YugabyteDB Anywhere Software Upgrade Universe Pre-check
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-systemd
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/systemd
      operations:
      - name: upgradesystemd
        method: POST
        description: YugabyteDB Anywhere Upgrade Systemd
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-thirdparty_software
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/thirdparty_software
      operations:
      - name: upgradethirdpartysoftware
        method: POST
        description: YugabyteDB Anywhere Upgrade Third-party Software
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-tls
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/tls
      operations:
      - name: upgradetls
        method: POST
        description: YugabyteDB Anywhere Upgrade TLS
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-v1-customers-cUUID-universes-uniUUID-upgrade-vm
      path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/vm
      operations:
      - name: upgradevmimage
        method: POST
        description: YugabyteDB Anywhere Upgrade VM Image
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: cUUID
          in: path
          type: string
          required: true
        - name: uniUUID
          in: path
          type: string
          required: true
        - name: request
          in: query
          type: string
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: apikey
      key: X-AUTH-YW-API-TOKEN
      value: '{{env.YUGABYTEDB_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: anywhere-v1-universes-universe-upgrades-management-rest
    port: 8080
    description: REST adapter for YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/audit-log-config
      name: api-v1-customers-cuuid-universes-uniuuid-audit-log-config
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-audit_log_config.
      operations:
      - method: POST
        name: modifyauditlogging
        description: YugabyteDB Anywhere Modify Audit Logging Configuration
        call: anywhere-v1-universes-universe-upgrades-management.modifyauditlogging
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/certs
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-certs
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-certs.
      operations:
      - method: POST
        name: upgradecerts
        description: YugabyteDB Anywhere Upgrade Certs
        call: anywhere-v1-universes-universe-upgrades-management.upgradecerts
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/db-version
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-db-version
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-db_version.
      operations:
      - method: POST
        name: upgradedbversion
        description: YugabyteDB Anywhere Upgrade DB Version
        call: anywhere-v1-universes-universe-upgrades-management.upgradedbversion
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/finalize
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-finalize
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-finalize.
      operations:
      - method: POST
        name: finalizeupgrade
        description: YugabyteDB Anywhere Finalize Upgrade
        call: anywhere-v1-universes-universe-upgrades-management.finalizeupgrade
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/finalize/info
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-finalize-info
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-finalize-info.
      operations:
      - method: GET
        name: prefinalizesoftwareupgradeinfo
        description: YugabyteDB Anywhere Finalize Software Upgrade Info
        call: anywhere-v1-universes-universe-upgrades-management.prefinalizesoftwareupgradeinfo
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/gflags
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-gflags
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-gflags.
      operations:
      - method: POST
        name: upgradegflags
        description: YugabyteDB Anywhere Upgrade GFlags
        call: anywhere-v1-universes-universe-upgrades-management.upgradegflags
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/k8s-immutable-ybc
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-k8s-immutable-ybc
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-k8s_immutable_ybc.
      operations:
      - method: POST
        name: kubernetestoggleimmutableybc
        description: YugabyteDB Anywhere Upgrade Kubernetes Universe to Toggle Immutable YBC
        call: anywhere-v1-universes-universe-upgrades-management.kubernetestoggleimmutableybc
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/kubernetes-overrides
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-kubernetes-overrides
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-kubernetes_overrides.
      operations:
      - method: POST
        name: upgradekubernetesoverrides
        description: YugabyteDB Anywhere Upgrade KubernetesOverrides
        call: anywhere-v1-universes-universe-upgrades-management.upgradekubernetesoverrides
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/provision-nodes
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-provision-nodes
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-provision_nodes.
      operations:
      - method: POST
        name: provisionuniversenodes
        description: YugabyteDB Anywhere Provision Universe Nodes
        call: anywhere-v1-universes-universe-upgrades-management.provisionuniversenodes
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/proxy-config
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-proxy-config
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-proxy_config.
      operations:
      - method: POST
        name: updateproxyconfig
        description: YugabyteDB Anywhere Update Proxy Config
        call: anywhere-v1-universes-universe-upgrades-management.updateproxyconfig
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/reboot
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-reboot
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-reboot.
      operations:
      - method: POST
        name: rebootuniverse
        description: YugabyteDB Anywhere Reboot Universe
        call: anywhere-v1-universes-universe-upgrades-management.rebootuniverse
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/resize-node
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-resize-node
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-resize_node.
      operations:
      - method: POST
        name: resizenode
        description: YugabyteDB Anywhere Resize Node
        call: anywhere-v1-universes-universe-upgrades-management.resizenode
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/restart
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-restart
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-restart.
      operations:
      - method: POST
        name: restartuniverse
        description: YugabyteDB Anywhere Restart Universe
        call: anywhere-v1-universes-universe-upgrades-management.restartuniverse
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/rollback
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-rollback
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-rollback.
      operations:
      - method: POST
        name: rollbackupgrade
        description: YugabyteDB Anywhere Rollback Upgrade
        call: anywhere-v1-universes-universe-upgrades-management.rollbackupgrade
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/software
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-software
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-software.
      operations:
      - method: POST
        name: upgradesoftware
        description: YugabyteDB Anywhere Upgrade Software
        call: anywhere-v1-universes-universe-upgrades-management.upgradesoftware
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/software/precheck
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-software-precheck
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-software-precheck.
      operations:
      - method: POST
        name: softwareupgradeprecheck
        description: YugabyteDB Anywhere Software Upgrade Universe Pre-check
        call: anywhere-v1-universes-universe-upgrades-management.softwareupgradeprecheck
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/systemd
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-systemd
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-systemd.
      operations:
      - method: POST
        name: upgradesystemd
        description: YugabyteDB Anywhere Upgrade Systemd
        call: anywhere-v1-universes-universe-upgrades-management.upgradesystemd
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/thirdparty-software
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-thirdparty-software
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-thirdparty_software.
      operations:
      - method: POST
        name: upgradethirdpartysoftware
        description: YugabyteDB Anywhere Upgrade Third-party Software
        call: anywhere-v1-universes-universe-upgrades-management.upgradethirdpartysoftware
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/tls
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-tls
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-tls.
      operations:
      - method: POST
        name: upgradetls
        description: YugabyteDB Anywhere Upgrade TLS
        call: anywhere-v1-universes-universe-upgrades-management.upgradetls
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/api/v1/customers/{cuuid}/universes/{uniuuid}/upgrade/vm
      name: api-v1-customers-cuuid-universes-uniuuid-upgrade-vm
      description: REST surface for api-v1-customers-cUUID-universes-uniUUID-upgrade-vm.
      operations:
      - method: POST
        name: upgradevmimage
        description: YugabyteDB Anywhere Upgrade VM Image
        call: anywhere-v1-universes-universe-upgrades-management.upgradevmimage
        with:
          cUUID: rest.cUUID
          uniUUID: rest.uniUUID
          request: rest.request
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: anywhere-v1-universes-universe-upgrades-management-mcp
    port: 9090
    transport: http
    description: MCP adapter for YugabyteDB Anywhere v1 — Universe Management — Universe Upgrades Management. One tool per
      consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: yugabytedb-anywhere-modify-audit-logging
      description: YugabyteDB Anywhere Modify Audit Logging Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: anywhere-v1-universes-universe-upgrades-management.modifyauditlogging
      with:
        cUUID: tools.cUUID
        uniUUID: tools.uniUUID
        request: tools.request
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: yugabytedb-anywhere-upgrade-certs
      description: YugabyteDB Anywhere Upgrade Certs
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: anywhere-v1-universes-universe-upgrades-management.upgradecerts
      with:
        cUUID: tools.cUUID
        uniUUID: tools.uniUUID
        request: tools.request
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: yugabytedb-anywhere-upgrade-db-version
      description: YugabyteDB Anywhere Upgrade DB Version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: anywhere-v1-universes-universe-upgrades-management.upgradedbversion
      with:
        cUUID: tools.cUUID
        uniUUID: tools.uniUUID
        request: tools.request
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: yugabytedb-anywhere-finalize-upgrade
      description: YugabyteDB Anywhere Finalize Upgrade
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: anywhere-v1-universes-universe-upgrades-management.finalizeupgrade
      with:
        cUUID: tools.cUUID
        uniUUID: too

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/capabilities/anywhere-v1-universes-universe-upgrades-management.yaml