{
  "name": "tdcpg",
  "display_name": "TDSQL-C PostgreSQL 版",
  "description": "通过云API 接口可实现TDSQL-C PostgreSQL版的集群创建，修改，删除，管理等一系列操作。",
  "domain": "other",
  "api_version": "2021-11-18",
  "endpoint": "tdcpg.tencentcloudapi.com",
  "actions": [
    {
      "name": "CloneClusterToPointInTime",
      "description": "使用指定时间点的备份克隆一个新的集群",
      "status": "online",
      "parameters": [
        {
          "name": "Zone",
          "type": "string",
          "required": true,
          "description": "可用区",
          "example": "ap-guangzhou-2"
        },
        {
          "name": "DBVersion",
          "type": "string",
          "required": true,
          "description": "数据库版本，目前仅支持 10.17",
          "example": "10.17"
        },
        {
          "name": "CPU",
          "type": "integer",
          "required": true,
          "description": "CPU核数。取值参考文档【购买指南】",
          "example": "1"
        },
        {
          "name": "Memory",
          "type": "integer",
          "required": true,
          "description": "内存大小，单位GiB。取值参考文档【购买指南】",
          "example": "2"
        },
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "私有网络ID",
          "example": "vpc-xxx\t"
        },
        {
          "name": "SubnetId",
          "type": "string",
          "required": true,
          "description": "已配置的私有网络中的子网ID",
          "example": "subnet-xxx\t"
        },
        {
          "name": "PayMode",
          "type": "string",
          "required": true,
          "description": "集群付费模式 - PREPAID：预付费，即包年包月 - POSTPAID_BY_HOUR：按小时后付费",
          "example": "PREPAID"
        },
        {
          "name": "SourceClusterId",
          "type": "string",
          "required": true,
          "description": "对应的备份数据来源集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "SourceDataPoint",
          "type": "string",
          "required": true,
          "description": "对应的备份数据时间点。按照RFC3339标准表示，并且使用东八区时区时间。格式为：YYYY-MM-DDThh:mm:ss+08:00。",
          "example": "2021-11-18T18:10:25+08:00"
        },
        {
          "name": "ClusterName",
          "type": "string",
          "required": false,
          "description": "集群名，1-60个字符，可以包含中文、英文、数字和符号\"-\"、\"_\"、\".\"。不输入此参数时默认与ClusterId保持一致。",
          "example": "MyClusterName"
        },
        {
          "name": "ProjectId",
          "type": "integer",
          "required": false,
          "description": "项目Id，默认为0表示默认项目",
          "example": "0"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": false,
          "description": "连接数据库时，Endpoint使用的端口。取值范围为[1,65534]，默认值为5432",
          "example": "5432"
        },
        {
          "name": "InstanceCount",
          "type": "integer",
          "required": false,
          "description": "集群下实例数量。取值范围为[1,4]，默认值为1",
          "example": "1"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "购买时长，单位：月。取值范围为[1,60]，默认值为1。 只有当PayMode为PREPAID时生效。",
          "example": "1"
        },
        {
          "name": "AutoRenewFlag",
          "type": "integer",
          "required": false,
          "description": "是否自动续费，0-不 1-是。默认为0，只有当PayMode为PREPAID时生效。",
          "example": "0"
        },
        {
          "name": "StoragePayMode",
          "type": "string",
          "required": false,
          "description": "存储付费模式 - PREPAID：预付费，即包年包月 - POSTPAID_BY_HOUR：按小时后付费 默认为POSTPAID_BY_HOUR，实例付费模式为按小时付费时，存储付费模式不支持包年包月",
          "example": "PREPAID"
        },
        {
          "name": "Storage",
          "type": "integer",
          "required": false,
          "description": "存储最大使用量，单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置，存储使用按小时后付费时不可设置",
          "example": "100"
        }
      ],
      "required": [
        "Zone",
        "DBVersion",
        "CPU",
        "Memory",
        "VpcId",
        "SubnetId",
        "PayMode",
        "SourceClusterId",
        "SourceDataPoint"
      ]
    },
    {
      "name": "CreateCluster",
      "description": "创建集群",
      "status": "online",
      "parameters": [
        {
          "name": "Zone",
          "type": "string",
          "required": true,
          "description": "可用区",
          "example": "ap-guangzhou-2"
        },
        {
          "name": "MasterUserPassword",
          "type": "string",
          "required": true,
          "description": "数据库用户密码，必须满足 8-64个字符，至少包含 大写字母、小写字母、数字和符号~!@#$%^\u0026*_-+=`|\\(){}[]:;',.?/中的任意三种",
          "example": "1111@AAAA"
        },
        {
          "name": "CPU",
          "type": "integer",
          "required": true,
          "description": "CPU核数。取值参考文档【购买指南】",
          "example": "1"
        },
        {
          "name": "Memory",
          "type": "integer",
          "required": true,
          "description": "内存大小，单位GiB。取值参考文档【购买指南】",
          "example": "2"
        },
        {
          "name": "VpcId",
          "type": "string",
          "required": true,
          "description": "私有网络ID",
          "example": "vpc-xxx\t"
        },
        {
          "name": "SubnetId",
          "type": "string",
          "required": true,
          "description": "已配置的私有网络中的子网ID",
          "example": "subnet-xxx\t"
        },
        {
          "name": "PayMode",
          "type": "string",
          "required": true,
          "description": "实例付费模式 - PREPAID：预付费，即包年包月 - POSTPAID_BY_HOUR：按小时后付费",
          "example": "PREPAID"
        },
        {
          "name": "ClusterName",
          "type": "string",
          "required": false,
          "description": "集群名，1-60个字符，可以包含中文、英文、数字和符号\"-\"、\"_\"、\".\"。不输入此参数时默认与ClusterId保持一致",
          "example": "MyClusterName"
        },
        {
          "name": "DBVersion",
          "type": "string",
          "required": false,
          "description": "TDSQL-C PostgreSQL 合入的社区版本号。 支持入参值为：10.17。当输入该参数时，会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注：该参数与DBMajorVersion、DBKernelVersion只能传递一个，且需要传递一个。",
          "example": "10.17"
        },
        {
          "name": "ProjectId",
          "type": "integer",
          "required": false,
          "description": "项目Id，默认为0表示默认项目",
          "example": "0"
        },
        {
          "name": "Port",
          "type": "integer",
          "required": false,
          "description": "连接数据库时，Endpoint使用的端口。取值范围为[1,65534]，默认值为5432",
          "example": "5432"
        },
        {
          "name": "InstanceCount",
          "type": "integer",
          "required": false,
          "description": "集群下实例数量。取值范围为[1,4]，默认值为1",
          "example": "1"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "购买时长，单位：月。取值范围为[1,60]，默认值为1。 只有当PayMode为PREPAID时生效。",
          "example": "1"
        },
        {
          "name": "AutoRenewFlag",
          "type": "integer",
          "required": false,
          "description": "是否自动续费，0-不 1-是。默认值为0，只有当PayMode为PREPAID时生效。",
          "example": "0"
        },
        {
          "name": "DBMajorVersion",
          "type": "string",
          "required": false,
          "description": "TDSQL-C PostgreSQL 合入的社区主要版本号。 支持入参值为：10。当输入该参数时，会基于此版本号创建对应的最新DBKernelVersion数据库内核。 注：该参数和DBVersion、DBKernelVersion只能传递一个，且需要传递一个。",
          "example": "10"
        },
        {
          "name": "DBKernelVersion",
          "type": "string",
          "required": false,
          "description": "TDSQL-C PostgreSQL 内核版本号。 支持入参值为：v10.17_r1.4。当输入该参数时，会创建此版本号对应的数据库内核。 注：该参数和DBVersion、DBMajorVersion只能传递一个，且需要传递一个。",
          "example": "v10.17_r1.4"
        },
        {
          "name": "StoragePayMode",
          "type": "string",
          "required": false,
          "description": "存储付费模式 - PREPAID：预付费，即包年包月 - POSTPAID_BY_HOUR：按小时后付费 默认为POSTPAID_BY_HOUR，实例付费模式为按小时付费时，存储付费模式不支持包年包月",
          "example": "PREPAID"
        },
        {
          "name": "Storage",
          "type": "integer",
          "required": false,
          "description": "存储最大使用量，单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置，存储使用按小时后付费时不可设置",
          "example": "100"
        }
      ],
      "required": [
        "Zone",
        "MasterUserPassword",
        "CPU",
        "Memory",
        "VpcId",
        "SubnetId",
        "PayMode"
      ]
    },
    {
      "name": "CreateClusterInstances",
      "description": "在集群中新建实例",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "CPU",
          "type": "integer",
          "required": true,
          "description": "CPU核数。取值参考文档【购买指南】",
          "example": "1"
        },
        {
          "name": "Memory",
          "type": "integer",
          "required": true,
          "description": "内存大小，单位GiB。取值参考文档【购买指南】",
          "example": "2"
        },
        {
          "name": "InstanceName",
          "type": "string",
          "required": false,
          "description": "实例名，1-60个字符，可以包含中文、英文、数字和符号\"-\"、\"_\"、\".\"。不输入此参数时默认与InstanceId一致。",
          "example": "MyInstanceName"
        },
        {
          "name": "InstanceCount",
          "type": "integer",
          "required": false,
          "description": "新建实例的数量，默认为1。单集群下实例数量目前不能超过4个。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterId",
        "CPU",
        "Memory"
      ]
    },
    {
      "name": "DeleteCluster",
      "description": "删除集群，集群中的实例和数据都将被删除，且无法恢复。只有当集群状态处于isolated(已隔离)时才生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "DeleteClusterInstances",
      "description": "删除实例。只有当实例状态处于isolated(已隔离)时才生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "InstanceIdSet",
          "type": "array",
          "required": true,
          "description": "实例ID列表",
          "example": "[tdcpg-ins-xxx,tdcpg-ins-xxx]",
          "item_type": "string"
        }
      ],
      "required": [
        "ClusterId",
        "InstanceIdSet"
      ]
    },
    {
      "name": "DescribeAccounts",
      "description": "查询数据库账号信息",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "DescribeClusterBackups",
      "description": "查询集群的备份集",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "PageNumber",
          "type": "integer",
          "required": false,
          "description": "页码，取值范围为[1,INF)，默认值为1",
          "example": "1"
        },
        {
          "name": "PageSize",
          "type": "integer",
          "required": false,
          "description": "每页个数，取值范围为默认为[1,100]，默认值为20",
          "example": "10"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "DescribeClusterEndpoints",
      "description": "查询集群接入点信息",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "DescribeClusterInstances",
      "description": "查询实例",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "PageNumber",
          "type": "integer",
          "required": false,
          "description": "页码，取值范围为[1,INF)，默认值为1",
          "example": "1"
        },
        {
          "name": "PageSize",
          "type": "integer",
          "required": false,
          "description": "每页个数，取值范围为默认为[1,100]，默认值为20",
          "example": "10"
        },
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "目前支持查询条件包括： - InstanceId : 实例ID - InstanceName : 实例名 - EndpointId : 接入点ID - Status : 实例状态 - InstanceType : 实例类型",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "过滤条件名",
              "example": "ClusterId"
            },
            {
              "name": "Values",
              "type": "array",
              "required": true,
              "description": "过滤条件值数组",
              "example": "[tdsqlcpg-xxxx,tdsqlcpg-xxx]",
              "item_type": "string"
            },
            {
              "name": "ExactMatch",
              "type": "boolean",
              "required": true,
              "description": "true:精确匹配(默认值) false:(模糊匹配)",
              "example": "true"
            }
          ]
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "排序字段，可选字段： - CreateTime : 实例创建时间(默认值) - PayPeriodEndTime : 实例过期时间",
          "example": "CLUSTER_CREATE_TIME"
        },
        {
          "name": "OrderByType",
          "type": "string",
          "required": false,
          "description": "排序方式，可选字段： - DESC : 降序(默认值) - ASC : 升序",
          "example": "DESC"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "DescribeClusterRecoveryTimeRange",
      "description": "查询集群可回档时间范围",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "DataPoint",
          "type": "string",
          "required": true,
          "description": "期望的回档时间点，传入从集群创建时间到当前时间之间的时间点。按照RFC3339标准表示，并且使用东八区时区时间，格式为：YYYY-MM-DDThh:mm:ss+08:00。",
          "example": "2022-01-08T19:50:54+08:00"
        }
      ],
      "required": [
        "ClusterId",
        "DataPoint"
      ]
    },
    {
      "name": "DescribeClusters",
      "description": "查询集群",
      "status": "online",
      "parameters": [
        {
          "name": "PageNumber",
          "type": "integer",
          "required": false,
          "description": "页码，取值范围为[1,INF)，默认值为1",
          "example": "1"
        },
        {
          "name": "PageSize",
          "type": "integer",
          "required": false,
          "description": "每页条数，取值范围为默认为[1,100]，默认值为20",
          "example": "10"
        },
        {
          "name": "Filters",
          "type": "array",
          "required": false,
          "description": "目前支持查询条件包括： - ClusterId : 集群ID - ClusterName : 集群名 - ProjectId : 项目ID - Status : 集群状态 - PayMode : 付费模式",
          "example": "无",
          "item_type": "object",
          "children": [
            {
              "name": "Name",
              "type": "string",
              "required": true,
              "description": "过滤条件名",
              "example": "ClusterId"
            },
            {
              "name": "Values",
              "type": "array",
              "required": true,
              "description": "过滤条件值数组",
              "example": "[tdsqlcpg-xxxx,tdsqlcpg-xxx]",
              "item_type": "string"
            },
            {
              "name": "ExactMatch",
              "type": "boolean",
              "required": true,
              "description": "true:精确匹配(默认值) false:(模糊匹配)",
              "example": "true"
            }
          ]
        },
        {
          "name": "OrderBy",
          "type": "string",
          "required": false,
          "description": "排序字段，可选字段： - CreateTime : 集群创建时间(默认值) - PayPeriodEndTime : 集群过期时间",
          "example": "CLUSTER_CREATE_TIME"
        },
        {
          "name": "OrderByType",
          "type": "string",
          "required": false,
          "description": "排序方式，可选字段： - DESC : 降序(默认值) - ASC : 升序",
          "example": "DESC"
        }
      ],
      "required": []
    },
    {
      "name": "DescribeResourcesByDealName",
      "description": "根据订单号获取资源信息",
      "status": "online",
      "parameters": [
        {
          "name": "DealName",
          "type": "string",
          "required": true,
          "description": "计费订单id（如果计费还没回调业务发货，可能出现错误码InvalidParameterValue.DealNameNotFound，这种情况需要业务重试DescribeResourcesByDealName接口直到成功）",
          "example": "xxxx"
        }
      ],
      "required": [
        "DealName"
      ]
    },
    {
      "name": "IsolateCluster",
      "description": "隔离集群，集群的接入点网络将会断掉无法连接使用数据库。只有当集群状态处于running(运行中)时才生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "IsolateClusterInstances",
      "description": "隔离实例。此接口只针对状态为running的实例生效，使用场景包括： - 批量隔离集群内所有的实例 - 在读写实例为running(运行中)时，单个/批量隔离只读实例 - 集群内所有只读实例为isolated(已隔离)时，单独隔离读写实例",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "InstanceIdSet",
          "type": "array",
          "required": true,
          "description": "实例ID列表",
          "example": "[tdcpg-ins-xxx,tdcpg-ins-xxx]",
          "item_type": "string"
        }
      ],
      "required": [
        "ClusterId",
        "InstanceIdSet"
      ]
    },
    {
      "name": "ModifyAccountDescription",
      "description": "修改数据库账号描述",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "AccountName",
          "type": "string",
          "required": true,
          "description": "账号名字",
          "example": "root"
        },
        {
          "name": "AccountDescription",
          "type": "string",
          "required": true,
          "description": "账号描述，0-256个字符",
          "example": "我的账号"
        }
      ],
      "required": [
        "ClusterId",
        "AccountName",
        "AccountDescription"
      ]
    },
    {
      "name": "ModifyClusterEndpointWanStatus",
      "description": "开启或者关闭接入点外网",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "EndpointId",
          "type": "string",
          "required": true,
          "description": "接入点ID",
          "example": "tdcpg-ep-xxx"
        },
        {
          "name": "WanStatus",
          "type": "string",
          "required": true,
          "description": "取值为： - OPEN：开启外网 - CLOSE：关闭外网",
          "example": "OPEN"
        }
      ],
      "required": [
        "ClusterId",
        "EndpointId",
        "WanStatus"
      ]
    },
    {
      "name": "ModifyClusterInstancesSpec",
      "description": "修改实例规格，此接口只针对状态为running(运行中)的实例生效",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "InstanceIdSet",
          "type": "array",
          "required": true,
          "description": "实例ID列表，目前只支持单个实例修改",
          "example": "[tdcpg-ins-xxx]",
          "item_type": "string"
        },
        {
          "name": "CPU",
          "type": "integer",
          "required": true,
          "description": "修改后的CPU核数。取值参考文档【购买指南】",
          "example": "1"
        },
        {
          "name": "Memory",
          "type": "integer",
          "required": true,
          "description": "修改后的内存大小，单位GiB。取值参考文档【购买指南】",
          "example": "2"
        },
        {
          "name": "OperationTiming",
          "type": "string",
          "required": true,
          "description": "操作时机 - IMMEDIATE：立即执行 - MAINTAIN_PERIOD：维护窗口期执行",
          "example": "IMMIDIATE"
        }
      ],
      "required": [
        "ClusterId",
        "InstanceIdSet",
        "CPU",
        "Memory",
        "OperationTiming"
      ]
    },
    {
      "name": "ModifyClusterName",
      "description": "修改集群名字",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "ClusterName",
          "type": "string",
          "required": true,
          "description": "集群名，1-60个字符，可以包含中文、英文、数字和符号\"-\"、\"_\"、\".\"",
          "example": "MyClusterName"
        }
      ],
      "required": [
        "ClusterId",
        "ClusterName"
      ]
    },
    {
      "name": "ModifyClustersAutoRenewFlag",
      "description": "修改集群自动续费，只对预付费集群生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterIdSet",
          "type": "array",
          "required": true,
          "description": "集群ID列表",
          "example": "[tdcpg-xxx,tdcpg-xxx]",
          "item_type": "string"
        },
        {
          "name": "AutoRenewFlag",
          "type": "integer",
          "required": true,
          "description": "是否自动续费，0-不 1-是。默认为0，只有当集群的PayMode为PREPAID时生效。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterIdSet",
        "AutoRenewFlag"
      ]
    },
    {
      "name": "RecoverCluster",
      "description": "恢复集群，恢复集群的接入点网络，恢复后继续连接使用数据库。只有当集群状态处于isolated(已隔离)时才生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "购买时长，单位：月。取值范围为[1,60]，默认值为1。 只有当PayMode为PREPAID时生效。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "RecoverClusterInstances",
      "description": "恢复实例。此接口的使用场景包括： - 读写实例状态为running(运行中)时，批量恢复状态为isolated(已隔离)的只读实例 - 读写实例状态为isolated(已隔离)时，恢复读写实例 - 读写实例状态为isolated(已隔离)时，批量恢复读写实例以及状态为isolated(已隔离)的只读实例",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "InstanceIdSet",
          "type": "array",
          "required": true,
          "description": "实例ID列表",
          "example": "[tdcpg-ins-xxx,tdcpg-ins-xxx]",
          "item_type": "string"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "购买时长，单位：月。取值范围为[1,60]，默认值为1。 只有当PayMode为PREPAID时生效。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterId",
        "InstanceIdSet"
      ]
    },
    {
      "name": "RenewCluster",
      "description": "续费集群",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "续费时间，单位：月。取值范围为[1,60]，默认值为1。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterId"
      ]
    },
    {
      "name": "ResetAccountPassword",
      "description": "重置数据库账号密码",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "AccountName",
          "type": "string",
          "required": true,
          "description": "账号名字",
          "example": "root"
        },
        {
          "name": "AccountPassword",
          "type": "string",
          "required": true,
          "description": "数据库用户密码，必须满足 8-64个字符，至少包含 大写字母、小写字母、数字和符号~!@#$%^\u0026*_-+=`|(){}[]:;',.?/中的任意三种",
          "example": "123@aa"
        }
      ],
      "required": [
        "ClusterId",
        "AccountName",
        "AccountPassword"
      ]
    },
    {
      "name": "RestartClusterInstances",
      "description": "重启实例，此接口只针对状态为running(运行中)的实例生效。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "InstanceIdSet",
          "type": "array",
          "required": true,
          "description": "实例ID列表，目前只支持单个实例重启",
          "example": "[tdcpg-ins-xxx]",
          "item_type": "string"
        }
      ],
      "required": [
        "ClusterId",
        "InstanceIdSet"
      ]
    },
    {
      "name": "TransformClusterPayMode",
      "description": "转换集群付费模式，目前只支持从 后付费 转换成 与预付费。",
      "status": "online",
      "parameters": [
        {
          "name": "ClusterId",
          "type": "string",
          "required": true,
          "description": "集群ID",
          "example": "tdcpg-xxx"
        },
        {
          "name": "CurrentPayMode",
          "type": "string",
          "required": true,
          "description": "当前付费模式，目前只支持：POSTPAID_BY_HOUR(按小时后付费)",
          "example": "POSTPAID_BY_HOUR"
        },
        {
          "name": "TargetPayMode",
          "type": "string",
          "required": true,
          "description": "目标付费模式，目前只支持：PREPAID(预付费)",
          "example": "PREPAID"
        },
        {
          "name": "Period",
          "type": "integer",
          "required": false,
          "description": "购买时长，单位：月。取值范围为[1,60]，默认值为1。",
          "example": "1"
        }
      ],
      "required": [
        "ClusterId",
        "CurrentPayMode",
        "TargetPayMode"
      ]
    }
  ]
}