@@ -473,6 +473,39 @@ async function createServiceLinkedRoleForSelectDB(request: CreateServiceLinkedRo
473473 return @handler.do('RPC', 'CreateServiceLinkedRoleForSelectDB', 'POST', '/', 'json', false, 'json', request);
474474}
475475
476+ model CreateVirtualClusterRequest {
477+ activeClusterId: string(name='ActiveClusterId', description='This parameter is required.', example='selectdb-cn-7213cjv****
478+ -be', position='Query'),
479+ clusterName: string(name='ClusterName', description='This parameter is required.', example='vcg_demo', position='Query'),
480+ DBInstanceId: string(name='DBInstanceId', description='This parameter is required.', example='selectdb-cn-7213cjv****', position='Query'),
481+ regionId: string(name='RegionId', description='This parameter is required.', example='cn-hangzhou', position='Query'),
482+ standbyClusterId: string(name='StandbyClusterId', description='This parameter is required.', example='selectdb-26a3cjv****
483+ -be', position='Query'),
484+ }
485+
486+ model CreateVirtualClusterResponseBody = {
487+ data?: {
488+ dbClusterId?: string(name='DbClusterId', example='selectdb-cn-7213cjv2ez-be'),
489+ dbInstanceId?: string(name='DbInstanceId', example='selectdb-cn-7213cjv****'),
490+ }(name='Data'),
491+ requestId?: string(name='RequestId', description='Id of the request', example='5ED62C81-9948-5612-81E1-EA3853752306'),
492+ }
493+
494+ model CreateVirtualClusterResponse = {
495+ headers?: map[string]string(name='headers'),
496+ statusCode?: int32(name='statusCode'),
497+ body?: CreateVirtualClusterResponseBody(name='body'),
498+ }
499+
500+ /**
501+ * @param request the request parameters of CreateVirtualCluster CreateVirtualClusterRequest
502+ * @return CreateVirtualClusterResponse
503+ */
504+ async function createVirtualCluster(request: CreateVirtualClusterRequest): CreateVirtualClusterResponse {
505+ @handler.validateRequestModel(request);
506+ return @handler.do('RPC', 'CreateVirtualCluster', 'POST', '/', 'json', false, 'json', request);
507+ }
508+
476509model DeleteDBClusterRequest {
477510 DBClusterId: string(name='DBClusterId', description='This parameter is required.', example='selectdb-xxxb9f2w-be', position='Query'),
478511 DBInstanceId: string(name='DBInstanceId', description='代表资源一级ID的资源属性字段
@@ -605,6 +638,35 @@ async function deleteElasticRule(request: DeleteElasticRuleRequest): DeleteElast
605638 return @handler.do('RPC', 'DeleteElasticRule', 'POST', '/', 'json', false, 'json', request);
606639}
607640
641+ model DeleteVirtualClusterRequest {
642+ DBClusterId: string(name='DBClusterId', description='This parameter is required.', example='selectdb-vcg-72vz***-be', position='Query'),
643+ DBInstanceId: string(name='DBInstanceId', description='This parameter is required.', example='selectdb-cn-7213cjv****', position='Query'),
644+ regionId: string(name='RegionId', description='This parameter is required.', example='cn-hangzhou', position='Query'),
645+ }
646+
647+ model DeleteVirtualClusterResponseBody = {
648+ data?: {
649+ dbClusterId?: string(name='DbClusterId', example='selectdb-cn-wny3li0****-be'),
650+ dbInstanceId?: string(name='DbInstanceId', example='selectdb-cn-7213cjv****'),
651+ }(name='Data'),
652+ requestId?: string(name='RequestId', description='Id of the request', example='06758CAB-1204-5852-A471-29C87D5C1D0F'),
653+ }
654+
655+ model DeleteVirtualClusterResponse = {
656+ headers?: map[string]string(name='headers'),
657+ statusCode?: int32(name='statusCode'),
658+ body?: DeleteVirtualClusterResponseBody(name='body'),
659+ }
660+
661+ /**
662+ * @param request the request parameters of DeleteVirtualCluster DeleteVirtualClusterRequest
663+ * @return DeleteVirtualClusterResponse
664+ */
665+ async function deleteVirtualCluster(request: DeleteVirtualClusterRequest): DeleteVirtualClusterResponse {
666+ @handler.validateRequestModel(request);
667+ return @handler.do('RPC', 'DeleteVirtualCluster', 'POST', '/', 'json', false, 'json', request);
668+ }
669+
608670model DescribeAllDBInstanceClassRequest {
609671 regionId: string(name='RegionId', description='This parameter is required.', example='cn-hangzhou', position='Query'),
610672 resourceOwnerId?: long(name='ResourceOwnerId', position='Query'),
@@ -1734,6 +1796,37 @@ async function modifySecurityIPList(request: ModifySecurityIPListRequest): Modif
17341796 return @handler.do('RPC', 'ModifySecurityIPList', 'POST', '/', 'json', false, 'json', request);
17351797}
17361798
1799+ model ModifyVirtualClusterRequest {
1800+ activeClusterId?: string(name='ActiveClusterId', example='selectdb-o2yg***-be', position='Query'),
1801+ DBClusterId: string(name='DBClusterId', description='This parameter is required.', example='selectdb-vcg-b****-be', position='Query'),
1802+ DBInstanceId: string(name='DBInstanceId', description='This parameter is required.', example='selectdb-cn-7213cjv****', position='Query'),
1803+ regionId: string(name='RegionId', description='This parameter is required.', example='cn-hangzhou', position='Query'),
1804+ standbyClusterId?: string(name='StandbyClusterId', example='selectdb-pu6y****-be', position='Query'),
1805+ }
1806+
1807+ model ModifyVirtualClusterResponseBody = {
1808+ data?: {
1809+ dbClusterId?: string(name='DbClusterId', example='selectdb-vcg-b****-be'),
1810+ dbInstanceId?: string(name='DbInstanceId', example='selectdb-cn-7213cjv****'),
1811+ }(name='Data'),
1812+ requestId?: string(name='RequestId', description='Id of the request', example='06758CAB-1204-5852-A471-29C87D5C1D0F'),
1813+ }
1814+
1815+ model ModifyVirtualClusterResponse = {
1816+ headers?: map[string]string(name='headers'),
1817+ statusCode?: int32(name='statusCode'),
1818+ body?: ModifyVirtualClusterResponseBody(name='body'),
1819+ }
1820+
1821+ /**
1822+ * @param request the request parameters of ModifyVirtualCluster ModifyVirtualClusterRequest
1823+ * @return ModifyVirtualClusterResponse
1824+ */
1825+ async function modifyVirtualCluster(request: ModifyVirtualClusterRequest): ModifyVirtualClusterResponse {
1826+ @handler.validateRequestModel(request);
1827+ return @handler.do('RPC', 'ModifyVirtualCluster', 'POST', '/', 'json', false, 'json', request);
1828+ }
1829+
17371830model ReleaseInstancePublicConnectionRequest {
17381831 connectionString: string(name='ConnectionString', description='The connection string of the instance.
17391832
0 commit comments