YugabyteDB Region management API

The Region management API from YugabyteDB — 5 operation(s) for region management.

Documentation

Specifications

Other Resources

🔗
CLI
https://github.com/yugabyte/ybm-cli
🔗
Integrations
https://github.com/yugabyte/terraform-provider-ybm
🔗
TermsOfService
https://www.yugabyte.com/yugabytedb-managed-service-terms/
🔗
SDKs
https://github.com/yugabyte/platform-go-client
🔗
Integrations
https://github.com/yugabyte/terraform-provider-yba
🔗
Integrations
https://github.com/yugabyte/yugabyte-k8s-operator
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybuniverse.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-backup.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-backup-schedule.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-restore-job.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-storage-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-dr-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-pitr-config.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-release.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-support-bundle.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybcertificate.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybprovider.yaml
🔗
KubernetesCRD
https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/crd/yugabytedb-ybplatform.yaml

OpenAPI Specification

yugabytedb-region-management-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: YugabyteDB Aeon REST Access Keys Region management API
  description: The YugabyteDB Aeon REST API provides programmatic access to YugabyteDB's fully managed cloud database service. Developers and operators can use it to deploy and manage database clusters, configure read replicas, schedule and execute on-demand backups and restores, manage IP allow lists, and set up monitoring and alerts. Authentication is performed using API keys passed as bearer tokens in the Authorization header. All paths are scoped to an account and project, which can be obtained from the YugabyteDB Aeon UI profile page.
  version: v1
  contact:
    name: Yugabyte Support
    url: https://support.yugabyte.com
  termsOfService: https://www.yugabyte.com/yugabytedb-managed-service-terms/
  x-generated-from: documentation
  x-source-url: https://api-docs.yugabyte.com/docs/managed-apis/
  x-last-validated: '2026-05-03'
servers:
- url: https://cloud.yugabyte.com/api/public/v1
  description: YugabyteDB Aeon Production Server
security:
- bearerAuth: []
tags:
- name: Region management
paths:
  /api/v1/customers/{cUUID}/providers/{pUUID}/provider_regions:
    post:
      description: 'WARNING: This is a preview API that could change.'
      operationId: createProviderRegion
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: pUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Region'
            examples:
              CreateProviderRegionRequestExample:
                summary: Default createProviderRegion request
                x-microcks-default: true
                value:
                  securityGroupId: securityGroupId
                  code: us-west-2
                  ybImage: TODO
                  latitude: 37.22
                  name: US West (Oregon)
                  active: true
                  details:
                    cloudInfo:
                      kubernetes:
                        kubeNamespace: kubeNamespace
                        kubernetesImagePullSecretName: kubernetesImagePullSecretName
                        kubernetesPullSecretContent: kubernetesPullSecretContent
                        certManagerIssuer: certManagerIssuer
                        isKubernetesOperatorControlled: true
                        kubernetesOperatorControlled: true
                        kubeConfig: kubeConfig
                        kubeDomain: kubeDomain
                        overrides: overrides
                        certManagerIssuerName: certManagerIssuerName
                        kubernetesPullSecret: kubernetesPullSecret
                        kubeConfigName: kubeConfigName
                        certManagerIssuerKind: certManagerIssuerKind
                        kubePodAddressTemplate: kubePodAddressTemplate
                        kubernetesProvider: kubernetesProvider
                        kubeConfigContent: kubeConfigContent
                        kubernetesPullSecretName: kubernetesPullSecretName
                        certManagerIssuerGroup: certManagerIssuerGroup
                        kubernetesImageRegistry: kubernetesImageRegistry
                        certManagerClusterIssuer: certManagerClusterIssuer
                        kubernetesStorageClass: kubernetesStorageClass
                        kubernetesServiceAccount: kubernetesServiceAccount
                      gcp:
                        instanceTemplate: instanceTemplate
                        ybImage: ybImage
                      aws:
                        securityGroupId: securityGroupId
                        vnet: vnet
                        ybImage: ybImage
                        arch: x86_64
                      azu:
                        securityGroupId: securityGroupId
                        vnet: vnet
                        ybImage: ybImage
                        azuNetworkRGOverride: azuNetworkRGOverride
                        azuRGOverride: azuRGOverride
                  vnetName: vnetName
                  zones:
                  - subnet: subnet id
                    code: us-west1-a
                    name: us-west1-a
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                    kubeconfigPath: kubeconfigPath
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    secondarySubnet: secondary subnet id
                  - subnet: subnet id
                    code: us-west1-a
                    name: us-west1-a
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                    kubeconfigPath: kubeconfigPath
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    secondarySubnet: secondary subnet id
                  config:
                    key: config
                  uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                  longitude: -120.01
        description: Specification of Region to be created
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Region'
              examples:
                CreateProviderRegion200Example:
                  summary: Default createProviderRegion 200 response
                  x-microcks-default: true
                  value:
                    securityGroupId: securityGroupId
                    code: us-west-2
                    ybImage: TODO
                    latitude: 37.22
                    name: US West (Oregon)
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                        gcp:
                          instanceTemplate: instanceTemplate
                          ybImage: ybImage
                        aws:
                          securityGroupId: securityGroupId
                          vnet: vnet
                          ybImage: ybImage
                          arch: x86_64
                        azu:
                          securityGroupId: securityGroupId
                          vnet: vnet
                          ybImage: ybImage
                          azuNetworkRGOverride: azuNetworkRGOverride
                          azuRGOverride: azuRGOverride
                    vnetName: vnetName
                    zones:
                    - subnet: subnet id
                      code: us-west1-a
                      name: us-west1-a
                      active: true
                      details:
                        cloudInfo:
                          kubernetes:
                            kubeNamespace: kubeNamespace
                            kubernetesImagePullSecretName: kubernetesImagePullSecretName
                            kubernetesPullSecretContent: kubernetesPullSecretContent
                            certManagerIssuer: certManagerIssuer
                            isKubernetesOperatorControlled: true
                            kubernetesOperatorControlled: true
                            kubeConfig: kubeConfig
                            kubeDomain: kubeDomain
                            overrides: overrides
                            certManagerIssuerName: certManagerIssuerName
                            kubernetesPullSecret: kubernetesPullSecret
                            kubeConfigName: kubeConfigName
                            certManagerIssuerKind: certManagerIssuerKind
                            kubePodAddressTemplate: kubePodAddressTemplate
                            kubernetesProvider: kubernetesProvider
                            kubeConfigContent: kubeConfigContent
                            kubernetesPullSecretName: kubernetesPullSecretName
                            certManagerIssuerGroup: certManagerIssuerGroup
                            kubernetesImageRegistry: kubernetesImageRegistry
                            certManagerClusterIssuer: certManagerClusterIssuer
                            kubernetesStorageClass: kubernetesStorageClass
                            kubernetesServiceAccount: kubernetesServiceAccount
                      kubeconfigPath: kubeconfigPath
                      config:
                        key: config
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      secondarySubnet: secondary subnet id
                    - subnet: subnet id
                      code: us-west1-a
                      name: us-west1-a
                      active: true
                      details:
                        cloudInfo:
                          kubernetes:
                            kubeNamespace: kubeNamespace
                            kubernetesImagePullSecretName: kubernetesImagePullSecretName
                            kubernetesPullSecretContent: kubernetesPullSecretContent
                            certManagerIssuer: certManagerIssuer
                            isKubernetesOperatorControlled: true
                            kubernetesOperatorControlled: true
                            kubeConfig: kubeConfig
                            kubeDomain: kubeDomain
                            overrides: overrides
                            certManagerIssuerName: certManagerIssuerName
                            kubernetesPullSecret: kubernetesPullSecret
                            kubeConfigName: kubeConfigName
                            certManagerIssuerKind: certManagerIssuerKind
                            kubePodAddressTemplate: kubePodAddressTemplate
                            kubernetesProvider: kubernetesProvider
                            kubeConfigContent: kubeConfigContent
                            kubernetesPullSecretName: kubernetesPullSecretName
                            certManagerIssuerGroup: certManagerIssuerGroup
                            kubernetesImageRegistry: kubernetesImageRegistry
                            certManagerClusterIssuer: certManagerClusterIssuer
                            kubernetesStorageClass: kubernetesStorageClass
                            kubernetesServiceAccount: kubernetesServiceAccount
                      kubeconfigPath: kubeconfigPath
                      config:
                        key: config
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      secondarySubnet: secondary subnet id
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    longitude: -120.01
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Create a New Region
      tags:
      - Region management
      x-codegen-request-body-name: region
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /api/v1/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID}:
    put:
      description: 'WARNING: This is a preview API that could change.'
      operationId: editProviderRegion
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: pUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: rUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: query
        name: request
        schema: {}
        example: example-request
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Region'
            examples:
              EditProviderRegionRequestExample:
                summary: Default editProviderRegion request
                x-microcks-default: true
                value:
                  securityGroupId: securityGroupId
                  code: us-west-2
                  ybImage: TODO
                  latitude: 37.22
                  name: US West (Oregon)
                  active: true
                  details:
                    cloudInfo:
                      kubernetes:
                        kubeNamespace: kubeNamespace
                        kubernetesImagePullSecretName: kubernetesImagePullSecretName
                        kubernetesPullSecretContent: kubernetesPullSecretContent
                        certManagerIssuer: certManagerIssuer
                        isKubernetesOperatorControlled: true
                        kubernetesOperatorControlled: true
                        kubeConfig: kubeConfig
                        kubeDomain: kubeDomain
                        overrides: overrides
                        certManagerIssuerName: certManagerIssuerName
                        kubernetesPullSecret: kubernetesPullSecret
                        kubeConfigName: kubeConfigName
                        certManagerIssuerKind: certManagerIssuerKind
                        kubePodAddressTemplate: kubePodAddressTemplate
                        kubernetesProvider: kubernetesProvider
                        kubeConfigContent: kubeConfigContent
                        kubernetesPullSecretName: kubernetesPullSecretName
                        certManagerIssuerGroup: certManagerIssuerGroup
                        kubernetesImageRegistry: kubernetesImageRegistry
                        certManagerClusterIssuer: certManagerClusterIssuer
                        kubernetesStorageClass: kubernetesStorageClass
                        kubernetesServiceAccount: kubernetesServiceAccount
                      gcp:
                        instanceTemplate: instanceTemplate
                        ybImage: ybImage
                      aws:
                        securityGroupId: securityGroupId
                        vnet: vnet
                        ybImage: ybImage
                        arch: x86_64
                      azu:
                        securityGroupId: securityGroupId
                        vnet: vnet
                        ybImage: ybImage
                        azuNetworkRGOverride: azuNetworkRGOverride
                        azuRGOverride: azuRGOverride
                  vnetName: vnetName
                  zones:
                  - subnet: subnet id
                    code: us-west1-a
                    name: us-west1-a
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                    kubeconfigPath: kubeconfigPath
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    secondarySubnet: secondary subnet id
                  - subnet: subnet id
                    code: us-west1-a
                    name: us-west1-a
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                    kubeconfigPath: kubeconfigPath
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    secondarySubnet: secondary subnet id
                  config:
                    key: config
                  uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                  longitude: -120.01
        description: Specification of Region to be edited
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Region'
              examples:
                EditProviderRegion200Example:
                  summary: Default editProviderRegion 200 response
                  x-microcks-default: true
                  value:
                    securityGroupId: securityGroupId
                    code: us-west-2
                    ybImage: TODO
                    latitude: 37.22
                    name: US West (Oregon)
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                          kubeDomain: kubeDomain
                          overrides: overrides
                          certManagerIssuerName: certManagerIssuerName
                          kubernetesPullSecret: kubernetesPullSecret
                          kubeConfigName: kubeConfigName
                          certManagerIssuerKind: certManagerIssuerKind
                          kubePodAddressTemplate: kubePodAddressTemplate
                          kubernetesProvider: kubernetesProvider
                          kubeConfigContent: kubeConfigContent
                          kubernetesPullSecretName: kubernetesPullSecretName
                          certManagerIssuerGroup: certManagerIssuerGroup
                          kubernetesImageRegistry: kubernetesImageRegistry
                          certManagerClusterIssuer: certManagerClusterIssuer
                          kubernetesStorageClass: kubernetesStorageClass
                          kubernetesServiceAccount: kubernetesServiceAccount
                        gcp:
                          instanceTemplate: instanceTemplate
                          ybImage: ybImage
                        aws:
                          securityGroupId: securityGroupId
                          vnet: vnet
                          ybImage: ybImage
                          arch: x86_64
                        azu:
                          securityGroupId: securityGroupId
                          vnet: vnet
                          ybImage: ybImage
                          azuNetworkRGOverride: azuNetworkRGOverride
                          azuRGOverride: azuRGOverride
                    vnetName: vnetName
                    zones:
                    - subnet: subnet id
                      code: us-west1-a
                      name: us-west1-a
                      active: true
                      details:
                        cloudInfo:
                          kubernetes:
                            kubeNamespace: kubeNamespace
                            kubernetesImagePullSecretName: kubernetesImagePullSecretName
                            kubernetesPullSecretContent: kubernetesPullSecretContent
                            certManagerIssuer: certManagerIssuer
                            isKubernetesOperatorControlled: true
                            kubernetesOperatorControlled: true
                            kubeConfig: kubeConfig
                            kubeDomain: kubeDomain
                            overrides: overrides
                            certManagerIssuerName: certManagerIssuerName
                            kubernetesPullSecret: kubernetesPullSecret
                            kubeConfigName: kubeConfigName
                            certManagerIssuerKind: certManagerIssuerKind
                            kubePodAddressTemplate: kubePodAddressTemplate
                            kubernetesProvider: kubernetesProvider
                            kubeConfigContent: kubeConfigContent
                            kubernetesPullSecretName: kubernetesPullSecretName
                            certManagerIssuerGroup: certManagerIssuerGroup
                            kubernetesImageRegistry: kubernetesImageRegistry
                            certManagerClusterIssuer: certManagerClusterIssuer
                            kubernetesStorageClass: kubernetesStorageClass
                            kubernetesServiceAccount: kubernetesServiceAccount
                      kubeconfigPath: kubeconfigPath
                      config:
                        key: config
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      secondarySubnet: secondary subnet id
                    - subnet: subnet id
                      code: us-west1-a
                      name: us-west1-a
                      active: true
                      details:
                        cloudInfo:
                          kubernetes:
                            kubeNamespace: kubeNamespace
                            kubernetesImagePullSecretName: kubernetesImagePullSecretName
                            kubernetesPullSecretContent: kubernetesPullSecretContent
                            certManagerIssuer: certManagerIssuer
                            isKubernetesOperatorControlled: true
                            kubernetesOperatorControlled: true
                            kubeConfig: kubeConfig
                            kubeDomain: kubeDomain
                            overrides: overrides
                            certManagerIssuerName: certManagerIssuerName
                            kubernetesPullSecret: kubernetesPullSecret
                            kubeConfigName: kubeConfigName
                            certManagerIssuerKind: certManagerIssuerKind
                            kubePodAddressTemplate: kubePodAddressTemplate
                            kubernetesProvider: kubernetesProvider
                            kubeConfigContent: kubeConfigContent
                            kubernetesPullSecretName: kubernetesPullSecretName
                            certManagerIssuerGroup: certManagerIssuerGroup
                            kubernetesImageRegistry: kubernetesImageRegistry
                            certManagerClusterIssuer: certManagerClusterIssuer
                            kubernetesStorageClass: kubernetesStorageClass
                            kubernetesServiceAccount: kubernetesServiceAccount
                      kubeconfigPath: kubeconfigPath
                      config:
                        key: config
                      uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                      secondarySubnet: secondary subnet id
                    config:
                      key: config
                    uuid: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
                    longitude: -120.01
          description: successful operation
      security:
      - apiKeyAuth: []
      summary: YugabyteDB Anywhere Modify a Region
      tags:
      - Region management
      x-codegen-request-body-name: region
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /api/v1/customers/{cUUID}/providers/{pUUID}/regions:
    get:
      operationId: getRegion
      parameters:
      - in: path
        name: cUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      - in: path
        name: pUUID
        required: true
        schema:
          format: uuid
          type: string
        example: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/Region'
                type: array
              examples:
                GetRegion200Example:
                  summary: Default getRegion 200 response
                  x-microcks-default: true
                  value:
                  - securityGroupId: securityGroupId
                    code: us-west-2
                    ybImage: TODO
                    latitude: 37.22
                    name: US West (Oregon)
                    active: true
                    details:
                      cloudInfo:
                        kubernetes:
                          kubeNamespace: kubeNamespace
                          kubernetesImagePullSecretName: kubernetesImagePullSecretName
                          kubernetesPullSecretContent: kubernetesPullSecretContent
                          certManagerIssuer: certManagerIssuer
                          isKubernetesOperatorControlled: true
                          kubernetesOperatorControlled: true
                          kubeConfig: kubeConfig
                    

# --- truncated at 32 KB (103 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/openapi/yugabytedb-region-management-api-openapi.yml