services:
  - name: ClusterService
    operations:
      - id: ClusterService_ListClusters
      - id: ClusterService_ShowNodeQuota
      - id: ClusterService_CreateCluster
      - id: ClusterService_GetCluster
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_ListNodeInstances
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_GetNodeInstance
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_UpdateCluster
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_ResetRootPassword
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_PauseCluster
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_ResumeCluster
        dependencies:
          - ClusterService_CreateCluster
      - id: ClusterService_DeleteCluster
        dependencies:
          - ClusterService_CreateCluster
  - name: TidbNodeGroupService
    operations:
      - id: TidbNodeGroupService_ListTidbNodeGroups
        dependencies:
          - ClusterService_CreateCluster
      - id: TidbNodeGroupService_CreateTidbNodeGroup
        dependencies:
          - ClusterService_CreateCluster
      - id: TidbNodeGroupService_GetTidbNodeGroup
        dependencies:
          - ClusterService_CreateCluster
          - TidbNodeGroupService_CreateTidbNodeGroup
      - id: TidbNodeGroupService_UpdateTidbNodeGroup
        dependencies:
          - ClusterService_CreateCluster
          - TidbNodeGroupService_CreateTidbNodeGroup
      - id: TidbNodeGroupService_GetPublicEndpointSetting
        dependencies:
          - ClusterService_CreateCluster
          - TidbNodeGroupService_CreateTidbNodeGroup
      - id: TidbNodeGroupService_UpdatePublicEndpointSetting
        dependencies:
          - ClusterService_CreateCluster
          - TidbNodeGroupService_CreateTidbNodeGroup
      - id: TidbNodeGroupService_DeleteTidbNodeGroup
        dependencies:
          - ClusterService_CreateCluster
          - TidbNodeGroupService_CreateTidbNodeGroup
  - name: PrivateEndpointConnectionService
    operations:
    - id: PrivateEndpointConnectionService_GetPrivateLinkService
      dependencies:
        - ClusterService_CreateCluster
        - TidbNodeGroupService_CreateTidbNodeGroup
    - id: PrivateEndpointConnectionService_ListPrivateEndpointConnections
      dependencies:
        - ClusterService_CreateCluster
        - TidbNodeGroupService_CreateTidbNodeGroup
    - id: PrivateEndpointConnectionService_CreatePrivateEndpointConnection
      dependencies:
        - ClusterService_CreateCluster
        - TidbNodeGroupService_CreateTidbNodeGroup
    - id: PrivateEndpointConnectionService_GetPrivateEndpointConnection
      dependencies:
        - ClusterService_CreateCluster
        - TidbNodeGroupService_CreateTidbNodeGroup
        - PrivateEndpointConnectionService_CreatePrivateEndpointConnection
  - name: RegionService
    operations:
    - id: RegionService_ShowCloudProviders
    - id: RegionService_ListRegions
    - id: RegionService_GetRegion
      dependencies:
        - RegionService_ListRegions
    - id: RegionService_ListNodeSpecs
      dependencies:
        - RegionService_ListRegions
        - RegionService_GetRegion
    - id: RegionService_GetNodeSpec
      dependencies:
        - RegionService_ListRegions
        - RegionService_GetRegion
  - name: NetworkContainerService
    operations:
    - id: NetworkContainerService_ListNetworkContainers
    - id: NetworkContainerService_CreateNetworkContainer
    - id: NetworkContainerService_GetNetworkContainer
      dependencies:
        - NetworkContainerService_CreateNetworkContainer
    - id: NetworkContainerService_DeleteNetworkContainer
      dependencies:
        - NetworkContainerService_CreateNetworkContainer
    - id: NetworkContainerService_ListVpcPeerings
    - id: NetworkContainerService_CreateNetworkContainer
    - id: NetworkContainerService_GetVpcPeering
      dependencies:
        - NetworkContainerService_CreateNetworkContainer
    - id: NetworkContainerService_DeleteVpcPeering
      dependencies:
        - NetworkContainerService_CreateNetworkContainer
  - name: MaintenanceService
    operations:
    - id: MaintenanceService_ListMaintenanceWindows
    - id: MaintenanceService_GetMaintenanceWindow
      dependencies:
        - MaintenanceService_ListMaintenanceWindows
    - id: MaintenanceService_UpdateMaintenanceWindow
      dependencies:
        - MaintenanceService_ListMaintenanceWindows
    - id: MaintenanceService_ListMaintenanceTasks
    - id: MaintenanceService_GetMaintenanceTask
      dependencies:
        - MaintenanceService_ListMaintenanceTasks
    - id: MaintenanceService_DeferMaintenanceTask
      dependencies:
        - MaintenanceService_ListMaintenanceTasks
